- ベストアンサー
プログラミング?
プログラミングを学びたいのですが何かオススメの本ってありますか?それと、C言語とかなんか色々とあるのですがどれから学べばいいのでしょうか?教えて下さい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
少し昔であれば「C言語から勉強してください…」と答えるところですが、現在は少しその回答にも疑問を持っています。 確かにC言語はプログラムの動作原理やメモリ概念を学ぶ上では良い言語だと思います。 ただ、実業務ではC言語よりも、Java、C#などを使う機会の方が増えています。C言語を勉強していても、Java、C#には少し戸惑うかもしれません。 あなたが趣味でプログラムをしたい、たくさん勉強する時間がある…というのであれば、C言語から始めることをお勧めします。その後C++、C#、Javaを学んでください。 仕事でプログラムをしたいと思い、勉強する時間も少ないのであればJava、C#から勉強しても良いのでは無いでしょうか。 人によってはJava、C#から入るのは間違っている…と言われるかもしれませんが、私的にはそれも有りかな…と思っています。
その他の回答 (4)
- neuron-x
- ベストアンサー率52% (139/266)
#3です。 >もう一つ初心者的な質問ですがC言語、Java、C#、C++とありますが、それは日本語、英語、イタリア語、フランス語みたいにあまり共通性がない物なのですか? C/C++、Java、C#は、文法自体は似ている部分があります。いくつかの観点がありますが、次のようなグループ分けもできます。 □ [C言語]と[C++、Java、C#] オブジェクト指向でないC言語と、オブジェクト指向言語であるC++、Java、C#です。オブジェクト指向言語にはクラスといった概念があり、C言語→オブジェクト指向言語への移行で戸惑う人がいます。 □ [C、C++]と[Java、C#] 文法的に似ているのは、C/C++(C言語を拡張した物がC++であるため、C++でC言語のコードを記述できます)です。あと、C#とJavaも非常によく似た文法です。Javaを知っていれば、C#のコードもある程度理解できます。C++とJava/C#では、若干の違いがありますが、感じは似ています。
- valvelde
- ベストアンサー率35% (46/129)
今から始めるのでしたらJavaかC#が良いと思います。 Cを学習しても他の言語(C++、C#、Javaなど)を学習するときに少しは役に立つとは思いますが、役に立たない内容がほとんどなのであまりお勧めできません。 どの言語から学習するかより最終的にプログラムを勉強して何をしたいかの方が
- penta-ucky
- ベストアンサー率20% (132/636)
C言語の本(・サイト)について 本屋に沢山置いてありますが、本によってどの程度詳しいのか違ってきます。 初心者が主に難解な「ポインタ」が分からないのであれば、Cの絵本↓(全くの初心者にもお勧めで字よりも絵本みたいに絵で丁寧に解説されています。) http://books.ank.co.jp/books/2002/c_ehon.html お勧めと言ってもこればかりは本などを買って勉強してみて全然分からない場合もありますので、まずは本屋に行ってみる事を薦めます。 上記に載せた本もいいでしょう。 あまり字ばかりの本でも分かりにくいと思います。 ある程度分かる人じゃないと、 あと参考にさせていただいたサイトも紹介します。 苦しんで覚えるC言語(別に意地悪なサイトではありませんよ) http://homepage3.nifty.com/mmgames/c_guide/ 初心者のためのポイント学習C言語 http://www9.plala.or.jp/sgwr-t/
- miniture_min
- ベストアンサー率24% (187/749)
本に独習Cなるものがあります。CDがついていて、プログラムをつくって実行する環境も作れます。 Cからはじめるべきです。Cのプログラムを学べば、他の言語も学びやすいです(大体は)
補足
もう一つ初心者的な質問ですがC言語、Java、C#、C++とありますが、それは日本語、英語、イタリア語、フランス語みたいにあまり共通性がない物なのですか?