• ベストアンサー

プログラミングを勉強したいです

私はプログラミング初心者です。 けれど、卒業研究のこともあってBorlandC++でソフト開発をしなければ卒業できません・・・(;;) こんな私でも、すっとC++のことについて勉強できる本はあるでしょうか? APIの呼び出しかたまで載っているものとかありますか? C++について入門編から応用まで幅広く載っているものなど、お勧めの本がありましたら・・・ どうか、ご教授ください!!

noname#47454
noname#47454

質問者が選んだベストアンサー

  • ベストアンサー
  • aton
  • ベストアンサー率47% (160/334)
回答No.3

補足要求+回答+アドバイスです。分類は回答にしておきます。 まず,補足要求から。 chieri23さんの卒業研究(というか所属している研究室)はどのようなものなのでしょうか? 情報処理系の研究であるならば,(オブジェクト指向も含めて)C++プログラミングの基本からきっちりと理解したほうがいいと思うし,物理や機械系の研究で,プログラムはあくまでシミュレーションや測定,データ整理のための道具だということならば,オブジェクト指向等のプログラミング概念の話は抜きにしてもいいかなと思います。 この2つのどちらであるかによって,だいぶ勉強のしかたが違ってくるんですが,どっちなんでしょうか? 次に,回答ですが…。 とりあえず,わりと良さそうなページを見つけました。 http://www.meirinkan.or.jp/~yuha/programming/ 初心者のためのプログラミング入門講座 -- 友葉式! それから,No.2でDreaMMasterさんが「指導教官に相談するべき」と書かれているのは一理あると思います。これに対しchieri23さんは「お礼」欄で「(初心者とは)目線が違うのでは~」と反論dされていますが,それも含めて指導教官に相談すればいいのではないでしょうか。つまり,「私は初心者で,プログラミングのしかたから学ばないといけない。こんな私が(Borland)C++について勉強するのに最適な本は何か」と聞いてみればいいのではないでしょうか? それでも難しい本を勧めるようなら,その教官は教育者としてはあまりうまくない人だということになってしまいますが…。 最後に,これは私の個人的な経験に基づくアドバイスですが,プログラミングは,最初の取っ掛かりのところをクリアしたら,以後は入門書ではなく,辞書のように使えるAPIリファレンス(関数名とその引数,返り値,機能を記述したもの)を用意し,必要に応じてそれを引く形で学んでいくのがいいと思います。 英語でもそうですよね。最初に基本的な文法(5文型や格変化,冠詞など)を学んだら,後は必要な時に単語を辞書で調べることで勉強を進めます。ですから,プログラミングの勉強も,入門書(基本)→リファレンス(応用)という2つのステップを意識して進めてみてください。ただ,この時,基本のところで,言語の背景にある基本設計(英語の5文型や格変化)をしっかり理解しておくことが,後の応用を楽に行う秘訣です。そういう意味では,C++の背後にある関数型言語やオブジェクト指向の概念も理解しておいたほうがやっぱりいいかもしれません。 では,卒業研究頑張ってください。

参考URL:
http://www.meirinkan.or.jp/~yuha/programming/

その他の回答 (2)

回答No.2

冷たい言い方になってしまって申し訳ないのですが、卒業研究ということであれば指導教官にどの本を読むべきか相談するのが筋ではないかと思います。

noname#47454
質問者

お礼

確かにそうだと思うのですが、うちの教授は、企業で実際に経験を積んだプログラミングのプロです。プロの目から見てわかりやすい本と、BorlandC++を初心者からしていった方がオススメする本は、目線が違うのではないかと感じています。 実際、授業で使用した本ははっきり言って、全く理解できないような内容から始まっているんですよ。 そのため、いろんな意見を教えて頂こうと、ここのサイトを利用しているので・・・

  • blue_leo
  • ベストアンサー率22% (541/2399)
回答No.1
参考URL:
http://www.kumei.ne.jp/c_lang/
noname#47454
質問者

お礼

ありがとうございます!! 是非、参考にさせていただきますね。

関連するQ&A

  • プログラミングの勉強を始めるには

    プログラミングの勉強を始めようと思ったのですが、何から手を付けたらいいのか わからないため、質問させていただきました。 現在の目標としてはiOSやAndroidで動くアプリケーションの開発ですが、 できれば、基礎を身につけ、様々な分野に応用できるようにしたいと思っています。 プログラミングの勉強には、まず何から手をつけたら良いのでしょうか? やはりC言語あたりでしょうか? ついでに、何かおすすめの本がありましたら教えていただきたいです。

  • プログラミングについて

    プログラミングを今年の四月にはじめたばかりなのでまったくプログラミングの知識がない状態で、大学の3年の授業でJSPをやっているのですが、ほとんどわかりません。(大学には3年次編入で入りました) ちなみにJSPは授業をとらないといけません。 しかし今、一年の授業でC言語を習っていますが、JSPで使うのはJavaなので、C言語をこのまま勉強するべきなのか、それともJavaをやったほうがいいのか迷ってます。プログラミングに関してもっている参考書はやさしいC、明解C言語入門編、 JSP業務アプリケーション短期開発入門です。 何かいい教科書や勉強法、アドバイスがありましたら教えてください。

  • c++の勉強について

    私は、高校2年です。 高校1年の1月から独学でプログラミングの勉強を始めて(私の高校は進学校で、プログラミングなどは授業では一切取り扱われないので・・。)、順調に進めてきました。 最初は、明解C入門編、次に、明解C中級編、そして、つい最近、やさしいC++という本をやりました。でも、この本は結構やさしい方だときいたので(確かに半分以上がCの入門で覚えたことと変わりませんでした。)、もっと深く学習するために本を探していました。 自分が考えたのは、ロベールCの++とかが良いかとは思ったのですが、意見が色々あり、どのような本がよいか、よくわからなくなってしまったので、みなさんの意見を参考にさせていただきたく、質問させていただきました。 どうかよろしくお願いしますm(__)m。

  • C言語プログラミング能力認定試験3級

    プログラミングは全くの初心者です。 7月14日にC言語プログラミング能力認定試験3級を受けようと思ってるのですが、お勧めの参考書などは有りますか? 今、友人から借りている「初めてのC言語入門 荒瀬 遙(西東社)」という本はどうなのでしょうか? ちなみに今から勉強して間に合うものなのでしょうか?ご教授よろしくお願い致します。

  • プログラミング(C言語)を勉強するに当たって・・・

    何も知らない完全な初心者です。 現在、理学部の大学1年生です。(情報系ではありません) 目的としては、ゲーム作成。および、大学の研究などで自分が必要とするソフトを作ること。 プログラミングについて独学で勉強したいのですが、現在、C言語からはじめてC++を勉強しようと思っています。 そこで、いくつか質問をしたいのです。 (1)言語を学ぶ以前に学ぶべきことは? (2)目的に対する言語は適当であるか? (3)また、どのソフトがお勧めであるか?(学生なので2万以内で済ませたいと思います。) プログラミングをする際に読んでいたほうが良い本を 教えていただけるとありがたいですm(_ _)m

  • 初心者が勉強しやすいプログラミングって何でしょうか?

    これからプログラミングを勉強したいと思っているのですが、JAVAとかC++とかxhtmlとか色々ありますが、どれが何なのかあまりわかっていません。初心者が勉強しやすいプログラミングってどれでしょうか? また、勉強するのにオススメの本がありましたら教えてください。 アホな質問ですいませんが、教えてください。宜しくお願いします。

  • windowsプログラミングについて学ぶ本

    windowsプログラミングについて学ぶ本 今私はC言語を通じて、windowsプログラムの勉強をしています で、なんですがそのために参考書を探しています。 サイトでも勉強はしていますが、PCがないときに本でも勉強したいと思ってます 参考書の内容は入門~幅広い応用(図形の描画やソケット通信のような)までのっているようなものだとうれしいです 値段は問いません、本なのであまり高いものはないと思いますが また複数でもいいです 皆さんのご回答お待ちしています

  • ネットワークプログラミングを勉強しようとしているのですが。

    プログラミング初心者です。 C言語でWindowsプログラミングを一応学び、それを利用してゲームを作るのと平行してネットワークも勉強しようと思っています。 使おうとしている書籍は"UNIXネットワークプログラミング入門"という書籍で、初めてネットワークプログラミングを勉強しようとしています。 そこでその本の第二章(p32)のチャットプログラムを動作させようとしたのですがうまくできません。ソースコードはhttp://www.gihyo.co.jp/books/support.php/4-7741-1754-4 に置いてあるフォルダのchap2というフォルダにあるコードです。 まずcygwinでサーバのプログラムを動作させてから、cygwinをもう一つ起動させてそちらでクライアントのプログラムを動作させればいいと書いてあると「思う」のですが、動作しません。クライアントのプログラムを動作させても「gethostbyname: Operation not permitted」というメッセージが出て終了してしまいます。 もし、同じ本を使ったことがある方、またはそうでなくても超初心者がしてしまうような間違いや手順足らずなことなどに心当たりがあれば教えて下さい。

  • ネットワークプログラミングを勉強しようとしているのですが。

    プログラミング初心者です。 C言語でWindowsプログラミングを一応学び、それを利用してゲームを作るのと平行してネットワークも勉強しようと思っています。 使おうとしている書籍は"UNIXネットワークプログラミング入門"という書籍で、初めてネットワークプログラミングを勉強しようとしています。 そこでその本の第二章(p32)のチャットプログラムを動作させようとしたのですがうまくできません。ソースコードは​http://www.gihyo.co.jp/books/support.php/4-7741-1754-4​ に置いてあるフォルダのchap2というフォルダにあるコードです。 まずcygwinでサーバのプログラムを動作させてから、cygwinをもう一つ起動させてそちらでクライアントのプログラムを動作させればいいと書いてあると「思う」のですが、動作しません。クライアントのプログラムを動作させても「gethostbyname: Operation not permitted」というメッセージが出て終了してしまいます。 もし、同じ本を使ったことがある方、またはそうでなくても超初心者がしてしまうような間違いや手順足らずなことなどに心当たりがあれば教えて下さい。

  • VC++の勉強

    現在C++の初心者の本を勉強が終えて(文法全般) VC++の本で勉強中ですが、いきなり疑問が出てきました。 VC++でAPIのみを使って学習するのですが、 もちろんVC++の使い方(開発ツールの)+APIで 進んでいるのですが、API、つまりWINDOWSの関数 ですよね。 これって数がたくさんあって、これを覚える必要 があるのかなと思い始めました。 どちらかといえば開発ツールの使い方を重点に 置いたほうがいいのでしょうか? もちろん両方覚えたほうがいいのはわかって いますが...