【夢月流】Pythonで「BASIC言語」を作ってみよう(基礎から学ぶインタプリタ入門)
そして自分の好みのインタプリタを作成してみよう。
4.25 (6 reviews)
121
students
13 hours
content
Jul 2019
last update
$19.99
regular price
What you will learn
プログラミング言語を作成する上での基本的な言語知識を学びます
特にインタープリタの実装方法を詳しく理解することができます
PythonやRubyのインタープリタの実装方法を学習する上での基本的なノウハウを身につけることができます
その他、一般的なプログラミング言語に対する造詣が深まります
Pythonでのコンパイラやインタープリタの実装方法を学びます
Why take this course?
インタプリタとは?
コンピュータでプログラムを実行する方法は大きく分けて二つあります。それは「インタプリタ」と「コンパイラ」です。インタプリタはプログラミング言語で書かれたソースコード(=プログラム)を読み込んで、ただちに解釈実行します。
実行時にその都度解釈するわけですから、当然、時間が掛かります。
「Python」や「Perl」、「JavaScript」といった言語はインタプリタに分類されます。
一方、コンパイラはプログラミング言語で書かれたソースコードを事前に機械語へ「一括変換」して、変換語のプログラムがコンピュータに命令を与えます。「事前に変換する」というところがポイントです。実行時に改めて変換する必要がないわけですから、高速で処理できます。
変換する仕組みのことを「コンパイラ」、変換する作業のことを「コンパイル」と呼びます。「C言語」や「C++」はコンパイラに分類されます。
インタプリタを作ってみよう
実は、インタプリタを作るのは難しいことではありません。この講座では、言語処理用のライブラリなどは使わずに、一から自分の手でトークン分解などをしていき、言語処理のしくみなどを理解していきましょう。
その講座を修了したときには、Pythonなどのインタープリタのしくみも知りたいと思うようになるはずです。
さあ、それでは開始しましょう。
Screenshots
Charts
Price
Rating
Enrollment distribution
Related Topics
2284667
udemy ID
3/22/2019
course created date
10/29/2019
course indexed date
Bot
course submited by