【夢月流】Pythonで「BASIC言語」を作ってみよう(基礎から学ぶインタプリタ入門)

所在平台: Udemy

课程主页: https://www.udemy.com/course/pythonbasic/

课程评论:没有评论

第一个写评论        关注课程

课程简介

【夢月流】Pythonで「BASIC言語」を作ってみよう(基礎から学ぶインタプリタ入門) 本课程旨在教授学员如何从头开始构建一个BASIC语言的解释器。课程将深入浅出地讲解解释器的基本原理,解释器与编译器的区别,以及程序是如何被计算机执行的。 **课程核心内容:** * **解释器基础:** 理解解释器的工作方式,即逐行读取、解析并执行源代码。 * **解释器与编译器的对比:** 阐述Python、JavaScript等解释型语言与C、C++等编译型语言在执行机制上的差异。 * **从零构建解释器:** 引导学员不依赖现有的语言处理库,亲手实现词法分析(分词)等核心步骤,从而深刻理解语言处理的机制。 **课程目标:** 完成本课程后,学员将能够: * 掌握解释器的基本工作原理。 * 理解程序执行的不同方式。 * 具备构建简单解释器的能力。 * 对Python等解释型语言的内部机制产生更浓厚的兴趣。 课程鼓励学习者动手实践,通过亲自编写代码来探索语言处理的奥秘。

课程评论(0条)

课程详情

インタプリタとは?コンピュータでプログラムを実行する方法は大きく分けて二つあります。それは「インタプリタ」と「コンパイラ」です。インタプリタはプログラミング言語で書かれたソースコード(=プログラム)を読み込んで、ただちに解釈実行します。実行時にその都度解釈するわけですから、当然、時間が掛かります。「Python」や「Perl」、「JavaScript」といった言語はインタプリタに分類されます。一方、コンパイラはプログラミング言語で書かれたソースコードを事前に機械語へ「一括変換」して、変換語のプログラムがコンピュータに命令を与えます。「事前に変換する」というところがポイントです。実行時に改めて変換する必要がないわけですから、高速で処理できます。変換する仕組みのことを「コンパイラ」、変換する作業のことを「コンパイル」と呼びます。「C言語」や「C++」はコンパイラに分類されます。インタプリタを作ってみよう実は、インタプリタを作るのは難しいことではありません。この講座では、言語処理用のライブラリなどは使わずに、一から自分の手でトークン分解などをしていき、言語処理のしくみなどを理解していきましょう。その講座を修了したときには、Pythonなどのインタープリタのしくみも知りたいと思うようになるはずです。さあ、それでは開始しましょう。

课程标签

0人关注该课程

主题相关的课程