初めて質問いたします。
これまでC言語に対する経験はない者であります。
自分のスキルアップのために、C言語でのプログラミングをしていこうと
考えています。そこで質問なのですが、文字通りの初心者がC言語を学習
しようとする場合、そのはじめにはVisual C++ か BorlandC Builder
のどちらで行うべきでしょうか?
過去の質問を見ていますと、すでにdelphiを使っている人が同様の質問を
していたように思いますが、そうではなくて、これまでにProgramと言えば
いわゆるDosのBasicのみ経験があります。(っていうことは、一般的には
ほとんど未経験と同じ扱いですよね:苦笑)
目的としては、数値計算や測定機器の制御などを考えています。
しかしながら、まずは扱えないと話にならないと考えていますので、もし
導入にあたり、いいアドバイスがあれば教えて下さい。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
VisualBasicの経験があるようならば、C++Builderの方が分かりやすいでしょうね。
ただ、Windowsそのものを深く扱いたいならば、VC++の方がオススメです。
ただし、マウスのメッセージの取得などが分かっていないと結構きついです。
Builderはそういうことを全て最初からやってくれるので簡単といえば簡単です。
数値計算や測定器の制御ならどちらでもいいような気もしますが...。
C言語を勉強するならこの2つのソフトではダメだと思います。
基本的な文法などはC言語ですが、それにオブジェクト化の考えなど、
C++としての使い方も覚える必要がでてきます。
まずはC言語を勉強し、それからC++の勉強をして、
VC++やBuilderに移るべきだと思います。
いきなりVC++に入っても手も足も出ないと思いますよ。
先は長いです。がんばってください。
早速の教えていただき、ありがとうございます。
いわゆるWindowsで使うVisualC++などが、C++などを使いやすくしたもの
という勘違いがありました。アドバイスの通りC++から学習していきますが、
残念ながら貧乏人です(;;) 購入するにあたり、やはりC++をまず購入してから
それからVC++やBuilderを購入すべきでしょうか?
「勉強に金を惜しむな!」と、おしかりの声もでそうですが、アドバイス
して頂ければ幸いです。失礼します。
No.2
- 回答日時:
>早速の教えていただき、ありがとうございます。
>いわゆるWindowsで使うVisualC++などが、C++などを使いやすくしたもの
>という勘違いがありました。アドバイスの通りC++から学習していきますが、
>残念ながら貧乏人です(;;) 購入するにあたり、やはりC++をまず購入してから
>それからVC++やBuilderを購入すべきでしょうか?
>「勉強に金を惜しむな!」と、おしかりの声もでそうですが、アドバイス
>して頂ければ幸いです。失礼します。
C++というものの単品は販売されていないと思います。
とりあえず、C machineというC言語の簡易インタプリタがあるのでそれを使ってみてください。
Inprise社からも、フリーのちゃんとしたCコンパイラが配布されています。
こちらは10MB近くあるので、落とすのに根気がいりますが...。
最初はそういったフリーソフトで勉強してはいかがでしょう?
なお、Cmachineは、
Vector(プログラミング→C言語→C machine)から入手できます。
No.3
- 回答日時:
こんにちは、honiyonです。
ちょっと補足です。
Visual C++でも、C++ Builderでも、純粋なDOS窓のC, C++プログラミングが
出来ます。 なので、どちらを購入しても「純粋なC/C++が勉強できない」と
いう事はありません。
余談ですが、もう回答が出されていますが、個人的には特にWindowsの仕組みを
学ぶ必要がなければ C++ Builderをお勧めします。 Visual C++はWindowsの
仕組みの理解から始めなければならず、またプログラミング自体もWindowsと
の通信部など、コーディング量が多くなります。 C++Builderはその辺りを全て
自動化して隠蔽しているため、コーディング量が少なくなります。
つまり、コーディング量が少なく、"やりたい事へのプログラム"に集中できるた
め生産性が良いです。
また、MFCを必要としなければ、C++BuilderでVisualC++のような純粋なWindow
sプログラミングが出来ちゃったりします。
参考になれば幸いです(..
>Visual C++でも、C++ Builderでも、純粋なDOS窓のC, C++プログラミングが
出来ます。 なので、どちらを購入しても「純粋なC/C++が勉強できない」と
いう事はありません。
この回答が頂けて、購入がしやすくなりました。
ほっとしました。ありがとうございます。
No.4
- 回答日時:
Borland C++ 5.5って無料配布だったと思います。
詳しくは下のサイトへ(ニュース)
参考URL:http://www.zdnet.co.jp/news/0001/20/b_0119_12.html
みなさんが、私の知らないことを次から次に教えてくれるため、
いろいろと理解するために、多大な時間が必要であることが
分かりました(苦笑)
ありがとうございます
No.5
- 回答日時:
私はVRAMさんの紹介しているBorlandC++5.5を使っています。
(参考URLからダウンロードできます。もちろんフリーです。)統合開発環境がないのでその分面倒は増えますが、1からC言語の勉強をするにはこれで十分です。(C++は言語仕様が果てしなく広いので、まずはCを固めるのがよいと思います。)
ただ、統合開発環境ならではのオンラインヘルプなどはないので、言語仕様を解説したマニュアルや関数リファレンス、C言語の入門書などはそろえた方がよいでしょう。図書館などにも置いてあったりするので、一度足を運んでみては?
後はMLに参加するなどして勉強をすれば、安く上がるのではないかと思います。(ここに質問投げてもいいしね。)
参考URL:http://www.borland.co.jp/cppbuilder/freecompiler …
今日、いろいろと本を読んできました(立ち読みです。
本屋さん。ごめんなさい)。
ありがとうございます。DLは回線が軽いときに試みてみます。
No.6
- 回答日時:
目的からすると、VC++をお薦めします。
理由は、測定機器に付属の制御用ライブラリが
VC仕様だったりするからです。
VC用ライブラリをBC++Bから使うことはできます。
この場合、若干のコツが必要になります。この
コツがずばり「VCの癖」の部分なので、結局VCの
事も知っておかなきゃいけない事態にもなりかね
ません。
だったら、最初から回り道はせず、VCを覚えたほうが
いいのではないでしょうか?
と言ってる私はBC++C使いですが、、、(笑)
>だったら、最初から回り道はせず、VCを覚えたほうが
うぐぅ、、そういうもんですか。。なんとなくBuilderの方が
楽できそうだったので、そちらにしようと傾いていたのですが。。。
でも、なんとなくですが、みなさんのおかげでいろいろと分かって
きましたし、とにかくまずは「C」であることが分かりました。
ありがとうございます!
これで、回答を締め切らせてもらいます。
みなさんありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- C言語・C++・C# C言語の質問です、プログラミング初心者です このような文字列があった場合 "abcdef☆ghijk 4 2022/11/22 10:56
- 教えて!goo 質問サイトで読解力がない奴と話すとイライラします。こういう人の対処法を教えてください。 22 2022/09/12 08:44
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- 弁護士・行政書士・司法書士・社会保険労務士 行政書士試験の受験者層 1 2022/10/19 17:06
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 哲学 日本語は 言語類型として あたかも始原のごとくである 3 2022/05/29 04:41
- その他(言語学・言語) ピダハン語 2 2022/07/14 12:41
- その他(ビジネス・キャリア) 三国間貿易について 5 2022/05/26 14:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
COBOLの教科書を探しています。
-
どうしてもDelphi(デルファイ...
-
WPS Officeって有料ですか?
-
最近義務教育の中にソフト関連...
-
息子は中学1年軽度知的障害があ...
-
パソコンができるってどのレベル?
-
chatgptはどこで学習しているの...
-
chatgptはすごい勢いで使われて...
-
幼児用教育ソフトの入手法は?
-
学校のパソコンを使ってのメール
-
ビデオカメラからパソコンに取...
-
他のパソコンに移したゲームソ...
-
Windows10のPCのアプリを他のPC...
-
問題集を作られるソフトが欲し...
-
RoboFormについて
-
パソコンを上達するにはコツは...
-
Frieve Audio ASIOの設定について
-
世の中に出るには高校普通科の...
-
ローマ字学習タイピング 寿司打...
-
シリアルナンバーを紛失してし...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
次に、楽天のアジャイル就活に...
-
システムコールをフックすると...
-
なんで喫茶店や図書館などでプ...
-
プログラミングの勉強が進みません
-
"kotlin"での初歩的なエラーで...
-
HSPを使ってオセロゲームを作っ...
-
3週間でC,C++,VC++の勉強を済ま...
-
息子は中学1年軽度知的障害があ...
-
パソコンができるってどのレベル?
-
ノーコードツールについて
-
chatgptはどこで学習しているの...
-
chatgptはすごい勢いで使われて...
-
最近義務教育の中にソフト関連...
-
写真加工で使うパソコン機器、...
-
Unityでカスタムメイドみたいな...
-
シーケンサー 動作確認 フリ...
-
RoboFormについて
-
外付けHDDを認識しない
-
世の中に出るには高校普通科の...
-
無料パソコン学習 Windowsの操...
おすすめ情報