• 締切済み

プログラミング言語C/C++について

はじめまして 私、東京在住の20代の男です。プログラミング言語C、C++についてご存じの方がいたら教えてください。 この度、ある事情があり、C++を勉強しなければいけなくなりまして、書店で本を買いに行こうと思っているのですが、Cではなくて、いきなりC++の本を買っても大丈夫でしょうか? それとも、まずCから始めた方がいいでしょうか?よろしくお願いします。

みんなの回答

  • oldman50
  • ベストアンサー率29% (8/27)
回答No.6

こんにちは  私は現在C++を勉強中のCユーザーです。  色々な書籍を読んできましたが、C++は言語の仕様が膨大で、尚かつその仕様を理解するのが非常に難しい言語なので、途中で挫折する書籍も多く、いくら勉強してもし足りません。  kepo2008さんが何をやりたいのかで選択肢は変化するように思いますが、Cの予備知識が全く不要で、かつ説明が非常にやさしくて短いプログラムも練習できるC++の書籍として、 小林健一郎「これならわかるC++(挫折しないプログラミング入門)」(ブルーバックス、講談社 (2001/05)) (443頁) というのがあります。  自作クラスデータの反復子による整列や、ポインタをデータメンバに持つクラスなど、意外と内容はあります。

kepo2008
質問者

お礼

お勧めの本はぜひ読んでみたいと思います。ご回答ありがとうございました。

kepo2008
質問者

補足

お勧めの本はぜひ読んでみたいと思います。ご回答ありがとうございました。

  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.5

そのある事情にもよるかもしれませんが、 普通はC++が必要ならC++を勉強すればよいです。 間違えてCの知識を前提にしたC++の本を買ったりしないように。

kepo2008
質問者

お礼

ご回答、ありがとうございました。

  • BLK314
  • ベストアンサー率55% (84/152)
回答No.4

心配しなくても大丈夫です。 C++から始めてもOKだと思います。 大抵のC++解説書にはCについての解説もあります。 例えば私も愛用しておりました"C++プライマー"は int,float等のデータ型やif,while等の制御構造まで載っています。 これらは(C++でなく)Cプログラミングの基礎中の基礎、 これが分からなければCは全く使えないというレベルのものです。 ちなみに、"C++プライマー"は名著として名高く、 私をはじめとする多くのC++プログラマが推薦する本です。 http://www.s34.co.jp/cpptechdoc/reference/books/index.html#cpp (↑エピステーメーさん、C++についてはとても造詣が深い方です。 インターネットでお見かけする機会も多い方です) Cを知ってからであればBetterですが、必須とは思いません。 私がC言語を知った頃は、 "Cの前にまずアセンブラ"と言われたものです。 確かにC(C++も)には、VB等の一般の高級言語にはない "ポインタ"という概念があり その意味ではアセンブラに非常に近い言語と言えます。 でも今、C(およびC++)プログラマでアセンブラから入ってきた人は どの程度いるでしょうか? 私の周りでも少数派です。 C++はCを元にして作られ、それゆえCと共通性が多いです。 しかし、今や独自に発展しています。 STLや例外処理等C++独自の機能もたくさんあります。 そちらに力を注ぐのも "ありだと思います!!!!!!"

kepo2008
質問者

お礼

ご回答、ありがとうございました。

  • Gab_km
  • ベストアンサー率40% (20/50)
回答No.3

私はVBやC#を身につけてからC++を触ってみましたが、それでも何とかなっています。 Cの特徴の多くをC++は備えていますが、C++独自のものもあります。 Cを勉強しておいて損はないと思いますが、必ずしもそこから始めなくても、 何かしらのプログラミング言語をある程度使えるようにしておくことで、 十分素養が出来るのではないでしょうか。

kepo2008
質問者

お礼

ご回答、ありがとうございました。

  • xceu
  • ベストアンサー率25% (2/8)
回答No.2

Cをある程度熟知してるのならC++に移行してもいいとおもいますが、 そうじゃないなら、Cから始めたほうがいいとおもいますよ。 基本C -> C++ですね、 まぁ他の言語でオブジェクト指向プログラミングができるなら話はべつですが、初心者の目線からみればC++は難解ですよ。 これからプログラミングを始めるとした場合、例えていうなら 免許取りたての人がいきなりF1にいどむようなかんじですかねぇ どうしてもC++じゃないとだめだということもないならCから始められたほうがいいですよ。

kepo2008
質問者

お礼

ご回答、ありがとうございました。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

> Cではなくて、いきなりC++の本を買っても大丈夫でしょうか? どんな本を買うかにもよりますし、プログラミングやコンピュータについてどの程度知っているかにもよります。

kepo2008
質問者

お礼

ご回答、ありがとうございました。

関連するQ&A

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

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

  • Xcodeで0からC言語でプログラミング

    今まで全くプログラミングをしたことがなくHTMLのタグ打ちくらいしかできないのですが、Xcodeで0からC言語などでプログラミングをしたいと考えています。  とりあえず本などで勉強しながら独学でマスターしたいのですが、こんな初心者でも理解できるかかなり不安です。  まず何からしていいかも分かりませんので是非アドバイス宜しくお願いします。

  • プログラミングソフトとC言語の本を探しています。

    今高校2年生でパソコンが好きでプログラミングを学びたいと思い 図書館でC言語の本を借りました。 それと同時にJavaScriptの本も借りたのですが C言語の方が簡単とあり、私もそう感じたのでC言語でプログラムを作ってみたいと思っています。 で、そのとき借りたのがC言語の入門のやつで 10日で覚えるC言語みたいなやつだったんですけど 読み進めたのですが、1日1日徐々にステップアップしていく感じで 私の勉強の仕方に全然あいませんでした。 で、何日で覚えるとかじゃなくて普通に1冊でC言語に関することが たくさん書かれているのが良いのですが何かオススメはありますか? C言語に関しては数年前に1回やった事があるくらいで includeとか本に載ってるのを見て、あぁこれやったなっていう感じで 1から勉強しようと考えています。 あと、もう1つ質問があって 数年前C言語をやったっていうのが 東京工科大学かなんか、東京都内の工学系の大学の 講座で小中学生を対象に丸1日のプログラミングの簡単な講座があって それに参加して少しC言語でプログラムの事を教えてもらいながら パソコンで実践したんです。 で、その時におみやげとしてプログラミングのソフトのフロッピーをいただいて で、家のパソコンはフロッピーに対応していなくて、父に仕事場で フロッピーの内容をCDに焼いてもらったのですが 引越しをした際にそのCDがどっかに行き フロッピーの内容は父が取ってあったので再度CDに焼いてもらったのですが まさかの動作せず…ということになってしまいました。 パソコンがいけないというわけじゃなくて 多分保存してあったのが不正確だったのかもしれません。 で、何が言いたいかというと、その時に使った プログラミングソフト(プログラミングソフトなのかも不確かなのですが)の名前を忘れてしまって たしか、UnilexとかなんかUから始まるやつなんですよ。 パソコンを立ち上げるとWindowsが起動しますよね。 パソコンの電源ボタンを入れてWindowsが起動する前に(5秒ぐらいの間に) CDを挿入するとWindowsじゃなくて、そのCDのやつが開いて それでプログラムを作るというやつでした。 これだけの情報なのですが、私が探してるプログラミングソフト分かる方いたら教えてください。 後、そのプログラミングソフトは市販されていますか? フリーであればそっちの方がよいのですが、 プログラムを作るときに、できればそれを使ってやりたいんです。 2,3回しか使った事はありませんが、初めて使うのよりはましかと思って。 長々となってしまいましたが、 質問2点、分かる方教えてください。

  • C言語のプログラミング

    C言語がなかなか上手く勉強できません。お力添えお願いします。 問題:log10の2を求めるプログラミングを作れ。 回答いただけると助かります。

  • C言語のゲームのプログラミングの本教えてください

    自分は現在高専の情報系の二年生です。 自分は将来はゲームのプログラマーになりたいと考えています。 そこで今から少しずつゲームのプログラミングについて学んでいこうと考えています。 色々な会社の採用情報をみると「C言語やアセンブラなどでのゲームのプログラミング経験があるといいです」みたいに書いていることがあります。 なのでせめてC言語のゲームのプログラミングの本を読んで学んでいきたいと考えています。 そこでおすすめの本があると言う方は教えてください。

  • プログラミング言語

    プログラミング言語 僕は、フラッシュゲームなどを遊んですごいなぁ… こういうのが作れたらいいな…  と思います。 でも、プログラミングがなんなのかも分からないし、勉強しようかなと思っても、 どうやってやればいいのかも分かりません。 そこで… 1・超初心者でもわかりやすい 言語(何を最初に覚えたほうがいいか)はあるか 2・その言語の分かりやすい本 などはあるか です。 その他アドバイスなどお願いしますm(__)m

  • 新言語プログラミング2005?

    以前にC/C++言語・Javaプログラミングを勉強したことがあるのですが、今は違う業界にいて、最近では何のプログラミングが最新なのか分かりません。 「これから」という新言語プログラミングを、誰か知っていたら教えてください。 ちなみに、C言語とJavaの検定・2級を持ってます。

  • Turbo C++でのC言語プログラミングの仕方がわからなくて困っています

    プログラミング初心者です。 C言語の勉強用にBorlandのTurbo C++ Explorerをインストールしたのですが、ソースのコンパイルや実行の仕方がわからなくて困っています。 ご存じの方いらっしゃいましたら、教えていただけませんか? よろしくお願いいたします!

  • C言語。

    こんにちは。今プログラミングの勉強をしようと持っている中学3年なんですが、難しくて困っています。 PCの基礎知識も微妙なんですがどのようなサイトまたは本がいいでしょうか? 猫でもわかるC言語プログラミングという本は持ってます。 勉強法など中学生でもわかるようなものがありましたらありがたいです。 よろしくお願いします。

  • プログラミング言語が何か教えてください><

    プログラミングのソースコード(?)を見つけ、いざ打ち込んでやってみよう!となったのですが、これが何言語(FORTRAN?PYTHON??C??)なのか分からなくてどうすればいいのか困っています>< プログラミングにお詳しい方、お助けください>< ちなみに、プログラミングに関してはほとんど何もわからない情弱男です。