2008-02-24

C#がいいよ

Cはお勧めしない。なぜかと言うと、Cは言語使用があまりにいい加減だから。特に型関係がひどいのだが、型の概念をきちんとつかめないと、問題をプログラムに落とすのが下手になるので、俺はCはお勧めしない。

C#Javaがいいよ。どちらもC言語に似ているといわれるが、とっつきやすいように字面を似せているだけで、どちらもCとはまったく違う言語になっている。Cの悪いところはばっさり切り落としているので、その分勉強やすい。これはC++を薦めない理由でもある。C++はCと互換性を維持しているので、ぐちゃぐちゃになってしまった。CとC++は本当にそれじゃないとダメな局面にきたときに勉強すればいい。

C#Javaも入門コンテンツネットに転がっているので、好きな奴を読めばいい。

C#Javaを薦める別の理由は、そのライブラリが極端に充実していることがある。Cでプログラムを書いていると、たまに、何で俺がこんなことをやらないといけないんだ?世の中で何万人が同じことを回転だよ?、と思うようなことがある。言葉を変えると、非常に基本的な機能が無かったりする。C#Javaは、基本的な機能の膨大なライブラリを含むのでそれを利用できる。

C#Javaも良質の統合開発環境がある。C#にはVisual Stuido .Net Express for C#が、JavaにはEclipse無料で提供されている。Javaには.net版もあるが、もうサポート停止だし互換性もよくないのでお勧めしない。

C#Javaも型に厳しい。世の中には型に寛容な言語というものもあって、そういう言語が活躍する局面もあるが最初にきちんとした型を覚えておくというのは、スポーツや他の勉強と同じく他の言語と同じ。

Visual Studio express for C#には膨大な日本語オンラインヘルプが付いてくる。これは心強い。言語の基本からライブラリまでカバーしているので、旅先に本を持っていかなくてもPCがあればプログラミングには事足りる。

http://anond.hatelabo.jp/20080224122041

記事への反応 -
  • 明日から東京で受験で、試験後もう一泊するので次の日は本屋でいろいろ(買うものは試験の手ごたえ次第で変わるけど)買ってこようと思っている。 もし手ごたえが良かったら、プロ...

    • Cはお勧めしない。なぜかと言うと、Cは言語使用があまりにいい加減だから。特に型関係がひどいのだが、型の概念をきちんとつかめないと、問題をプログラムに落とすのが下手になるの...

      • #はCや++より遅そうなイメージあるけど同なの?

        • 遅い。これはJavaも同じ。スピードならネイティブ・コンパイラ系の言語にはかなわない。じゃ、耐えられないかと言うと、これは何をさせるかによる。で、何をしたいの?

      • おもいっきり同意しかねる。オリ増田はこれから情報系の大学生になる人だろう? C#やJava、その他 lightweight 言語などのメモリアロケーションを自動でやってしまうような言語から入門し...

        • 増田はボトムアップ派か。 俺はトップダウン派…じゃなくて筋のいい取っ掛かりから薦める派だ。そもそもコンピュータの構造も勉強する必要があるのなら、それはコンピュータの構造...

          • おれもトップダウン派(?)に賛成 ボトムアップ派とかがプロジェクトにいると頓珍漢なことになりやすいのでちょっと嫌だ。 基礎理解と道具として使いこなせるかどうかはまったくの...

    • 情報系学部の学生ですが・・・ 1.本をざーっと読む 2.とりあえずサンプルソースを打ってみるorコピペ 3.自分なりに改造してみる 4.わからない点があればサンプルソースなど...

    • もし行き詰まるようなことがあっても、いつか必ず道は開けます。 他のソースやプログラミング言語やコンピュータサイエンスも貴方に力を貸してくれるはずです。 http://anond.hatelabo.jp/200...

    • Cの勉強は一週間でいいと思う。 終わったら、C++に進むなり、Javaにすすむなりしてとっとと実用的なアプリをつくるにに適したものを使うのになれたほうがいい。そこで数個アプリ作った...

    • プログラマとなるためにプログラミングの勉強をしたいのであれば、重要なのは言語ではなく、なぜ、どうやってプログラムがコンピュータの上で動くのか、を知る事だと思う。

    • http://anond.hatelabo.jp/20080224122041 とりあえず英語からだ それからK&R本を読め そして組んでは読み組んでは読みして CodeCompleteあたりを読んで 次にスタンフォードかどっかのネットに落ちて...

    • http://anond.hatelabo.jp/20080224122041 どの言語がよいか、というのは「ゴルフのクラブで一番よいクラブは何か」という問いと同じなので、正直意味のある問いとは思えないなあ。 一つや二つの...

    • 当方現役のWeb(もやる)システム屋ですよー。 細かい突っ込みを入れてあげよう。 cから入ろうかと思っている。いろんな言語の根っこにあるという話を聞くし、俺が社会人になるころ...

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

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