• ベストアンサー

C言語はC言語でできている?

C言語はC言語でできている? C言語はC言語でできていると耳にしたことがあります。 一体どういうことですか? 詳しく教えて下さい。

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

  • ベストアンサー
  • mi65536
  • ベストアンサー率100% (6/6)
回答No.3

歴史的な経緯を考えれば解ると思います。 当初は機械語でプログラミングをしていました。 それがアセンブラに変わります。 アセンブラでコンパイラが作成され、高級言語が作られていきます。 アセンブラまたは、高級言語の1つを使って、C言語用のコンパイラが作成されたとします。 今度は、そのC言語用のコンパイラを使用して開発ができるわけです。 ですので、そのC言語用のコンパイラを使用して、 C言語用の別のコンパイラを作成することも可能になります。 おそらく質問者さんの聞かれていることはこのことだと思います。 他の例では、MSは、VisualStudioで、次のバージョンのVisulaStudioを開発しています。 ややこしいですね。><

その他の回答 (2)

  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.2

C言語の文法にのっとって書かれたソースプログラムは人間が読むことの容易なテキストファイルでしょ ? テキストファイルを計算機が直接理解して動作するような仕組みもできなくはないですが、一般的にはC言語で書かれたテキストファイルを一旦解析して機械語に変換し、その機械語のプログラムを動作させます。 C言語で書かれたテキストファイルを解析して機械語に変換するプログラム(コンパイラ)がC言語で書かれているということだと思いますが。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

より正確に言えば 「C言語を処理するためのコンパイラやライブラリの多くは、C言語を使って作られている」 ということでしょうか。 Cコンパイラもプログラムの一種ですから、なんらかのプログラム言語を使って作られています。 そのプログラム言語として使われているのがC言語だということです。 C言語誕生のときには当然、別の言語で書かれていました。 しかし、早い段階でC言語に書き換えられました。 以降、C言語の拡張は、C言語でプログラムを書いて追加していくことで行われました。 これが「C言語はC言語でできている」と言われる所以です。

関連するQ&A

  • C言語って一体何ができるんですか?

    C言語やJAVAといった言葉をよく耳にしますが、それらがプログラム言語だということは分かるのですが、具体的にどういうことができるというのがよく分かりません。 よければお教えください。できるだけ具体的に説明していただけると助かります。お願いいたします。

  • C言語とC++言語

    C言語でコンパイルできC++でコンパイルできないプログラムとその逆でC++でコンパイルできC言語でコンパイルできないプログラムを教えてください。よろしく

  • c言語について

    僕はc言語どころか、プログラミングについて何も知らない初心者です。 ですが、こんな僕でもc言語でプログラミングが書けるようになりたいです。 その為にc言語の教科書(明解c言語)だけは買ったのですが、 そのc言語を書くためのアプリ的なものは何を使えばいいのでしょうか。 また、c言語を学ぶ前に「これを習ってなかったら、c言語は出来ないよ!笑」的なものはありますか? (小学校の九九が出来ないのに、中学の因数分解は出来ないよね!みたいなものです) それを学ぶためのオススメの参考書があれば、そちらも教えて欲しいです! また、オススメの勉強法があれば知りたいです! よろしくお願いします。

  • C言語でといわれたらC++も含む?

    あるゲーム会社の採用情報ページに、C言語でのプログラムソースの 提出が求められていました。 その場合、常識的な解釈として「C言語」というのは、「C++」は使わない ということなのでしょうか。 それとも、両方用いても構わないと言う意味の「C言語」なのでしょうか。 そんなものその会社に聞けといわれそうなのですけれども、 一般的にもそのあたりどうなのでしょうか。 Cの世界では「C言語」というと、「C++も含む」というニュアンスも あるのでしょうか。

  • C言語とC++ の違いについて(オブジェクト指向)

    今まで(3年ぐらい)は,ずっとC言語を勉強してきました. C言語だったらある程度のプログラムは書けると思います. ただ,来年からC++ を使わなくてはならなくなってしまい ました... CとC++との間には一体どういった違いがあるんでしょうか? よく耳にするのが「オブジェクト指向か,そうではないか」 ということです. オブジェクト指向...,良く分りません.一体どういう ことなんでしょうか. なるべく詳しく教えていただけると助かります.また参考書 やサイトなどを教えていただいても構いません. よろしくお願いいたします.

  • C言語について

    C言語とC++はどう違うのでしょうか? また、C++のコンパイラーで、C言語も使用できるのでしょうか? 宜しくお願いします。

  • C言語についてです。教えてください。

    こんにちは。 ボクは小学生なのですが、 C言語について知りたいです。 小学生でも分かるサイトや、 回答をお願いします。 C言語とはなんですか? 詳しく教えてください。 それと、 C言語のことがたくさん載っているサイトを 教えてください。 回答待ってます。

  • C++を学ぶとC言語は・・・

    超新米プログラマです。 C言語を学ばずにいきなりC++を学んでいるのですが、開発環境がC言語のみで、という場合に困ることってあるでしょうか? CでできることはC++でもできるとのことですが、C++で慣れるとCだとまずかったりするのでしょうか?

  • C言語について

     プログラミング言語について質問があります。今、C言語を練習中ですが、C言語に関する本を見ると、大体、(入門者用の教科書しか知らないのですが)ファイル操作とか、構造体とかの説明とかで、終わっています。それで、自分はWindowsでグラフィック操作(例:動画とかを扱う)とかの、プログラムを組みたいのですが、C言語でそれができるのでしょうか。それともC++言語とか、Javaとか他の言語を習得しなければいけないのでしょうか。また、欲張りますが、C言語でグラフィック操作ができるのなら、どんな本を読めばいいのでしょうか。解らなかったので、投稿しました。よろしければ、回答宜しくお願いします。

  • C言語をつかうと?

    C言語をつかうと何が出来ますか? C言語でゲームを作れますか?

専門家に質問してみよう