質問させていただきます。
プログラミングに興味を覚え、何もわからずC言語の本をもとに独習している初心者です。ここ3週間で文字出力、変数、演算子、条件文などをこつこつとやっておりますが、なかなか時間がとれず遅々たるペースです。
しかし気の早い私は自分で自分の仕事環境にあった管理ソフトなる物を作ってみたく、VisualC++,NETのソフトを購入しました。いずれにしても独習しかない私ですがC++をやる場合、Cをマスターしてからうつる方が良いのでしょうか? 同時に頭に入れていく方法は困難でしょうか? 率直なアドバイスをいただければ…と思います。よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
Cの文法は、一応、C++のサブセットの形になってはいます・・・が、実態は、別の言語のようなものです。
この微妙な言い回しは、Cで組むときと、C++で組むときの発想の差にあります。オブジェクト指向の発想でC++でプログラムを制作すると、Cで作ったときとは似てもにつかぬものになります。Cの時の発想で、命令が増えたCという態度でC++で組んだプログラムには、ちゃんとCで組んだときの姿が残ります。
この差は結構大きなもので、もし、「C++でプログラムを組めるようななりたい」と言うのが目標点なら、最初からC++をやっていった方が良いかもしれません。
特に、VCや、.NETでのプログラム開発には、どっちにせよ、オブジェクト指向の発想が不可欠ですから、今からプログラムの勉強をするなら、C++から入る方がつまずきは少ないかもしれません。
ただ、C++の入門書には、Cの文法をちゃんと知っていることが前提ですという書籍が結構多いので、Cを学んでからC++という風潮になってしまうのかもしれません。(暫く前までは、そんな本ばかりだったなぁ。)
今ですと、C++から始める入門書が結構ありますから、書店で探してみられると良いでしょう。(その際には、対象読者がC履修者でないことを確認してくださいね。)
丁寧な説明、有難うございました。うーんなるほどという感じです。まだC++の解説書は見つけていませんがあたってみます。「習うよりも慣れてみよう」位の感覚で、解説書を見つけて、VisualC++をインストールしてみます。有難うございました。
No.2
- 回答日時:
私も、勉強している最中なのであんまり自信はないですが、いきなりC++で問題ないと思います。
というか、CでできてC++でできないことって多分ないと思う(自信なし)ので、C++を勉強してからCを勉強する必要はないような。。間違ってたらすいません。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAの「for i=1 to cells(…」...
-
Xiを用いたXML内のキーワード検...
-
javaの勉強をしたいのですが・・・
-
3DCGについて・・・
-
VB.NETについて教えてください
-
画像編集ソフトの作り方
-
2ショットチャットができるHP...
-
OSS(オープンソースソフトウェ...
-
構文解析器を用いた電卓プログ...
-
データベースのデータをTextBox...
-
OLE連携に関する勉強方法につい...
-
Amazon Webサービスについて
-
エクセルVBAを動かすノートPC...
-
クリッカブルマップとロールオ...
-
PHP初心者です。勉強方法で悩ん...
-
vba クリップボードクリアにつ...
-
JSPファイルで生じるエラーをど...
-
IISワーカープロセスが原因でCP...
-
CrystalReportsのバージョン確...
-
unzip32.dllの利用について(64b...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
2ショットチャットができるHP...
-
エクセルVBAを動かすノートPC...
-
OSS(オープンソースソフトウェ...
-
C#とDelphiの違いについて
-
超恥愚問ですが、CとC++の間に...
-
VBAなくなるの?
-
複素関数はどこはあんまりやら...
-
XMLとUMLの相違点?
-
VB.NETについて教えてください
-
Z80,PIC,H8について
-
占いサイトを作りたいのですが...
-
Pythonの学習について プログラ...
-
cin.peek() cin.ignore(100,'\\n')
-
JAVAでお絵かきソフト
-
ソフト設計の勉強の仕方
-
数字の単位 何故10m>0.003なの...
-
VC#とVC#.NETの違い
おすすめ情報