C++の勉強を始めたいと思っています。
C言語の経験はあるので、そのあたりから始められるとっつきやすい参考書でお勧めはないでしょうか。
この本の途中からがいいよというのでもかまいません。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

以下の本がオススメかなぁ☆



1. 明解 C++ (柴田望洋)
2. C++ の絵本

"明解 C++" の 9 章から "クラス" の勉強に入ります.
そこまではこの本だけで問題ないですが,9 章以降はなかなか理解しづらい内容となっています.
なので,明解 C++ の 8 章まで終わったら "C++ の絵本" を読むことオススメします (これは 1 冊まるごと).
これこそ究極に簡単に書いてある本です!
これを読めば,呆気なく「C++ なんてこんなもんか」と思えるハズ (?).
けど,C++ の絵本には細かいコトが全然載ってないので,もっと深く理解するために明解 C++ の 9 章以降をまとめとして読むといいと思います.
    • good
    • 0

#2と#5で紹介されている2冊がお勧めです。


ただし、「CプログラマのためのC++入門」は内容が古いので、その点だけは注意してください。
    • good
    • 0

「CプログラマのためのC++入門」


 柴田望洋 著

がお勧めです。
    • good
    • 0

独習C++とか結構お勧めです。

リファレンスとしても使えるし。
    • good
    • 0

これがお勧め!


有名ですが、WEBでもかなり良いこと書いてますよ

参考URL:http://www.kumei.ne.jp/c_lang/
    • good
    • 0

Accelerated C++ が最初から std::string や std::vector を使ったサンプルになっていてよい感じでした。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qc++言語で、上達に役立つコードを書きたい。 c言語は一通りやって来てます。仕事での使用経験はない

c++言語で、上達に役立つコードを書きたい。

c言語は一通りやって来てます。仕事での使用経験はないです。
基本情報の資格は取ってます

新しくc++を学んだのですが、上達の為に何を作ろうか悩んでます。
以下の条件に合う、要求要件なら何でも知りたいです

・1週間程度で作成出来る
・業務にも応用のききそうな内容

また、参考になるコードあるかもってサイトも、もしご存知でしたら、ぜひ。

Aベストアンサー

下記サイトでスキルを確かめてみるのはどうでしょう。
https://codeiq.jp/

QC言語C++言語アセンブラ言語の就職先

自分は以前Javaプログラマをやってました。

あまりに、便利なライブラリばかりで、「なんかプログラムを書いているというより、ソフトウェアの振る舞いを書いているだけだ。。」とおもってしまい、すきになれませんでした。正直、苦痛でした。

今、上記言語を勉強しているのですが、コンピュータの根本からプログラムをしている実感が沸き、とても面白いです。

でも、これらの言語を習得したところでどんなところに就職できるのかさっぱりわかりませんし、需要があるのかもしりません。いわゆる組み込み系統は就職できるんでしょうが、私としてはアルゴリズムでUNIXのプログラムをシコシコ書いているような作業がすきなのです。いってみれば、私はクラシックな人間だとおもいます。

そんな僕ですが、就職先はあるのでしょうか?よろしくお願いします。

Aベストアンサー

 勉強熱心ですね。
 実際に、kamkamkam3-san の言われている、
「なんかプログラムを書いているというより、ソフトウェアの振る舞いを書いているだけだ。。」というのは的を得ています。
 
 経験からなんですが、ソフトウェア会社では、ノウハウとしてライブラリをもっています。ちょうど、Java のクラス・ライブラリーなようなものです。ですから、それらを使って製品を効率良く製品をつくれるかが重要です。実際のソフトウェア・エンジニアは、それをうまく使って効率良くコーディングすることを要求されます。

 ソフトウェア業界は、1人で閉じた製品を開発することは、まずないです。製品=プロジェクトだとすると、最低3名~100人以上が同時進行となります。そうなると、割り当てられたノルマを効率良く行うかが評価のポイントになります。つまり、「ソフトウェアの振る舞いを書いているだけ」ということにもなります。

 コンピュータ言語は、あくまでもツール(道具)です。
 kamkamkam3-san が、今後どういった分野の仕事を希望している(興味がある)かが重要だと思います。
 その答えとして、「C言語C++言語アセンブラ言語」を勉強することで実感できると思います。ですので、ぜひ、勉強を続けてください。

 勉強熱心ですね。
 実際に、kamkamkam3-san の言われている、
「なんかプログラムを書いているというより、ソフトウェアの振る舞いを書いているだけだ。。」というのは的を得ています。
 
 経験からなんですが、ソフトウェア会社では、ノウハウとしてライブラリをもっています。ちょうど、Java のクラス・ライブラリーなようなものです。ですから、それらを使って製品を効率良く製品をつくれるかが重要です。実際のソフトウェア・エンジニアは、それをうまく使って効率良くコーディングすることを要求さ...続きを読む

QC言語やC++、VC++について

C言語やC++、VC++について
C言語やC++、VC++などはIL コードと呼ばれる中間言語が作成されるのでしょうか?それともコンパイラーがネイティブコードに変換されるのでしょうか?でもネイティブコードに変換すると機械語なので互換性がないのではないのでしょうか?それなのになぜ他のwindowsのパソコンで実行できるのはなぜなのでしょうか?そこら辺はどうなっているのでしょうか?

Aベストアンサー

ILコードをネィティブに変換するのが
.NET(ドットネット)フレームワークの仕事です。
これは、.NETをインストールすると自動的に入ります。
(というか、これがないと.NETは意味をなさない!)

厳密にはOSと.NET フレームワークは別の存在です。
しかし、最近のWinではOSインストール済みのPCでは
有無を言わさず,.NETが入ってます。

(.NETのないWin7インストール済みPCなんてありえないです)

そういう意味で、
アプリ作成者側からは
「OSがネィティブに変換してくれる」
ととらえても
大きな問題とはならないと思います。

QC言語、C++を始めたいのですが

個人的にC言語、C++、アセンブラを勉強したいと考えているのですが
どういった順序で手をつけていった方が分かり易いでしょうか?

また、それぞれを始めるにあたってオススメの入門書・参考書など
ありましたら教えていただけるとありがたいです。

ちなみにプログラミング経験はJavaの基礎を少しかじった程度なので
ほとんどゼロとお考え下さい。

Aベストアンサー

回答No.2のgalludaさんが仰っているようにアセンブラはCASL(キャスル)IIから始めたらいいかと思います。私が通う学校の講義でもCASLIIを取り扱いました。参考書は基本情報処理技術者試験用の参考書ですが、プログラムの構造などを理解しやすいようにできています。
CASLII完全合格教本:http://www.shin-sei.co.jp/np/isbn/978-4-405-03131-9

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言語&C++の開発環境を作るときにはCPadというソフトを使うと非常に便利です。こちらも併せて参考にしてみて下さい。
CPad:http://hp.vector.co.jp/authors/VA017148/pages/cpad.html

回答No.2のgalludaさんが仰っているようにアセンブラはCASL(キャスル)IIから始めたらいいかと思います。私が通う学校の講義でもCASLIIを取り扱いました。参考書は基本情報処理技術者試験用の参考書ですが、プログラムの構造などを理解しやすいようにできています。
CASLII完全合格教本:http://www.shin-sei.co.jp/np/isbn/978-4-405-03131-9

C言語の参考書としてはソフトバンクより出版されている林晴比古シリーズが分かりやすいかと思います。スーパービギナー編もあるのですが、そちらは特に見なくてもいい...続きを読む

QC言語もしくはC++言語プログラマになれますか?

私は30歳になったばかりです。諸事情によりずっと家にいます(母親の病気などです)。

5年ほど前JavaでWebシステムを作っていましたが、やめました。それ以降もJavaやPHP、VB.NETなどやってはいるんですが、なかなか腰を落ち着けられません。

私は本来の性格として基礎固めが大好きというか基礎がしっかりしていないと意味がないと考えてしまうタイプです。こと、プログラムに関しても、コンピュータの仕組みから理解してアセンブラやらの書物を読み、C言語を勉強したりするとコンピュータを根本から理解できて、やっと自分の役に立つという思考しかできないものです。いきなり高級言語のJavaやらC#やら.NETやらやっても、うわべだけさすってるようで、根本的な理解を得られないので(コンピュータに対する)、無駄だなあとどうしても感じてしまうのです。また、それよりも基礎からしっかり積み重ねた方が後々、新しい言語ができても理解の度合いというかどっしりと理解できるとおもうのです。

しかし、就職のことを考え、PHPやらC#やらJavaやらVB.NETやらを優先してきてどれもどっちつかずになってしまいました。当然Cなども合間をぬってやっていました。

で、私は、そのどっちつかずな状態がいやなので、CとC++に絞って勉強することにしました。で、低級コンパイラの中身やアセンブラも勉強していこうと決心しました。しかし、就職のことを考えると不安です。

あと、1年みっちり勉強するとして、CやC++の就職先はあるのでしょうか?自分としては、働ける限り年齢がいくつになってもがんばりたいとおもうのですが、なにしろ世間的にいうと全く遅い年齢です。もし、励ましになるような事もありましたら、ご回答していただければ、うれしいです。よろしくお願いします。

私は30歳になったばかりです。諸事情によりずっと家にいます(母親の病気などです)。

5年ほど前JavaでWebシステムを作っていましたが、やめました。それ以降もJavaやPHP、VB.NETなどやってはいるんですが、なかなか腰を落ち着けられません。

私は本来の性格として基礎固めが大好きというか基礎がしっかりしていないと意味がないと考えてしまうタイプです。こと、プログラムに関しても、コンピュータの仕組みから理解してアセンブラやらの書物を読み、C言語を勉強したりするとコンピュータを根本から理解で...続きを読む

Aベストアンサー

ゲームメーカーに勤めているものです。
Windowsを含め市販のパッケージゲームはほとんどがC/C++で作られています。
(ゲームがハードよりだとは思いません)
この業界は学歴とかは関係なく実力オンリーの世界です。
MIT卒も専門卒も同じ土俵です。うちは大手ですが中途採用で学歴を見る事はありません。
>私は零細企業くらいにしか入れないとおもっていますので(学歴がないので)、
何かコンプレックスをお持ちのようですが、逆にそういうオーラがでていると
面接で悪い印象を与えてしまうと思います。
>仕事を選らべる年齢とは思っていないので
もう少し欲を持った方が良いと思います。
40歳で新しい業界に転進しようとしている人がいたとしても
努力が伴っていれば、誰もおかしいとは思わないでしょう。

C言語というのはゲームに限らず性質的に下位層のものを作る事が多いです。
既に話が上がっているようにモジュールを作る仕事もあるわけですが
例えば圧縮や暗号化等のモジュールを作ろうとすると数学の知識も必要です。
C/C++の言語仕様に関する知識だけでは、年齢も考えると就職は厳しいかもしれません。
アセンブラは武器になると思います。アセンブラの経験者は減ってきていますが
需要はあります。
特に下位層の部品は実行速度が重要ですのでインラインアセンブラが使われている事は
よくあります。

>1年みっちり勉強するとして、CやC++の就職先はあるのでしょうか?
可能性はあります。
kamkamkam3さんがゲームに興味があるかどうかはわかりませんが、
例えばシェーダーをバリバリ使った誰もがうなる3Dゲームを作って会社に持ち込めば
ひっぱりだこになるでしょう。

ゲームメーカーに勤めているものです。
Windowsを含め市販のパッケージゲームはほとんどがC/C++で作られています。
(ゲームがハードよりだとは思いません)
この業界は学歴とかは関係なく実力オンリーの世界です。
MIT卒も専門卒も同じ土俵です。うちは大手ですが中途採用で学歴を見る事はありません。
>私は零細企業くらいにしか入れないとおもっていますので(学歴がないので)、
何かコンプレックスをお持ちのようですが、逆にそういうオーラがでていると
面接で悪い印象を与えてしまうと思います。
>仕...続きを読む


人気Q&Aランキング

おすすめ情報