私が13歳の時からプログラムする方法を学びたかったのですが、私のお父さん(機械技術者)が私に「コード」を学ばせるように言いました。私は彼のように全く気づかなかった。
私はC++の "Hello、world!"と書いたとは思いません。私が18歳になるまで(13歳のときにWindows 3.1を持っていたので、.txtファイルの名前を.exeに変更しようとしました)。
ここで答えを読むとき(特に私の場合)、これは実際にはほとんどの経験豊富な人には答えにくい質問です。私はコミュニティーカレッジの教授を迎え入れるほどの運が良かったです。私は「このことを知らないのはどういうことなのか」を覚えています。コミュニティーカレッジで非常に入門的なコースを取ることで、ビジネスメジャーに教えられている(プログラマーや何かに同感できるようにする)ことは、特にあなたが「気づかない」と感じる場合には、良いスタートです。
ちょうど「言語を選んで」それと一緒に行くと、私には不愉快に思えます。プログラミングが実際に最初に何であるかを学びます。それは退屈かもしれませんが、私は実際にコンピュータ/オペレーティングシステム/プログラムの解剖学を最初に学ぶことだと思います。コンパイラが何であるか、ソースファイル、 'コンパイルされた'言語と 'スクリプト言語'の違いについて学びます。人々が何を意味するのか(ここに掲載されている他の回答では)「デスクトッププログラミング」と「ウェブプログラミング」を学びます。
私は今、Linuxについて多くのことを知っていることを願っています。 linuxでは、太陽の下で任意の言語のコンパイラをダウンロードできますが、そのプロセス全体に精通している別の学習曲線があります。私が言ったように、これは答えるのが難しいと言いました。しかし、あなたがかなりコンピュータに慣れているなら、私のアドバイスはこれです:Pythonで始めることで騒ぎにならないでください。 Linuxをダウンロード/インストールし、Cコンパイラをインストールしてください。まず「Hello、world!」と書いてください。プログラム(誰もが書いた最初のプログラムです)。 Pythonは偉大な言語ですが、あなたが私のような人なら、あなたは非常に混乱しています。しかし、C言語のような言語はマシン自体に非常に近いですが、混乱します。がんばろう!
出典
2010-12-04 00:01:12
Tom
不明なゴールはどうですか?役に立つ提案をするのに役立つ何か? –
[ゼロからプログラミングを始める方法](http://stackoverflow.com/questions/3391854/how-to-start-programming-from-scratch) – birryree