はじめまして。
私は、これからC言語を始めようとしている超初心者(にもなってない)者です。
そこで、無償でダウンロードできるコンパイラを使おうとしているのですが、どう選んでよいのか困っています。
候補として
Borland社のC++ compiler Ver. 5.5 (でしたっけ!?)
と
LSIの C-86 compiler Ver. 3.30c試食版
をみつけたんですけど、正直何が違って、何を見て選べばよいのかサッパリです…
好みの問題なんでしょうか?
どちらのほうが初心者にとっての使いやすいか、質問できる人が多いかなどアドバイスをしていただけないでしょうか。
また、他にオススメのものがあったら教えていただきたいです。
長々となってしまってスミマセン。よろしくお願いします。(一応PCはWin XPです。)
No.2
- 回答日時:
zoo88さんがこれから勉強されるC言語の基本的な部分はどちらのソフトを使用しても問題なく動きます。
(特殊なライブラリを使用しない限り).
最初のインストールから(必要なら)環境設定,コンパイルまで
簡単にできるのがいいと思います。
googleでインストールについて検索すれば同じ人のページが見つかりました。
LSI-Cインストールなど
http://homepage3.nifty.com/mmgames/c_guide/p_lsi …
Borland C
http://homepage3.nifty.com/mmgames/c_guide/p_bcc …
上記をざっとみた感じでは、プログラム作成から実行まではBorlandの方が簡単そうです。
(bcpad.execでプログラム作成 -> F9でコンパイルと実行)
まだ、はじめのほうの基本的なことだったら当分どちらでもそう変わりないんですね。参考HPもわかりやすく足を運ぼうと思います。ありがとうごさいました。
No.3
- 回答日時:
LSI-C試食版は、スモールモデルしかコンパイルできませんが、
マニュアルが便利です。実行ファイルも小さいです。
なんかのC入門に載ってるようなプログラム程度なら充分です。
BCCは、上記のような制限がありません。根性さえあれば、Windowプログラムも作成できます。
C++が使えるのも良いです。
Cとかライブラリについての説明はほとんどないので、別にちゃんとした本(リファレンス)が必要です。
丁寧な回答ありがとうございます。
LSIのほうがマニュアルがしっかりしているということですが、最初はわからないことだらけだと思うのでLSIをつかって、ある程度、レベルアップしたらBCCに切り替えるという使い方もいいんでしょうか?
やはり、ひとつのコンパイラを使い込んでいくほうがいいんでしょうか?
No.4ベストアンサー
- 回答日時:
>LSIのほうがマニュアルがしっかりしているということですが
そうですね、フリーで使えるということで、そういうマニュアルがついてくるというのは珍しいと思います。
LSICで使える関数(と言ってもほとんどが標準的な関数)のマニュアルがあるので、便利ですね。
私は、普段BCCばかり使うようになってしまいましたけど、
便利なのでよく参照しています。
#3には、書いてませんでしたけど、システムがFD一枚で持ち歩けるというのも良いところです。(他の人の処にいって簡単なプログラムを作成できる、まあ、個人的にはあまりそういう用途はないのかも知れません)
>ある程度、レベルアップしたら…
レベルと使うコンパイラは直接関係ないと思います。
言語(規格)としては同じ(準拠)なんですし。
>ひとつのコンパイラを使い込んでいくほうがいいんでしょうか?
ひとつのコンパイラを使い込んでいると、それに依存した(そのコンパイラのintサイズとかそのコンパイラにしかない関数を使うとか変数の初期化が自動的に為されるなどに依存したプログラム)プログラムを作成するようになりがちです。
そういう意味では、反って色んなコンパイラを使う方がいいような気がします。
そうですね。当分は自宅でコツコツ基礎勉強となると思うので、BCCでいこうとおもいます。
>依存したプログラム…
なるほど、そうなってしまうと、BCCで自動的に処理してくれるところも他のコンパイラだとエラーになってしまう可能性があるということですね。本当に丁寧にありがとうございました。
No.5
- 回答日時:
初心者だったらBCCの方が使いやすいと思います。
LSI,BCCともに資料は結構な数あるので不自由はしないと思いますが,BCCには「BCC Developer」という開発環境があるので扱いやすいのでは?
参考URL:http://www.hi-ho.ne.jp/jun_miura/bccdev.htm
みなさんBCC派なのですね。BCCを使ってみようと思います。参考HP、ありがとうございます。Developerという開発環境も使ってみようと思います。
No.6
- 回答日時:
Borland C++ Compilerを使うのであれば、Borland C++ Builder Xの無償版にした方が新しいコンパイラを使うことができます(バージョン5.6.4)。
統合開発環境もついてきますので、コマンドラインコンパイラはちょっと...という人でも使いやすいと思います。
他には、Visual C++ Toolkit 2003というのも選択肢になりうるかと思います。これはVisual Studio.net 2003のC/C++コンパイラだけを抜き出したものですので、ネット上のMSDNライブラリのドキュメントをそのまま利用できるのも大きなメリットです。
デバッガにはDebugging Tools for Windowsを使うことが出来ます。
MinGWやCygwinのGCCもよいコンパイラですが、日本語対応がいまいちなこともあるので、初心者向けではありませんね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 another の使い方、otherなどの使い方がわかりません。 大学に入って英文法を研究している先 3 2022/08/03 21:23
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- モニター・ディスプレイ パソコンのモニター選び 10 2022/11/30 12:19
- その他(言語学・言語) 外国語問題 1 2022/07/21 15:21
- その他(社会・学校・職場) どうも自分が悪いのか?と思えるので相談させてください。 ある役員決めがあり、自分は後入りだったので今 3 2023/02/10 22:44
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- Windows 10 VirtualBox からWindows XP を起動すると画面が真っ暗になってしまいました 4 2023/07/09 16:19
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# アプリ開発について 初心者です phythonをはじめに学んで、c#かswiftのどちらかを学ぶのは 2 2023/07/09 19:18
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
gcc のコンパイラオプションに...
-
パーサとコンパイラの違いって?
-
組み込みソフト。ROM領域にデータ
-
C言語はC言語でできている?
-
C言語
-
cc と gcc の違い
-
#pragmaとは
-
C言語インタプリタ
-
C言語のプログラミングのソフト...
-
AIXとCOBOLについて
-
『独習C』第3版と第4版の違い
-
C++でデスクトップGUIアプリ開...
-
C言語で画像を出力したい
-
組み込みソフトってなんですか?
-
<conio.h>?
-
C言語の規格
-
ALGOL・PL/Iのフリーのコンパイ...
-
関数形式マクロ dtaは戻り値が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
C++Builder → Visual C++ 移植...
-
printfなど、標準関数のソース...
-
COBOLのALPHABET...
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
cobolで実行環境って何ですか?
-
パーサとコンパイラの違いって?
-
昔のgraph.hというファイル
-
未使用引数の注意文出力を回避...
-
C言語でのコンパイラの作成方法
-
C言語はC言語でできている?
-
COBOL計算式の中間ワーク桁数に...
-
リリースモードとデバッグモー...
-
『Bin』ディレクトリは何の略語?
-
POWERCOBOLのSQL...
おすすめ情報