选课类别:专业 | 教学类型:理论实验课 |
课程类别:研究生课程 | 开课单位:软件学院苏州 |
课程层次:硕士 | 学分:3.0 |
程序设计语言原理是一门理论与实践相结合的计算机专业课程,对于计算机专业和软件专业学生从更高的层次来理解各种语言机制,指导对计算机语言的学习、程序设计及计算机系统具有重要意义。本课程融合了传统的程序设计语言教科书和编译教科书的有关知识,并增加了一些有关汇编层体系结构的材料,以满足没学过计算机组成的学生们的需要,最终实现编程语言-编译-计算机系统的课程体系的融会贯通。
课程内容
课程内容相当难,主要涉及类型系统,有时更像“高级编译器技术”。教材推荐《Modern Compiler Implementation in Java》和《编译器设计》。课程重视函数式思维,可能需要学习一些函数式编程知识。
考试
考试难度不高,把上课内容理解了就能应付。尽管知识点多且复杂,但考试出题均匀,注重理解和应用。
作业
作业难度大,需花费较多时间认真完成,能极大丰富学生的编程和理论知识。
给分
评价一致认为给分高,具体描述为质量和给分双双软院top1。即使摆烂,成绩也不会低。
教学水平
保健老师认真负责,课程每年有所创新,不使用祖传材料,被认定为“绝世好课”。有同学称“你永远可以相信保健哥”。总结来看,是软院极具价值的一门硬核课程。
保健的课,就是那种认真学能收获非常多,摆烂成绩也不会低的绝世好课。
每年课程都有变化,不会用祖传ppt祖传lab。
质量和给分双双软院top1,真的在为学生考虑的老师给多少分都不为过😭😭😭
课程内容:相当难。2024年POPL大改,不像“程序设计语言原理”,更像“高级编译器技术”(以后可能还会改回去?)。
使用教材:《Modern Compiler Implementation in Java》(C语言版有译本,内容是一致的);个人推荐《编译器设计(Engineering a compiler)》。
作业内容:相当难。认真写完可能要花很久。
考试内容:相当难。知识点非常多、和以往学过的基本毫无关系,出题也非常均匀,非常考察理解和应用。
无论是作业还是考试,这门课的思维方式就完全是函数式的。学点函数式编程对这门课来说很有帮助。
课程算是我在软院学过最硬核的课了,还是能学到很多东西的,
你永远可以相信保健哥。东西是真难学,考试难度偏简单,最主要给分高。