• ベストアンサー

C言語を始めるために必要なもの

本当にC言語のこと何も分からない状態です。まず、エディタっていうのとコンパイラっていうのが両方必要なんですか?検索したら、いっぱい出てきて、どうやって使うのかもかかれてなかったりして、一体どうすればいいのかよく分かりません。初心者でも分かりやすいエディタとコンパイラが使い方も含めて載っててダウンロードできるサイトとか教えて下さい。そもそもエディタとコンパイラは違うのかもよく分かりません。もし片方だけでもC言語が十分活用できるのであれば、そっちの方だけでもいいので、お願いします。

noname#84130
noname#84130

質問者が選んだベストアンサー

  • ベストアンサー
  • elbert
  • ベストアンサー率25% (95/373)
回答No.2

エディタとはC言語を記述するものです。 要するに、テキストを記述できればいいので、 メモ帳でもワードパッドでもいいのです。 特別なものは必要としません。 http://www.forest.impress.co.jp/ ここで使いやすそうなテキストエディタを ダウンロードしてもいいです。 次に、コンパイラですが、 これは、テキスト形式で書かれた文章(プログラム)を 機械語に置き換えるためのものと思ってください。 そして、機械が実行できる実行ファイルを作成します。 http://www.borland.co.jp/cppbuilder/freecompiler/ ここで無償ダウンロードができます。

noname#84130
質問者

お礼

回答ありがとうございます。そうなんですか。エディタって別に特別なツールじゃなくてもできるんですね。コンパイラはそちらから落とそうと思います。

その他の回答 (6)

回答No.7

参考になる書籍やコンパイラ等はすでに紹介されているので、C言語のプログラミングに便利なエディタを紹介します <Cpad> http://hp.vector.co.jp/authors/VA017148/ <C言語を始めよう!> http://homepage3.nifty.com/aokura/ ここで挙げたソフトはコンパイラをインストールした後必要な設定を簡単に行えたり、作成したソースをボタンひとつでコンパイル&実行結果の表示までできたりします。 そのほか、インデント機能(記述したプログラムの行の先頭位置を揃える)、キーワードの強調表示(#defineや、intなどを色を変えて表示する)などプログラミングを行う上で便利な機能がついています。 ただし、これらの機能は通常のテキストエディタにもすでに備わっていることが多いので、エディタはあくまで使いやすいと思ったものをご自分で探してみてください。 言うまでもありませんが、これらのソフトを使う時は、No.5の方の参考URLのところで紹介されているコンパイラを全てでもいいですしひとつでも良いのでDL(ダウンロード)&インストールしておく必要があります。

  • annyGrace
  • ベストアンサー率18% (10/54)
回答No.6

私の周りでは倉薫の「C言語1」がとても評判がよいです。コンパイラが付録でついているので、すぐに始められますし、内容がとにかく分かりやすいです。

参考URL:
http://www.seshop.com/detail.asp?pid=720
回答No.5

はじめまして。 私も学生の頃にC言語を学び、最近本格的に勉強し始めました。 その時に以下のサイトで勉強しました。コンパイラのダウンロード/インストール方法も詳しく紹介されていてなかなか分かりやすいと思います。 参考書もお持ちのようですので、並行しながら勉強していくといいと思いますよ。 頑張ってください。

参考URL:
http://homepage3.nifty.com/mmgames/c_guide/
  • notnot
  • ベストアンサー率47% (4847/10260)
回答No.4

#1です。入門書はお読みだったんですね。エディタとコンパイラの説明がないということは純粋にプログラミングだけの解説書ですね。 #2の方がお書きのborland C++の解説ページです。 http://www.kumei.ne.jp/c_lang/bcc/ これの2章までを書いてあるとおりに実行し、うまくいけば、そのあと本で勉強を続ければよいと思います。3章以降は意味がわかってからの方が良いと思います。 エディタはとりあえずメモ帳で。メモ帳で不便を感じてから他のツールを探せばよいと思います。 マイクロソフトのコンパイラ VC++ もフリーでダウンロードできますが、解説ページが少ないようです。

  • sukeken
  • ベストアンサー率21% (1454/6648)
回答No.3

こんにちは。 >C言語を始めるために必要なもの やる気だと思います。 その気になれば、何でも揃う世の中です。ネットにも、Cの入門講座はたくさんありますよ。端から検索して、自分に合う先生を見つけてみてください。 でわ!

noname#84130
質問者

お礼

回答ありがとうございます。分かりました。検索してみます。

  • notnot
  • ベストアンサー率47% (4847/10260)
回答No.1

そういう状態だと、まず必要なのは入門書です。そのレベルからウェブ上の情報だけで進むのは難しいかと思います。まずは本を読みましょう。 エディタ・・・プログラムを書くためのツール。メモ帳でもいいです コンパイラ・・書かれたプログラムを実行する形式に変換するツール

noname#84130
質問者

お礼

回答ありがとうございます。はい、入門書を最近買いました。ただ、それにはプログラミングに必要なソフトが付いてなかったので、どうしたらいいものかと思っていたところでした。

関連するQ&A

  • windowsでもC言語を始めたいのですが…

    某大学の数学科1回生です。 今までC言語を学んだことが無かったので、最近ASCIIの「C言語入門」 を購入しました。(4月から学校で講義が始まります。) この入門書を読み進めていくにはUNIX系のOSがあるとスムーズに進行出来るようです。 しかし、僕が使用しているパソコンはwindows7で、 非UNIX系のOSなのでC言語でプログラミングをする環境が整っていません。 そこで、次のサイトhttp://www.ooyashima.net/db/prog.htmでコンパイラと IDEとテキストエディタを手に入れる必要があります。 windowsのOSでも、UNIX系のOSを用いた時と同様にC言語プログラミングを 可能にするためには、先ほどのサイトで、コンパイラからテキストエディタまで 何を手に入れるのがベストでしょうか? 出来れば無料のソフトが良いです。 C言語やプログラミングに関しては全くの初心者なので、稚拙な文章となり 非常に読み辛かったかと思いますが、回答よろしくお願いいたします。

  • C言語をフリーソフトで勉強したいのですが

    C言語をフリーソフトで勉強したいです。 なので 「窓の社」というサイトで「C言語を始めよう」というソフトをダウンロードしました。  その次にコンパイラをダウンロードしたいのですがwindows XPに適用したコンパイラが見つかりません。どこでダウンロードできますか?教えてください。あとコンパイラのほかに何か必要なものがあったら教えてくださいm(__)m

  • C言語のコンパイラ

    C言語の勉強がしたいと思っているのですが、コンパイラっていうんですかね、それについて少し調べてみたら 無料なら"Borland C++ Compiler"で、有料ならなんかかなり高いっぽいけど"Visual C++"っていうのがあることが解りました。 よくプログラミング系のサイトの人で"Borland C++"のコンパイラを利用してとてもプログラミングがしやすくなったということが書いてあるのですが、"Visual C++"と比べたらどっちの方がいいんですか?(やっぱり有料の方?) もし人それぞれなら、みなさんは両方あったらどっちを使いますか? 初心者なら無料ので十分すぎるのだとは思いますが、プログラマーみたいな人から見るとどうなのかな~と思ったので教えていただけますか。 お願いします。 ついでに"Visual C++"って言語があるんですかね?何かそんな風に書いてあるところもあったもんで。 かさねがさねお願いします。

  • C言語のエディタ

    コンパイラ・実行機能が付いていない、シンプルなC言語のエディタはあるでしょうか?

  • C言語の規格

     C言語について質問致します。  C言語にはISOでの規格について(通称)C55、C99の2通りがあると聞きましたが、今自分が使っているCはどちらの方 を使っているかというのはどのようにしたら分かるのでしょうか。  今、私はVisual Studio 2008で書いていますが、規格は何に依存するものなのでしょうか。  Editorとか、コンパイラーによって、自動的に決まるものなのでしょうか。    また、このような規格についてのサイトがあれば教えて頂けないでしょうか。  宜しくお願いします。

  • Linuxでc言語を学習したいのですが!

      Linuxでc言語を学習したいのですが、色々調べてみても、GUIでの操作ができるという、”Gtk”が候補に挙がっていました。  因みに、LinuxはRed Hat8~Fedora Core3まで使用して、ネットワークサーバーを組んでいます。しかし、GUIで動かしてみると、CPUがCeleron-1.2GHzでも 重いです。  Linuxでc言語を始めようと、考えているのは、組み込みLinuxを選択したいからです。osのカーネルの部分を組み替えるには、c言語が必要だと思ったのです。  まずは、c言語かなと、考えて、windowsでも出来る CPad for Borland C++Compilerを導入して、少しだけ、学習を始めました。このまま、windowsペースのcの学習では、Linuxでのc言語に入れないと考え始めたのです。  他のものもあると思いますが、Linuxでのviエディターベースでcが出来る方法は、何でしょうか?  デストリビュウションに付属のコンパイラーは使ったことも、使い方もしりませんが、lanレベル3の状態でこれらを呼び出すにはどうすればいいのでしょうか? 以上のことについてお伺いします。  1、Linux用のcコンパイラーできれば、デガッパもついてるものはありませんか?別々のはありますが!  2、vi エディターベースで出来ませんか?sshでやれれば一番やりやすいのですが?  3、デストリビュウションに付属のコンパイラーのテキストペースでの使用方法  4、tarペースのインストール方法が良く分かりません。1、の新たなコンパイラーのインストールにrpmであれば助かります。もしtarペースのインストールにつて必要ならば、教えてください。あつかましいですが。 以上4つに、ついてお願いします。

  • windowsでC言語

    windowsXPでC言語のプログラミングをしたいのですが お勧めのエディタコンパイラを教えていただきたいです。 Visual C++というのが一番使いやすいのでしょうか? 学校ではUNIX機を使っておりました。

  • 大学でC言語を勉強するように言われました。

    大学でC言語を勉強するように言われました。 コンパイラはlinuxのgccを使えと指示されたのですが、そもそもコンパイラが違うとどう変わってくるのでしょうか?windows7で使えるコンパイラで勉強してはいけないのでしょうか? コンパイラの違いが大したものでなければ家ではwindows7で使えるフリーのコンパイラを使いたいのですが。もし、違うコンパイラで良いのならお勧めのものをどなたか教えてください。 また、C言語で調べてみたところC++のことばかり出てきました。 C言語とC++はあまり違いが無い、と聞いた覚えがあるのですが、C言語のことがあまり載ってないから替わりにC++を勉強する、というのではいけないのでしょうか? いくつも質問すみません。どなたかお願いします。

  • C言語についてどうしてもわからない疑問

    プログラミング初心者です。 C言語を勉強中に疑問に思ったことが2つあります。 まず1つ目。 C言語以外のプログラミング言語、例えばjavaとかC#とかjsとかpythonとかrubyとかPHPとか、には開発者にとって便利なライブラリとかフレームワーク(僕にはこの2つの明確な違いがわかりません。が、どちらも「開発者が定義しなくてもよい関数やオブジェクトの集合」という認識があります)がありますよね。 そのおかげで色んな人達がプログラミングし易くなりました。 ネット(はてぶのホットエントリとか)でも「馬鹿な俺がプログラミングを勉強して〇〇を作った」といった記事をよく目にします。 でも「C言語を使って」というのは聞いたことがありません。 そもそも、C言語はそいういったライブラリやフレームワークが少ないように感じます。 検索してもrailsとかjqueryのようなフレームワーク(ライブラリ?)は見つかりません。 これが無かったらプログラムなんて作れないのでは? しかし、世間にはC言語で作られたプログラムが多いのもまた事実。 C言語ではいったいどのように開発が行われているのか教えてください。 2つ目 unixとかlinuxといったOSはC言語で書かれている聞いたことがあります。 しかし、プログラムの開発は「コードを書く→コンパイル(→デバッグ)→実行」という流れですよね。 ではOSを開発するときに、そのコードをどうやってコンパイルするのでしょうか? コンパイラはOSの上に立っているとするなら、OSがない状態でコンパイラはどこに立てばいいのか。 そこがわかりません。 誰かこの2つの疑問に答えてください。 お願いします。

  • C言語、C+、C++、C#の違い

    C言語、C+、C++、C#の違いがよくわかりません。 自分でも調べてみましたが、「オブジェクト指向」という言葉が出てきて、よくわかりません。 わかりやすく教えていただけたら幸いです。 初心者がプログラミング言語を始めるならどの言語がいいですか? 幅広い分野で活用でき、初心者でもわかりやすい言語がいいのです。 私は、C言語、C+、C++、C#のどれかを勉強しようと考えているのですが、この中の言語ならどれがいいでしょうか?もちろんこの中の言語以外に初心者にわかりやすく幅広い分野で活用できる言語があればそちらにしようと思います。ありましたら教えてください。

専門家に質問してみよう