【文件属性】:
文件名称:程序员考试刷题-programming-language:编程语言
文件大小:1.25MB
文件格式:ZIP
更新时间:2021-07-07 12:53:08
系统开源
程序员考试刷题编程语言
表中的内容
推介会
目标
本课程对编程语言的语义以及当代语言中使用的一系列重要结构和抽象进行了实践和理论介绍。
(间接)目标是对编程语言的更多理解转化为学生编写的更高质量的程序和更高的编程效率。
该课程还为学生提供设计和实现小型语言的基本技能,其中实现包括解析器、类型检查器和解释器。
内容
本课程涵盖现代语言中的重要语言结构。
它讨论了编程语言的语法和语义规范,并介绍了类型系统和类型安全的概念。
学生实现一系列解释器和类型检查器。
反思编程语言的属性及其特性对软件质量的影响是本课程的中心主题。
学习成果
知识
解释语言的具体和抽象语法的概念,以及设计可以有效解析的语法的关注点;
并根据问题上下文选择解析工具和方法。
解释定义编程语言语义的符号和方法,特别是那些操作语义。
解释评估顺序对终止、效率和程序推理难易程度的影响。
解释编程语言的类型安全意味着什么。
解释多态的不同变体,并将它们与当代编程语言的特征联系起来。
解释重要的编程语言结构和概念的本质,描述它们在编程中的实现方法、目的和生产用途,以及它们在不同主流编程语言中的表现形式和变化。
技能
为小型编程语言
【文件预览】:
programming-language-main
----INF222 Pamphlets()
--------INF222 - Pamphlet 8()
--------INF222 - Pamphlet 6()
--------INF222 - Pamphlet 7()
--------INF222 - Pamphlet 2()
--------INF222 - Pamphlet 3()
--------INF222 - Pamphlet 1()
--------INF222 - Pamphlet 4()
--------INF222 - Pamphlet 5()
----README.md(27KB)