- ベストアンサー
C言語を勉強する為に
全くのプログラミングの初心者です。C言語を勉強したいと思っています。 まず、何が必要なのでしょうか?参考書はもちろんですがプログラミングを勉強するにあたって最低限必要なものを教えて頂ければと思います。できればフリーソフトが望ましいのですが…。 それと、C言語とJAVAはどちらが入りやすいのでょうか。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
急ぎで初心者でかつ今後もイチからプログラムを作る必要がないならVisual Basicはダメですか? ExcelにしこめるしGUIすぐできるし便利ですよ。GUIを作らないならPerlも早いと思います。 C言語とJAVAであれば、学校の宿題などの短いプログラム(簡単なアルゴリズムを1つ実装するなど)ならCの方が簡単だと思いますが、長くてきっちり作らないといけないのであればJavaのほうがいいのでは(ポインタやメモリ管理が面倒だから)。 開発環境は、 C: http://www.geocities.co.jp/SiliconValley-Oakland/3842/dev.html Java: http://eclipsewiki.net/eclipse/ などなど。VBは本に評価版がついてると思います。
その他の回答 (5)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> りんごとみかんというより、自転車と自動車かな。 > Java の方がずっと大きいものです。売っている本の厚さを比べてください。 Javaはライブラリを含みますからね。 言語仕様レベルではさほどの違いはないんじゃないかと。 むしろJavaの方がポインタに煩わされることが少ない分、 言語的には楽かも。
お礼
ご回答ありがとうございます。Javaにしょてみようかと思いました。。
- naoya0302
- ベストアンサー率39% (13/33)
本を買うとCD-ROMがついてくるものがあります。その中にコンパイラが付属されているものがあるので、それを買ってはどうでしょうか? コンパイラの使い方も本に書いてあるので、わかりやすいと思います。 ※コンパイラとは、C言語の記述をコンピュータにわかるように翻訳するものです。 Javaとどちらが入りやすいか・・・ 個人的にはJavaです。ただし、GUIに限ります。 ※GUIとは、ボタンやメニューなどのグラフィックスの部品を使うもので、逆にCUIは、黒い画面に白い文字(コマンドプロンプトで実行)のものです。 C言語だと、GUIのプログラム(Win32APIで調べてみてください)は、壁になり、挫折する人もいます。 Javaのほうがウィンドウを表示するだけのプログラムでもかなり行数が違うので、Javaのほうが簡単です。 ただ、ゲームを作りたいのであれば、C言語をお勧めします。 CUIの方は、似たようなものなので、差はないと思います。 今後、プログラミングを勉強して何をしたいのかで決めると良いでしょう。
お礼
ご返答ありがとうございます。 今後というよりもますは目先のことで精一杯でして…。 来月までに計算プログラムを提出しなくてはならず困っている状態です…。 なにでプログラムを書くか…Fortranでという選択肢もあるのですが。 四則演算・cos()などですのでJavaなのでしょうか…。 ご指導参考にさせていただきます。ありがとうございました。
- nofutureforyou
- ベストアンサー率9% (25/277)
>C言語とJAVA りんごとみかんというより、自転車と自動車かな。 Java の方がずっと大きいものです。売っている本の厚さを比べてください。 >どちらが入りやすいのでょうか 経験的にはCです。
お礼
ご返答ありがとうございます。 先程本屋へ行き参考書の厚さの違いには気付きました。 参考にさせていただきます。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> C言語とJAVAはどちらが入りやすいのでょうか。 "リンゴとミカンではどちらが美味しいですか?" と訊いてるようなものです。 好み/個人差がありますから他人の意見は参考になりません。 異論もあるでしょうが、 面倒なのを厭わないならC、難解なのを厭わないならJava。
お礼
ご返答ありがとうございます。 両者とも全く私にはわからないものなので選び様がなく困っていました。両方の本を出だしだけでも読んでみることにします。
- chukenkenkou
- ベストアンサー率43% (833/1926)
プログラミング言語を習得するには、書籍等でコーディング例を見るだけでなく、実際にプログラムを作成して、実行してみるのが一番効果的です。 【フリー・コンパイラ】 http://www.borland.co.jp/cppbuilder/freecompiler/ 【簡易開発環境】 http://www.vector.co.jp/soft/win95/prog/se180695.html
お礼
ご返答ありがとうございます。 早速ダウンロードして試してみたいと思います。
お礼
ご回答ありがとうございます。 今は急ぎでとても困っているのですが、今後もプログラムの知識は必要なのです…。ですからできれば使用価値があるのもが望ましいと思っております。 プログラム自体がどのくらいの長さになるかも私にはまださっぱり分からないので、とりあえず四則演算とCOS()tan()sin()くらいが必要らしいということまでは辿り着けたのですが…。 初心者用の参考書片手にこれからJavaでやってみようと思います。 ポインタ、メモリ、GUI私にはまだまだなんのことか??という感じでして。。 教えて頂きまして大変参考になりました。ありがとうございました。