2010-07-11

http://anond.hatelabo.jp/20100711004304

C言語最初に覚えると、楽は楽だよ。変なクセがつかないから。

全てのC++はCに展開できるし、展開の原理を知っていると、C++オブジェクト的に組みながら、アセンブラの展開とかを見ながら書いているらチューニングが楽。

メモリの事とかCPUリソースのことを考えずに書かれたプログラムって、チューニング限界があるから、あとあと苦労する。

そういう意味では、Cから入ると、とっつきにくいが、あとあとまで、ちゃんと生きてくるよ。

 

今のところの言語オススメJavascriptだね。理由は簡単で

1 ブラウザがあれば誰でも試せる

2 ブラウザとの連携で絵や音を使ったサンプルを作れるのでつくっていて楽しい

という点。

さすがに、今時PerlでもRubyでもいいけど、絵や文字ばかりのサンプル作ってもCと同じで楽しくないから初心者向きじゃない

とりあえず、そのへんで楽しんでもらえたら、

プログラム職人的なチューニングのところが気に入ったのならC/C++転向すればいいし 机の上で理論設計を楽しみたいならRubyJavaをやればいいし

Web系のところが気に入ったのならPHPでもPerlでもいいかもしれない。

 

大切な事は、プログラムを楽しむこと。プログラムにもいろいろな側面があるので、自分がどういう側面を気に入るのか?というのを早めに掴むこと。

あとは、長く続けられるものを選ぶこと。

まぁ、言語は所詮道具だ。道具の良し悪しを言っても、釣りバットを持っていくわけにもいかないから、釣りがしたければ釣竿を、野球がしたければバットを選ぶしかないわけで

目的にあった言語を選ぶための最初言語は、気軽に選べばいいよ。

 

ただまぁ、Cから始めるのは、古典がいっぱいあるという意味では悪くないよ。でなければ、Javasciriptいいよ。

記事への反応 -
  • C言語を最初に覚えるって・・・ まだこんな化石のような人間が存在してることに驚く。

    • C言語はまだ広く使われてるし、JavaなんかもC言語の構文を真似てたりするから、C言語自体を使わなくても最初に覚える言語としてはいいものだよ。 まぁPerl、Rubyあたりを使うんならまる...

      • C++でいいじゃん。ダメなの?と横からプログラミング言語名だけ妙に詳しい増田がマジレス

        • C++?うーん、中途半端感が・・・。 どうせならObjective-Cの方が面白そうだ。 VBAはなんにもわからなくても一通り出来ちゃうんだよな。 実務では役に立つけど、学習用としてはいまいち。...

          • へー、進化したのに中途半端なのか。オニドリル的な。あるいはブースター的な というより個人的には言語を学習する前に、どんな言語にも通用する知識を学んだほうがいいんじゃない...

            • C言語を最初に覚えると、楽は楽だよ。変なクセがつかないから。 全てのC++はCに展開できるし、展開の原理を知っていると、C++でオブジェクト的に組みながら、アセンブラの展開とかを...

              • いやいや、scriptと言語を一緒に考えたらダメだろ。。 scriptはあくまでメインサイドの言語の保管に過ぎないわけで javaservlet php なんかのクライアントサイドの補完に使われるに過ぎない...

                • まずは最初に学ぶという単語がついてるから、Javascriptだろうと、Cだろうと別段いんじゃね? Javascriptを選んだのは、書いてある通り、 UNIXなんかをインストールしなくて良い。コンパイ...

                • JavaScriptはメインで使えるよ。 実行速度は遅いけど、代わりに手軽さがあるし。 サーバで使うにはレガシーASPを使う。 .NETにもあるが、Microsoftの拡張版で・・・使ったことはない。 ク...

    • 残念ながらCはまだ現役だそうだよ。 C++は一部では効率が悪いと嫌われているらしくて、速度が問題に成るようなソフトではCの使用比率は高いそうな。 入門言語としてはJavaが定着したけ...

    • どう頑張ってもどっかしらでCにぶち当たると思うが

    • 今はHaskellとかScalaやるの? 一部の人はSchemeからかな? Javaからってのは論外。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん