ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3966577 C言語を覚えたいのですが
質問者:gcilts8551 こんばんは、C言語を学び始めようと思っているgcilts8551と申します。
C言語は工業高校時に簡単なものを習った程度の超初心者です。

質問したい事
1、本屋に行ってざっと見た感じ、C言語にはC、C++、C#とあるようですが、一から始めるならどれがお勧めでしょうか。
2、お奨めの本などあれば・・・(本屋で一応何冊か見ましたが、種類が多すぎてどれが良いのか判りませんでした・・・。)
3、お勧めの実行ソフトを御教え下さい。
 (フリーは勿論、多少値段が張っても良いので、要素(属性?)別に色がついたりするソフトがあれば教えて頂けると嬉しいです。)
4、独学でも頑張れば本業としてプログラマーを目指せるのか

等、教えて頂けないでしょうか。

工業高校時代にプログラムの面白さを知って、本格的に覚えたいなと思ったのが切欠です。
とりあえず、やった事のあるC言語系から始めようと思い質問させて頂きました。
Cを学んでみて、なお面白かったら他の言語(今興味があるのはJavaやActionScript)も覚えたいと思っています。
ですので、頂けた回答を参考に色々検討して見ようと思いますので、御力を御貸し頂ければと思います。
困り度:
  • すぐに回答を!
質問投稿日時:
08/04/22 03:47
この質問に対する回答は締め切られました。

回答良回答10pt

ANo.3 本というよりも、ネットで探したほうが分りやすいことが多い。
開発環境はマイクロソフトから​http://www.microsoft.com/japan/msdn/vstudio/express/​ダウンロード可能です。
C言語に拘って、もしかしたら、Windows環境ではないですか。
それならば、eclipseというフリーな環境もあります。​http://www.eclipse.org/
このサイトをご参考になれると思います。
http://www.ooyashima.net/db/prog.htm
回答者:bonchin
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/04/22 15:29
この回答へのお礼御礼が非常に遅れてしまい、申し訳ありません。
PCが壊れてしまい、ネットに繋げませんでした。

ANo.1(buriburi3さん)の御礼でも書きましたが、Visual C++を使用しようと思います。
一番下に書いて下さったサイトは役に立ちますね。(ちょっと見難いですが...)
色々と参考にさせて頂きます。

御返答ありがとうございました。

回答

ANo.2 非常に雑な分類ですが、
・アセンブラに近い、単純で高速な言語がC
・オブジェクト指向で高生産性を狙ったのがC#やJava
・Cにオブジェクト指向を取り入れ、多機能だが言語仕様が非常に複雑なのがC++

入門書ではないですが、C/C++でポインタにつまずいたら、この本がお勧めです。
http://gihyo.jp/book/2001/4-7741-1142-2
脱初級の本として最適だと思います。
ただし、純粋なCの本なので、最近のオブジェクト指向的な考え方と矛盾する部分もあります。
回答者:64bit
種類:回答
どんな人:経験者
自信:参考意見
回答日時:
08/04/22 09:00
この回答へのお礼御礼が非常に遅れてしまい、申し訳ありません。
PCが壊れてしまい、ネットに繋げませんでした。

判りやすい説明をありがとうございます。
ポインタに躓いた時は、その本に頼って見ようと思います。

御返答ありがとうございました。

回答良回答20pt

ANo.1 C++はC言語にクラス等を拡張した言語。C++コンパイラは通常C言語のソースもコンパイルできます。
C言語で書いたモジュールをC++から呼び出して使う事も出来ます。
C#はJavaをパクッテ作られた言語。C/C++とは直接の関連性はありません。どっちかというとJavaに近い言語です。

現実的に純粋なCで書くことは(近頃では)余り無いのでC++から始めるのがよいのではないでしょうか。
実行環境としては無償で入手可能なのは
Turbo C++  ​http://www.asahi-net.or.jp/~qb3k-kwsk/rpg/program/tool/tcpp/tcpp.html
Visual C++ ​http://www.asahi-net.or.jp/~qb3k-kwsk/rpg/program/tool/vsee2008/vse...
回答者:buriburi3
種類:回答
どんな人:経験者
自信:参考意見
回答日時:
08/04/22 05:41
この回答へのお礼御礼が非常に遅れてしまい、申し訳ありません。
PCが壊れてしまい、ネットに繋げませんでした。

取りあえずVisual C++をインストールして少し触ってみました。
こう言うソフトを探していたんです。
機能全てを把握しきれた訳では無いのですが、Visual C++を使ってC++を勉強して行こうと思ってます。

御返答ありがとうございました。