首页> 学术问答> 伊利诺伊大学香槟分校CS421课程有哪些内容是重点?
老师,我想问一下伊利诺伊大学香槟分校CS421课程有哪些内容是重点?这门课我们学了有一阵儿了,难度挺高的对我来说,我想让老师帮忙整理课程重点,然后再巩固学习一遍。
最佳答案
课程顾问-Lea
2022-04-29 13:43:56
伊利诺伊大学香槟分校CS421课程内容主要有四部分:第一部分是学习如何用函数式编程语言(HASKELL)编程,函数式编程背后的一些数学知识,以及如何用HASKELL编写解释器。第二部分是学习语法分析,或者如何将文本转换成解释器需要工作的数据结构。第三部分是学习用于推理程序和编程语言含义的数学。最后一部分是了解不同语言中可用的一些权衡以及这些选择可能产生的影响。
一、具体来说,伊利诺伊大学香槟分校CS421课程重点内容如下:
1、HASKELL入门,递归,高阶函数。
2、代数数据类型,用基本算法实现求值器,实现闭包和函数调用。
3、大步语义,λ演算,持续传递式样。
4、类型类别,语法,常规语言。
5、LL解析,LR解析,组合子解析。
6、小步骤语义,类型语义。
7、霍尔逻辑、变量、参数、元编程。
二、综上所述,伊利诺伊大学香槟分校CS421课程的目的是让同学能够:
1、学习用函数式编程语言编程。
2、理解函数式编程语言中的程序评估。
3、编写给定正式类型系统的类型检查器/类型推理器。
4、使用递归下降解析编写词法分析器和解析器。
5、程序翻译:编写从抽象语法到中间表示的语法指导的翻译器。
6、认识并使用动态语法规范的主要方法。
7、基于语言的正式可选语义编写解释器。
8、识别编程语言中可用的不同设计决策,并对其效果进行推理。
同学这边要是有伊利诺伊大学香槟分校CS421课程学习方面的问题,可以立即联系我们,我们能马上安排老师针对具体问题进行辅导。
相关问答