解決済

clip!clip!
Ads By Google

新たにC++を習得したいのですが、お勧めの良書を教えてください。

・Cを触ったことはありません。
・CとC++との違いもいまいち分かりません。
・JavaScriptとVBAとPerlを触ったことはあります。

・それから、Cでは配列名と添え字を逆にしてもいいと聞きましたが本当ですか。

2008-08-21 17:24の質問
書籍  C  C++  
書籍
各賞受賞の新刊や話題の本の情報は角川書店・角川グループのWebKADOKAWAで!
www.kadokawa.co.jp/sp/jw_02
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2008-08-21 18:34:47みんなナイスな
あまり、プログラムをしたことがないようなら、
C++でなく、
C#から始めるのがいいかもしれません。

まあ、それは、ともかく
C++でお薦めの本と言うと、
私は、
ソフトバンク刊「詳説C++」が細かい所まで説明していていいと思います。
あんまり経験がなくて、このような本が(は)楽しく読めないだろうと思うので、
プラス
書店で実際にC++の入門本を観て興味を持てるようなのを手初めてに読んでみるといいかもしれません。
場合によっては、図書館などでも閲覧できるかもしれませんから、いきなり買わなくて(結構するので)まずは眺めてみる所から初めてみたらどうでしょう。

>Cでは配列名と添え字を逆にしてもいいと聞きましたが本当ですか?
本当です。
将来的な規格としてはどうだか知りませんが、
Cでの配列のアクセスは、
a[1]でも1[a]でも同じです。
なぜかというと[] は、構文(シンタックス)ではなくて演算子だからです。(型によってその取り出すアドレスをアドレス演算する)
回答レベル : アドバイス

なるほどなるほど、ありがとうございます!
詳説は難しそうですね。入門書も検討してみます。

Ads By Google

コメント(9)

2008-08-22 01:29:25

そう、高価な本を買う前に図書館で閲覧してみたほうがいいです。
読むときは途中から読んだりしないで、頭からコツコツと読み進めるべきです。
そして、購入したからには手垢で真っ黒になるほどの座右の銘にしましょう。

あたしはTcl/Tkの言語解説書(450頁)にコクヨのフィルムつきインデックスを貼り、いつも座右に置いています。もう、8年経過してボロになりましたが、改訂版に買い換える気はしません。
貼り付けたインデックスがお宝なのです。

C++はオブジェクト指向言語なので、まずオブジェクト指向が何であるかをよく調べてかかりましょう。
わからない専門用語(たとえば"名前空間"など)で行き詰まったら、迷わずナレッジで質問しましょう。

2008-08-22 01:34:43

C++を習得したい目的は何ですか?
個人的にボタンやボックスを表現したいの?
仕事と関係あるの?
プロジェクトチームを組んでモノを作るの?

2008-08-22 01:53:33

C++は本で勉強するとしたら、1冊では到底済まないですね。まず、Cから固める方がいいと思いますよ。まぁ本じゃなくてもいいと思いますが・・・。

>>#2
ボタンとかC++と関係ないですよ。TclとTkを混同してはイカンw

2008-08-22 06:23:13

わはははは…。

#5.  NIPO.ASIA
2008-08-22 15:49:20

>>#2
目的はですね、Windowsアプリケーションの制作です。

>>#3
C->C++という流れが定石?なんですか??

2008-08-22 16:06:06

>>#5
C++の本だとポインタとかは詳しく解説されてない可能性があるので、Cを一度詳しくやってからの方がいいという意味です。手っ取り早く実用することが目的なら、BLUEPIXYさんの仰るようにC#の方がいいかもしれません。

#7.  NIPO.ASIA
2008-08-22 19:06:19

>>#6
わかりました!Cの本もあたってみます。

#8.  BLUEPIXY
2008-08-23 01:36:32

近く(2009年?)次期規格が策定されるという話
http://ja.wikipedia.org/wiki/C%2B%2B0x
もありますので、
習得を急がないのなら、新しい規格に対応した本がでてからの方が(C++の本の購入は)良いのかも知れません。

#9.  NIPO.ASIA
2008-08-23 09:00:18

>>#8
僕もそれを見たんでなおわけわからなくなってしまったのです。

トラックバック(2)

トラックバックURL: