使用 Python 进行 ANTLR 编程大师班
了解如何从头开始创建编程语言和解释器。包括代码模板。
讲师:Lucas Bazilio
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 了解编译的不同阶段,特别是词法、句法和语义分析。
- 掌握编程语言的创建和设计。
- 掌握 ANTLR 工具来构建解释器、编译器和翻译器。
- 理解源代码解析抽象语法树的转化。
- 深刻理解如何从头开始设计一个解释器。
要求
- 无需有口译经验。
- 不需要任何计算机科学知识。
描述
成为一名口译专家,学习2023 年最受欢迎的技能之一!
通过 Udemy 上最现代、最新的计算机科学课程,了解如何从头开始设计编译器和解释器、如何受聘并享受整个过程的乐趣。本课程注重效率:再也不会在令人困惑、过时且不完整的编程教程上浪费时间。我们非常确定这是您在该主题的任何地方都能找到的最全面、最现代的课程。
这门基于问题和考试的综合课程将向您介绍口译专家的所有现代技能,在此过程中我们将解决各种口译员设计和分析问题,为您提供经验。您将可以访问课程可下载资源中的所有工作材料和模板。这样您就可以立即将它们放入您的投资组合中!我们相信本课程解决了进入计算机科学领域的最大挑战:将所有必要的资源集中在一个地方,并学习雇主想要的最新趋势和工作技能。
该课程将非常实用,我们将指导您从头到尾成为一名专业的计算机科学家。该课程包括大学学位的整个口译员和编译员教学大纲。因此,对于任何跳过大学的自学程序员来说,这门课程都是理想的选择。
本课程分为几个部分,我们深入研究每个解释器和编译器主题。此外,我们还研究了当今现实世界中的主要应用。
我们将研究的一些概念是:
- 研究编译器和解释器的设计。
- 编译和解释阶段。
- 编程语言的词法、句法和语义分析。
- 上下文无关语法的设计。
- 编译器和解释器之间的差异。
- 用于创建词法和句法分析器的工具。
- 掌握 ANTLR 工具来构建语言解释器、编译器和翻译器。
- 从头开始设计编程语言。
- 编译器设计中访问者和听众的概念。
- 抽象语法树(AST)的研究和设计。
- 编译器构建中符号表的生成。
完成本课程后,您将成为一名专门从事编译器和解释器设计的工程师 。您可能会受聘于大公司。我们将利用在课程中学到的一切来创建专业项目。最后,您将拥有一堆已构建的项目,可以向其他人展示。
无论您是计算机科学新手、希望提高技能,还是来自不同行业,本课程都适合您。本课程并不是让您在不了解原理的情况下进行设计,因此当您完成本课程后,您将不知道该怎么做,只能观看另一个教程。没有!本课程将推动并挑战您从没有编译器经验的绝对初学者转变为可以创建自己的工作流程的人。
编译器和解释器可应用于营销和商业金融、医疗保健、网络安全、零售、运输和物流、农业、物联网、游戏和娱乐、患者诊断、欺诈检测、制造异常检测、政府、学术界/研究、推荐系统、以及更多。在本课程中学到的技能将为您的职业生涯提供多种选择。
您将终身获得所有讲座的访问权!
你还在等什么?以一种既有趣又实用的方式学习编译器和解释器,以推进您的职业生涯并增加您的知识!
本课程适合谁:
- 任何有兴趣学习如何设计编译器和解释器的人。
- 任何想要提高面试技巧的工程师、开发人员、程序员。
- 任何省略计算机科学学位的自学程序员。
- 任何有兴趣学习如何设计编程语言的人。