April 24(Thu), 2008
プログラムっておいしいの?
ってゆうスイーツ(笑)が少しでもプログラムを理解するには何をしたらいいのでしょうか。何を読んだらいいのでしょうか。ググればググるほど分からなくなってきました。
「初心者のための・・」系を読んでも、サンプルコードというものを見ても、何のこっちゃ分からずで*1、perlにしようかPythonにしようかjavaにしようかC++にしようかとか言ってる場合じゃありません。C++とC#は別クチなんすかね?ですよね。ギャー!
どんなふうに始めればいいか分からないしたぶん「私には無理!生まれたときから文系だもん!むしろ文系から生まれたもん!」とか言い訳垂れて諦めるかもしれないんだけど、とりあえず何となく話だけでも分かる風になりたいなーとか思ってー。諦めるまでに達せない自分が歯がゆい><
ギークに「プログラム始めたきっかけって何ですか?」みたいに聞くと(あと記事とか読むと)「自分でゲームを作ったのがはじめかな」って答えが多いようなのだけど、そもそもゲームが自分で作れるとかゆう発想がどこからきたの!と思うスイーツな私。えへ。
「えー!魚って切り身のまま海で泳いでるわけじゃないんだ!」と知った小1の春が思い出される。うわーん・゚・(つД`)・゚・
それにあたしゲームとかできないし!お兄ちゃん二人いたからゲームの環境に生きてきたはずだけど末っ子だからゲーム機触った瞬間殴られてたし!
スタートラインに立てないスイーツを助けてくれる本とかありませんか?もしくはこの言葉でググれ!みたいな。
どうやったらスタートラインに立てるんだー!教えてのび太くん!
最速の人は「例えばホームページつくりたいとかゆうふうに、何かを作りたいと思ってスタートして、カウンターをつけるにはどうすればいいとか新しいコレをつけるにはどうしたらいいかとか勉強するうちにできてくるよ」みたいなことを黒糖梅酒のみながら言ってた。たしか3杯目くらいのとき。
なるほろー。ブログとは違うasami81のページ、ホームページ?作ってみようかな!
と言ってみても何をすればいいか分からない。ホームページってどの言語でも作れるのかな。htmlで大学時代に作ったことあるけど!授業で。楽しかった^^でも一年前くらいにある人に「htmlとか今どきwwwないわwww」って笑われてから「これは言っちゃダメなんだな」って封印してる。*2
うーん。先にどの言語にするか決めるべき?
★プログラム初心者が勉強を始めるには、C言語・Javaどちらがいいんですか?
★これからPerlやろうかなーとか思ってる人へ - Yet Another Hackadelic
★最もタメになる「初心者用言語」は JavaScript。 - IT戦記
★最もタメになる「初心者用言語」は Python!- 西尾泰和のはてなダイアリー
フィーリングと、人から少し聞いた話の結果、私はPythonかPerlがいいなぁとか思っている次第です。Pythonは日本であんまり使ってる人がいない?ため、参考になる日本語サイトが少ない・・とかゆう話を聞いたんだけど、id:nishiohirokazu*3がいるから大丈夫だよねきっと!それに一応「学習用言語」として作られた、と聞いて心強い。
とりあえず今みてるもの
★プログラム、まったくの初心者はVisualBasicから勉強した方がいいですか?
職業プログラマーになりたいなら、アセンブリ言語を勉強してコンピューターやプログラムの仕組みを理解した方が、後々役に立つと思います。
趣味なら、Ruby をお薦めします。
わたしの場合OLなんでお仕事には一切必要ないため、趣味の世界で楽しめる言語がいいのかな。違いがあるのかい。そこに違いがあるのかい。
★これからプログラミングを始めたい初心者はどうすればいいか?
・・・。
あぁぁ。ますます分からない。選択肢が多いと知識がない人は困り果てるってのは本当ですね><
私の場合、言語選択の前に「これだけは身につけろカス!」ってものがある気がします。それが何なのか分からないの。どんな顔すればいいかも分からないの!
【追記】
twitterでたくさん返信いただきましてありがとうございます!とりあえずいろんな言語をかじってみて、本もジュンクドーに立ち読みしまくりに行ってみます。なんだかワクワクしてきましたー!!
今の時点でおすすめいただいて、味見したい言語リスト(いろいろかじって自分に合いそうなもの見つけますー!)
- Perl
- Python
- C++
- C#
- Java
- JavaScript
- VBScript
- PHP
【4/28追記】一応決めた、味見していく順番
- html
- CSS
- PHP
- JavaScript
- Perl
- Python
- C
途中でVisual〜的な、エクセル使って何かするような言語に浮気する可能性あり。上記以外のものは特性など知って順番を考える。やることは山ほどある!
エントリに関する参考サイトメモ・その他はTB参照
【4/25追記1】
★最もタメになる「初心者用言語」は Brainf*ck!-TAKESAKOのはてな出張所
まず、世界中のプログラマが誰でも一番最初に作るであろう「Hello, world!」を標準出力に表示するプログラムを書いてみましょう。
さすがid:TAKESAKOさん!同じことを違う言語でやってみるのは初心者にすごく解りやすいです!
これを自分でやってみればいいんだよね。よしよし。ToDoに追加!
・・・「すばらしいゼロバイトの世界へようこそ!」ってゆうネタが早くわかるようになりたひ・・
【4/25追記2】
★初心者はWebアプリを作るべきじゃないのか - ぼくはまちちゃん!(Hatena)
それでもやっぱり、「コンピュータ」なんて未知のものに対して、
「使いこなせば、ぼくでもなにかすごいもの作れるのかも」みたいなドキドキ感をもって入る人も多いと信じたいよ。
かつてゲームばかりしていた少年が、思い立ってBASICでゲームを作ったように、
いま、ネットばかりしている少年は、思い立ったらWebアプリっぽいものを作ってみるのもいいんじゃないかなー、なんて思うんだけど、どうかな。
私は14歳でもないし少年でもないしWebアプリって何なのかも分かってないけど、昔からおばあちゃん子なので一歩一歩進んでみようかと思います。
そしていつの日か「かつてブログばかりしていたスイーツが、思い立って○○を作ったように、いま、コンパばかりしているOLは、思い立ったら●●っぽいものを作ってみるのもいいんじゃないかなー、なんて思うんだけど、どうかな。」って言えるように頑張る。
【4/25追記3】
★プログラムは料理すること - 404 Blog Not Found
おーまいがっしゅ>< あこがれdankogaiさんにお答えいただいた!ブログすごい!はてなすごい!ありがとうございます!
最初のうちは、多分何が簡単で何が難しいかすらわからない。
あぁ。そうだ。これだったんだ。私が自分でも「わからない」状態だったもの。
「何がつくりたいの?」と聞かれれば「いっぱいあるよ!」と思いつつ、なんだか恥ずかしくてすぐに答えられないのは、「夢は何?」と聞かれたとき「大統領になりたいです」と答えてしまうんじゃないかって不安があるから。これでも恥という漢字を知る大人なのですね、私でも。
ブログという手軽なツールで質問してみたら、思ったよりたくさん回答をいただけて、親切な人は世の中にたくさんいるのだなぁと、とってもとっても心があったかくなりました。
自己満足でもいいから何か少しずつやってみます。無知は危険だけど、使いようによったら最大の武器になるかもしれないよ!
*1:正確に言うと出てくる単語が毎回分からず、中国語を読んでる感じ
*2:後記:htmlとか今どきwwwって言われたのはスタイルシートと使わずにfontタグを使ってたからって話だって!無知すぎて指摘された内容も理解してなかったです。ごめんなさい!
*3:ギャー!idミスってた!ごめんなさい(´;ω;`)
- [double-team.org] in Hatena.Inc - Re: プログラムっておいしいの?
- IT戦記 - 最初にやるプログラミング言語
- ハッピー倶楽部 - 趣味プログラミング
- コンピュータ が受験生?
- ’(rubikitch wanna be (a . lisper)) - 初心者におすすめな言語…P...
- おびなたのはてな日記 - Re: プログラムっておいしいの?
- ハチロク世代の[・ _ゝ・]はやみすさん - まーたプログラマが女子...
- みねちんにっき - ぷろぐらむはおいしいです(たぶん。)
- 西尾泰和のはてなダイアリー - そろそろ「プログラミングを学びたい...
- ミクシィが駄目ならプログラミングを始めればいいじゃない。
- 趣味レベルで「プログラミング」を身につけるにはどうすればいいか
- [ネタ][話題]プログラムはおいしいです。
- 黎明日記 - プログラミング = 抽象化
- オレドコBlog - 言葉の力で、良い人生を!
- WEB開発日記 - プログラムっておいしいの? - iGirl
- [雑感]Lifehack用プログラム言語とか考えた。
- 手錠で首絞めてやろうか。 - プログラミングっておいしいよ!
- route246 - 要はやる気。
- ito.tetsunosuke/notebook - いわゆる勉強というものを考えたとき...
- Yappo::Hatena::Diary - asami81がやる事
- [programming] プログラムってずっとおいしいの?
- $ dropdb 人生 - プログラム?おいしいに決まってんじゃん。
- ある二宮ひかるファンの日記 - つぶやきその12
- 続・2008年ARGのたび - なぜPHPがシカト???
- 飽きたら消すよ。 - ソース味のスパゲッティは…たぶん不味い
- [TB]この味は・・・!(ry
- iGirl - カテゴリーに[プログラミング]を追加してお尻を叩いてみる...
- yasuhoの隠れ家 - 大事なことはプログラミングを楽しめるかどうか、...
- たかみちえの開発日誌
- たかみちえの開発日誌 - プログラミングがやりたい!
- プログラムっておいしいんだか、まずいんだか
- iGirl - そろそろ浮気について一言言っとくか
- オレドコBlog
- オレドコBlog - そろそろオレドコもid:asami81氏に一言っておこうか...
- 豚が飛ぶとき - プログラム
- プログラムに挑戦?!
- iGirl - はてなアイドル m9(^Д^)オマエガ?!
- オレドコBlog - 弾様、あんまりです。今回は、内容は・・・・。
- オレドコBlog - 犯人はお前だ!!
- electricalPeachPoP #Reload - SMLという選択肢。
- tedinla in JPN - [プログラミング]
- 868 http://reader.livedoor.com/reader/
- 692 http://b.hatena.ne.jp/hotentry
- 441 http://d.hatena.ne.jp/amachang/20080424/1209022364
- 400 http://d.hatena.ne.jp/
- 389 http://blog.livedoor.jp/dankogai/archives/51040042.html
- 376 http://blog.livedoor.jp/kensuu/archives/50542763.html
- 213 http://d.hatena.ne.jp/amachang/
- 192 http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/asami81/20080424/P1
- 175 http://d.hatena.ne.jp/dropdb/20080426/1209173850
- 147 http://www.google.com/reader/view/







