• ベストアンサー

コンパイル言語のコンパイルとはどういう意味なんでし

コンパイル言語のコンパイルとはどういう意味なんでしょうか?

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

  • ベストアンサー
回答No.3

コンパイル言語??という言語は無いと思いますが、コンパイル型言語ではないでしょうか、コンパイルしないと動作しない言語 C、C++、Objective-C、Java、C#等の言語の総称がコンパイル型言語、コンパイラーで変換が必要です。 CPUによって、マシンコードは異なりますが、例えばC言語でソースコードを書いた場合、コンパイラーによって、どんなCPU のマシンコードにも変換できます、この変換のことをコンパイルと言います、必要なCPUのコンパイラーを用意すればソースを書き直さなくても良い利便性が高いものです。

okwaveokw
質問者

お礼

ありがとうございます コンパイルしないとつかえないんですね ではスクリプト言語などはなぜコンパイルしなくてもCPUが読み取れる?んでしょうか

その他の回答 (4)

回答No.5

コンパイルというのはプログラムコードを 予め実行ファイルとしてすぐに動作するものを作成して置くことです。 しかしながら非コンパイル言語(スクリプト言語)も、 実際は実行直前にコンパイルする仕様のものが殆どです。 (昔ながらの純粋なインタプリタでは遅すぎてやってられませんので) 要はABIが同じならコンパイラ言語はそのまま移植できますし、 ABIを吸収する環境でも同じファイルが実行できますが、 (といいながらC++ランタイムなどが必要な場合も有ります) スクリプト言語の場合、その言語を実行する環境(というか大体、開発できる環境) がないと、動きません。 (webプログラムなどサーバ上で実行されるものや、  javaスクリプトなどブラウザの機能を借りて動作するものは別です) こんなところでしょうか。

okwaveokw
質問者

お礼

ありがとうございます

  • f272
  • ベストアンサー率46% (8007/17112)
回答No.4

中世では他人の書いたものを盗むという意味だったのだけれど、今はいろいろな素材をまとめて一つの本や文章にすると言うような意味です。日本語で言えば「まとめる」ということですね。 それをコンピュータ業界で使うときは、高級言語で書かれたプログラムを他の言語(通常は機械語)に翻訳することを意味するようになりました。翻訳をするために使うソフトウエアがコンパイラです。

okwaveokw
質問者

お礼

ありがとうございます

回答No.2

機械語に翻訳することです。 機械語はCPUが処理できる言語です。CPUができることは足し算や掛け算のような簡単な事だけですので、すべてを簡単なことに置き換えるのがコンパイルです。 コンパイル言語とは全部を機械語に置きかえて処理する言語で、C言語とかが該当します。

okwaveokw
質問者

お礼

ありがとうございます

回答No.1

https://developer.mozilla.org/ja/docs/Glossary/Compile Compile (コンパイル) コンパイルとは、特定のプログラミング言語を用いて記述されたコンピュータープログラムを他の言語 (普通はコンピューターが実行できるバイナリ言語) を用いて記述された同じプログラムに形を変えることである。 こんなものが見つかりました。

okwaveokw
質問者

お礼

ありがとうございます

関連するQ&A

  • スクリプト型言語とコンパイル型言語

    参考書を読んでると、スクリプト型言語とコンパイル型言語がよく出てくるのですが、どう違うのか教えて下さい。 よろしくお願いします。

  • C言語のコンパイルについて...。

    あの、C言語を勉強しているのですが、コンパイル法がわかりません。  作成は ”秀丸”で行っています。MS-DOSプロントでコンパイルは、どうやれば、できるのでしょうか?  Visual C は持っていますがインストしていません。    OSはWindows2000です。    コンパイルの手順や いいコンパイルソフトがあればお願いします。

  • C言語 コンパイル

    C言語の無料コンパイルがあったら教えてください 使用目的はC言語の練習です 機能は高機能でなくても使いやすければいいです Win XPです 何度もすいません^^

  • C言語コンパイルっ

    Cygwinを使ってコンパイルしているんですが。Visuai C++ 2005でC言語のコンパイルがしたいのですが2005で付属のコマンドプロンプト風のものでなくあの画面(抽象的ですみません、起動したらまず表示される画面です)でやりたいんです(>ω<) お力を貸してください。

  • WindowsでC言語をコンパイルするには?

    WindowsでC言語をコンパイルするにはどうすればいいのですか?

  • コンパイル言語とインタープリター言語の違いについて

    コンパイルするプログラミング言語とインタープリターする プログラミング言語の違いについて教えてください。 特に、開発上および運営上の利点・欠点についてお願いします。 また、CGIでは、PHPやPERLなどのインタープリター言語が 主流ですが、その理由とC言語などで組むのと比較して、 どのような利点があるのか教えてください。

  • コンパイルの意味

    こんな質問で恥ずかしいのですが教えてください。コンパイルの意味

  • C言語をコンパイルしたいのですが、無料のコンパイル環境はありますか?

    学校で、C言語習いました。 課題で出されたレポートの動作確認をしたいのですが、コンパイル環境がありません。 学校に行けばコンパイルできるのですが、エラーが出たら持ち帰り家で考える→再度学校で実行→以下続く をしていたら時間がかかってしょうがありません。 フリーのコンパイル環境はあるのでしょうか? あれば入手方法を教えてください。(PC環境はWindowsXPです。) もちろん、違法入手ではなくて安全なものを探しています。 ない場合は、どのくらいの値段で売っているものなのでしょうか? 検索してよく見かけるのは、『Borland C++Compiler 5.5 』なのですが、Windows2000(!?)までしか対応しておらず、現在はサイトが停止(!?よくわからないのですが、DL不可)していたので入手できませんでした。 入手方法を知りたいのはもちろんなのですが、Cファイルを作成して実行する方法など、短くても簡単でもよいので合わせて使い方を教えていただければ嬉しいです。 あと、素人質問で申し訳ないのですが、C言語のコンパイラでC++やその他の言語のコンパイルはできますか?(その逆もできますか?)

  • C言語のWindows7と8.1用のコンパイル

    https://www.youtube.com/watch?v=MJ9qrhJFdHE  以上にコマンドプロンプトを使いコンパイルしています。 C言語のWindows7と8.1用のコンパイル対応か定かではないのですが!?    どこで購入できますか!  よろしくお願いします。

  • C言語の実行モジュール、コンパイル

    2点程、教えて頂きたい事があります。 よろしくお願いします。 (1)Solaris9でC言語でコンパイルされた実行モジュールを、そのままSolaris10にコピーし実行した場合、実行できるのでしょうか? (2)Solaris10で、makefile等を利用しC言語のコンパイルをしようと思うのですが、Solaris10がインストールされた段階で既にコンパイルする環境は整っているのでしょうか?。それともCD等からコンパイル環境をインストールしないといけないのでしょうか?(Solarisメディアが無い場合にコンパイル可能でしょうか?)

専門家に質問してみよう