编程语言原理-COMP-3220
编程语言原理(COMP 3220)旨在介绍编程语言的主要结构,并对比过去和现在不同编程语言中的主要优缺点。向学生介绍各种编程语言,并通过用这些语言编写程序来展示他们对课堂上提出的概念的理解。最后,学生将探讨如何创建编程语言的理论,并通过研究不同的词法和句法分析方法将其引入编译器设计。
学生将熟悉编程语言的历史以及它们的开发方式;能够批判性地评估给定的编程语言,以确定它是否适合于给定的任务;快速选择一种新的编程语言,并能够使用该语言编写一个简单的程序;能够形成一种