プログラミング言語

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

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

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

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

関連記事

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

  •  Linuxとは、1991年にフィンランドのLinus Torvalds氏が開発した、UNIX互換のOSである。Linuxとはカーネル...(続きを読む)

  • インターネットを介して顧客関係管理(CRM)ソフトウェアを提供していることで知られているオンラインSa...(続きを読む)
  • SFA
    Sales Force Automationの略。ソフトウェアを利用して、企業が営業活動を効率化すること。顧客リストや訪問状況、過去の売り上...(続きを読む)
  • 小売りや卸、製造業などさまざまな業種を横断して、ものづくり、物流、購買などのプロセスが急速にデジタル化していくこと。既存の仕組みと異なること...(続きを読む)
  • 「人工知能」が何なのかについての明確な定義は存在しない。人工知能学会のウェブサイトでも、人工知能の定義そのものが「議論の余地がある」とされて...(続きを読む)
  • Desktop as a Serviceの略称。PCのデスクトップ環境をサービスとして提供するSaaSの一種である。 EAI(エンタープライズアプリケーション統合)
    企業の基幹システムにおいて、複数の異なるアプリケーション間をつなぐハブとしての役割を担う。「n:n」のシステム間連携は、スパゲッティ化と呼ば...(続きを読む)

NEWSLETTERS

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

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

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