语言软件设计

COS30023 12.5学分 山楂

持续时间

  • 一个学期或同等

接触时间

  • 48小时

校园单位交付结合面对面和数字化学习。

目的和目标

编程语言是主要的技术,使人类指示电脑。理解各种语言范式的优缺点和工具是很重要的在应用编程语言来有效地解决计算问题。因此,本单元的研究涉及设计、现代编程语言的语义,实现。本单元中讨论的概念和思想不仅适用于编程语言设计和实现,而且在许多其他专业的软件开发环境,比如数学和工程学。
单元学习成果(ULO)

在成功完成这个模块学习者能够:

1解决问题使用的必要性、功能以及面向对象的范例

2解释权衡和参与各种语言特性的设计问题

3评估编译和基于解释器的语言的优点和缺点

4描述必要的优点和局限性,功能,和面向对象范例为解决不同类型的问题(或在不同的应用领域),尤其是在彼此关系

5解释和回答关于特定语言问题,说明不同的范式,包括问题相关的概念和主要功能

6评估编程语言的特性和设计根据他们的使用在建筑领域特定的抽象或做元编程

7设计、定义和评估部分的编程语言或类似的系统,并证明你的设计决策