目次:
- ハイレベルなプログラミング言語は、言語に応じてインタプリタまたはコンパイラを使用して、低レベルのプログラミング言語に変換する必要があります。解釈された言語はコンパイルされた言語より移植性が高いと考えられ、コンパイルされた言語はインタープリタ型の言語より速く実行されます。しかし、コンパイルされた言語の速度の利点は、プロセッサの速度を向上させることで、解釈された言語とコンパイルされた言語との間のパフォーマンスの差が無視できるほど小さくなるため、重要性が薄れ始めています。
- この実行可能ファイルは、インターネット、CD-ROM、または他のメディアを介して配布され、実行されます。 Microsoft WindowsやMac OS Xなど、お使いのコンピュータにインストールするソフトウェアは、コンパイルされた言語(通常はCまたはC ++)を使用してコード化されています。
ビデオ: 【完全初心者向け】プログラミング言語の選び方【専門用語なしで解説します】 2025
>コードには、
プログラミング言語と呼ばれるさまざまな味があります。 いくつかの一般的なプログラミング言語を次の図に示します。 言語間の機能性:
-
プログラミング言語はすべて、話し言葉の表現方法と同様の機能を実現することができます。同じオブジェクト、フレーズ、および感情。 <!文法と構造:
プログラミング言語のコマンドは、話し言葉の言葉のように重なり合うことがあります。 PythonやRubyの画面にテキストを出力するには、imprimerと同様にprintコマンドを使います。imprimirはフランス語とスペイン語の "print"の動詞です。自然言語: -
プログラミング言語は、プログラマが計算上の概念を表現する新しい方法またはより簡単な方法を考えるときに生まれます。他のプログラマーが同意すると、彼らは彼ら自身のプログラムのために言語を採用し、プログラミング言語が広がります。しかし、ラテン語やアラム語のように、プログラミング言語が他のプログラマーに採用されていない場合や、より良い言葉が出てきた場合、プログラミング言語は使用の不足により徐々に死にます。 <!これらの類似点にもかかわらず、プログラミング言語はいくつかの重要な点で音声言語とは異なります。
-
One creator: 話し言葉とは異なり、1人で短期間でプログラミング言語を作成できます時には数日のうちに時々起こることがあります。 1人のクリエイターで人気のある言語には、JavaScript(Brendan Eich)、Python(Guido van Rossum)、Ruby(Matsumoto Yukihiro)などがあります。
<! ----->
英語で書かれている:
-
音声言語(もちろん英語を除く)とは異なり、ほとんどすべてのプログラミング言語は英語で書かれている。 HTML、JavaScript、Python、Ruby、ブラジル、フランス語、中国語のプログラマーのいずれのプログラミングでも、すべて同じコードの英語のキーワードと構文を使用します。ヒンディー語やアラビア語などの英語以外の言語もありますが、これらの言語はどれも広く普及していません。 低レベルおよび高レベルのプログラミング言語の比較
プログラミング言語を分類する1つの方法は、低レベル言語または高レベル言語のいずれかである。低レベルの言語は、コンピュータプロセッサまたはCPUと直接対話し、非常に基本的なコマンドを実行することができ、一般に読みにくいものです。低レベル言語の一例であるマシンコードは、0と1の2つの数字からなるコードを使用します。 -
マシンコードの例を示します。アセンブリ言語は、別の低レベル言語であり、キーワードを使用してデータの読み取り、データの移動、データの保存などの基本的なコマンドを実行します。対照的に、高水準言語は自然言語を使用するため、人々が読み書きすることは容易です。コードがC ++、Python、Rubyなどの高水準言語で書かれると、インタプリタやコンパイラはこの高水準言語をコンピュータが理解できる低レベルのコードに変換します。 コンパイルされたコードと解釈されたコードの対比
ハイレベルなプログラミング言語は、言語に応じてインタプリタまたはコンパイラを使用して、低レベルのプログラミング言語に変換する必要があります。解釈された言語はコンパイルされた言語より移植性が高いと考えられ、コンパイルされた言語はインタープリタ型の言語より速く実行されます。しかし、コンパイルされた言語の速度の利点は、プロセッサの速度を向上させることで、解釈された言語とコンパイルされた言語との間のパフォーマンスの差が無視できるほど小さくなるため、重要性が薄れ始めています。
JavaScript、Python、Rubyなどの高水準プログラミング言語が解釈されます。これらの言語の場合、インタプリタはプログラムを直接実行し、各文
を一度に1行
機械コードに変換します。 C ++、COBOL、Visual Basicなどの高度なプログラミング言語がコンパイルされています。これらの言語では、コードが書き込まれた後、コンパイラはコードをマシンコードに変換し、実行可能ファイルを作成します。
この実行可能ファイルは、インターネット、CD-ROM、または他のメディアを介して配布され、実行されます。 Microsoft WindowsやMac OS Xなど、お使いのコンピュータにインストールするソフトウェアは、コンパイルされた言語(通常はCまたはC ++)を使用してコード化されています。
Webプログラミング
Webサイトからアクセス可能なソフトウェアは徐々にインストールされたソフトウェアを引き継いでいます。コンピュータにソフトウェアをダウンロードしてインストールした最後の時間を思い出してください。覚えていないかもしれません。音楽や映画を再生するWindows Media PlayerやWinampなどのインストール済みのソフトウェアは、YouTubeやNetflixなどのWebサイトに置き換えられました。 従来のワードプロセッサやMicrosoft WordやExcelなどの表計算ソフトは、Google DocsやSheetsなどのWebソフトウェアとの競争を見始めています。 Googleは、インストールされたソフトウェアを含まないChromebookというラップトップを販売しており、代わりに機能を提供するためにウェブソフトウェアに専ら依存しています。 本書の残りの部分では、Webソフトウェアが急速に成長しているだけでなく、従来のインストールされたソフトウェアよりもWeb用のプログラムが学習して起動しやすいため、Webソフトウェアの開発と作成に重点を置いています。