>>752
・コンピュータの処理は演算装置を使って行われます
・演算装置の操作は機械語と呼ばれる数値列を使って行われます
・機械語の命令は、より人間の言葉に近いアセンブリ言語という言語から翻訳して作成します
・アセンブリ言語の命令は、より人間の言語に近い高級言語と呼ばれる言語から翻訳して作成します

つまり、高級言語>アセンブリ言語>機械語という様に何度も変換して、コンピュータに
理解出来る命令に変換しているという事です。

プログラミング言語を作るというのは、アセンブリ言語に翻訳出来る高級言語を作成する事です。
新しい高級言語からアセンブリ言語への翻訳は、既存の高級言語を使ったプログラムを使って
実行します。

また、実際のコンピュータの代わりに、プログラムで仮想的なコンピュータを作成して、
その上で動く様なプログラムに翻訳する為の言語というのも存在しています。
最近のプログラミング言語は殆どが仮想的なコンピュータをターゲットにしています。