- ベストアンサー
C言語の学習について
今からC言語を覚えようと思っているのですが、 C→C++→C#と習得していかなくてはならないのでしょうか? お勧めの開発環境と書籍なども教えていただけないでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
学習要領に関しては皆さんが仰っているので、私からは参考文献の紹介を。 C言語の参考書としてはソフトバンクより出版されている林晴比古シリーズが分かりやすいかと思います。スーパービギナー編もあるのですが、そちらは特に見なくてもいいかと思います。 新訂 新C言語入門 ビギナー編:http://shop.sbcr.jp/bm_detail.asp?sku=4797325615 C++の参考書としては技術評論社より出版されている本が分かりやすいと思います。C言語の知識がなくてもC++に挑むことができるように書かれているので、C言語と平行して勉強してもいいかと思います。 はじめてのC++:http://www.gihyo.co.jp/books/syoseki.php/4-7741-0843-X 全て私の経験からの参考文献で、いずれも少し値が張りますが、参考にしてみて下さい。 申し訳ありませんが、C#はやったことがないので何とも言えません。 Windowsの場合ですが、C言語&C++の開発環境を作るときにはCPadというソフトを使うと非常に便利です。 こちらも併せて参考にしてみて下さい。 CPad:http://hp.vector.co.jp/authors/VA017148/pages/cpad.html コンパイラとしてはBorlandが一般的でしょうか。 Borland C++ Compiler:http://www.borland.com/jp/products/cbuilder/freecompiler.html (↑C言語もこれでコンパイルできます)
その他の回答 (4)
個人的に C# よりも C++/CLI が流行って欲しいという願いを込めて、開発環境としては C++/CLI も使える Visual C++ 2005 Express Edition をお勧めしておきます。 このツールとC++/CLIの概要については、このあたりが参考になると思います。 http://itpro.nikkeibp.co.jp/article/COLUMN/20061206/256112/ 書籍は一番自分のレベルに合っていると思ったものを買うべきですが、質問者さんが小学生か大学生かで全然違います。 内容はともかく、「やさしいC 第2版」は比較的理解しやすいと言われているようです。
- dekopa-
- ベストアンサー率42% (161/378)
#2です。 すいません、冒頭でC#を勧めておきながら、開発環境はC(C++)を勧めていました。 まず、何を目的にするかを決めた方がいいです。 ・Windowsプログラミングなら、C#で ・学校の授業でC言語、というならCで ・ゲームを作りたいならCとC++両方
- dekopa-
- ベストアンサー率42% (161/378)
寧ろいきなりC#で。 最新の仕様では、C, C++, C#は全部別物です。 文法は似てますが、それを言ったらJavaの方が似ているので… C++の前にC、という意見もありますが、両方やった感じではC++をいきなりやった方が良いと思います。 C#は、寧ろJava, Delphiと同系です。 >開発環境 OSは何ですか? BorlandやMicrosoftから、Windows用に統合開発環境が手に入ります。 Linuxならgcc + Emacs系エディタでしょうか。
- sukeken
- ベストアンサー率21% (1454/6647)
こんにちは。 最近は、C→C#では無いでしょうか? いきなりC#でも良いでしょうけど、Cの基本を押さえておくと良いみたいですから。 でわ!