編集部からのお知らせ
「ZDNet Japan Summit」参加登録受付中! 
新着記事集:「負荷分散」

プログラミング言語とは?

コンピュータに対する一連の指示であるプログラムを記述(プログラミング)するための言語。

コンピュータが理解できるのは、0と1からなる機械語で書かれた「バイナリコード」である。これを人間が修得するのは困難なため、人間にとって扱いやすいように作られたプログラミング言語でまず「ソースコード」を記述し、コンパイラやインタープリタなどのプログラムによって機械語に変換する。

プログラミング言語にはさまざまな種類があり、人間の言語に近いものを高水準言語、機械語やそれと一対一に対応するアセンブリ言語などを低水準言語と呼ぶ。現在プログラミングで使われているのは多くが高水準言語であり、中でもコンパイラで変換する言語をコンパイラ言語と呼ぶ。コンパイラ言語の主な例として、C、C++、Objective-C、Java言語などがある。一方、インタープリタで変換する言語をインタープリタ言語と呼び、JavaScript、Perl、Python、Ruby、PHPなどがこれに含まれる。Visual Basicも当初はインタープリタ言語だったが、後にコンパイル機能もサポートした。

かつてはコンパイラ言語が圧倒的に普及していたが、近年ではインタープリタ言語が勢いを増しつつある。

関連記事

キーワードアクセスランキング

  • IT企業の戦略や業績、顧客動向はマクロとしての経済のゆくえに影響を受けざるを得ない。重要な指標の1つと言える日本株の指数の先行きについて解説...(続きを読む)
  • アジャイル開発プロジェクト管理用語。イテレーションに似たスクラムベースのアジャイル開発方式(続きを読む)
  • コンピュータ上で基本的な機能を担うソフトウェアのこと。CPU、メモリ、入出力装置の管理などを行う中核部分を「カーネル」と呼び、OS上で動作す...(続きを読む)
  • プロジェクト管理用語として使用する場合、プロジェクトチームの制御が及ばない制限のことを指す。これらは管理される必要があるが、必ずしも問題であ...(続きを読む)
  • AWS
    Amazonが提供するパブリッククラウド「Amazon Web Services」のこと。クラウド上のサーバを使った分だけ利用できる仮想サー...(続きを読む)
  • すべてのデータを表(テーブル)形式(行と列)で表現するデータ管理方式を持つデータベース。 (リレーショナルデータベースの)“リレーション”...(続きを読む)
  • 小売りや卸、製造業などさまざまな業種を横断して、ものづくり、物流、購買などのプロセスが急速にデジタル化していくこと。既存の仕組みと異なること...(続きを読む)
  • プロジェクト管理用語。プロジェクトの成功に(あるいは成功確率を上げるために)必要な外部環境や、起こるべきイベントが存在する場合がある。そのイ...(続きを読む)
  • データをディスクではなくメモリから呼び出すことにより、高速な処理を実現する技術をともなったデータベース管理システム。通常コンピュータではディ...(続きを読む)
  • データを一元的に格納する領域。...(続きを読む)

話題のキーワードと記事

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNet Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]