编译原理B(李卫海) 2024秋 2023秋 2023春 2022秋 2022春 2021春 2020春  课程号:03300101
2024秋 2023秋 2023春 2022秋 2022春 2021春 2020春  课程号:03300101
8.0(20人评价)
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
选课类别:计划内与自由选修 教学类型:理论实验课
课程类别:本科计划内课程 开课单位:网络空间安全学院
课程层次:专业基础   学分:3.5
课程主页:暂无(如果你知道,劳烦告诉我们!)
AI 总结 AI 总结为根据点评内容自动生成,仅供参考

李卫海老师《编译原理B》课程总结

教学水平与课程内容

李卫海老师讲授的《编译原理B》课程难度较大,许多同学反映前几章内容较为抽象,涉及复杂的符号体系和法则,容易让人感到困惑。评课者建议认真听课,尤其是词法分析、语法分析和语义制导这几部分,需要多次学习才能理解。这门课使用的教材较为劣质,可以借阅经典的《龙书》进行参考学习。

作业与实验

作业和实验同学们普遍认为较有挑战性,但助教提供的代码框架极大减少了工作量,多数同学的作业和实验通过参考往年的资料完成。实验需要不断调试代码,但总体来说还是比较有趣且能学到东西的。一些同学特别指出要认真完成附加实验,避免扣分。

考试与复习

考试内容主要集中在词法分析、语法分析,以及与编译原理相关的经典算法。多位同学提到可以通过看PPT和往年真题快速复习,并且李老师考察的题目比较基础,只要掌握了PPT和作业内容,基本上没有大问题。但是突击复习效果不佳,建议从一开始就好好学习。

给分与老师风格

李卫海老师总体给分较好,即使考试较难但大多数同学都能通过。李老师性格温和且幽默,平常会活跃在学生群里,总是笑眯眯的,让人感觉亲切。课程注重理论理解和实际应用,虽然内容复杂,但最后成绩一般令人满意。部分同学考前需要李老师特别“保佑”,反映出一定的担忧情绪,但实际评分偏向宽松。

总体评价

课程难度大但收获颇丰,如果认真学能够掌握较多编译原理方面的知识。平时作业、实验和课堂内容需要认真听取和完成,不适合仅想水学分的同学。对于有意深入学习编译理论并实际运用的同学,这门课非常适合。

排序 学期

评分 评分 20条点评

unakar 2023秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

本来以为一天复习不完了,现在来看,一天速通编译,其实还是勉强足够的

平时也没学,作业哐哐抄,只能考前一天极度癫狂(悲)

编译还是注重一些理念上的理解和推导,理解之后还是比较简单的,尤其是mmt每年题目范围大抵相似(LL,SLR,LR,LALR这部分肯定要出30分保底),语法部分建议好好看看

汇编是什么?汇编指令一点不会(雾。 实验也很中规中矩。作为翘课人,课是完全没听过,大抵也不会有什么人听编译课罢。

又:H班的PPT写的很nice,适合拿来考前拟合突击,mmt排版不是很好看哦,容易打消人复习的欲望

(最后修改于 3 0 复制链接
风拂面无痕 2023秋
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:很少
  • 给分:超好
  • 收获:很多

海总我的海总,你一定要救我啊!

马上考试了,四天考四门,会④的,先占个坑,求海总保佑。

海总的课还是一如既往的,没什么人听(bushi),但是不能翘课,因为海总会在某一节课要求带地址确认的扫码签到。作业和实验都难,但是横向对比一看,作业答案已经喂到嘴上了,实验和隔壁英才班的编译H对比,编译B的实验简直是小孩子玩泥巴,所以心态一下就平衡了。

海总总是笑眯眯的,人很好,海总还会水群,可好玩了。

先给海总打个10分,海总快保佑我期末周。

(最后修改于 3 1 复制链接
风拂面无痕太难了学不完了,警戒大家千万不要考前突击,千万不要考前突击,千万不要考前突击,800页难上加难PPT不是一般人吃得下的
立即登录,说说你的看法
匿名用户 2023秋
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:困难
  • 作业:很少
  • 给分:一般
  • 收获:没有

我c了,学不完了,两天学四门课。

不是这东西真难学啊,感觉根本不知道考什么,run去数电了,mmt请努力的找我的给分点。

考完了,啥也不会,接下来看mmt老师的了。

各位,请真的要早早复习。

md,2.3也要卡啊,兔兔爹

(最后修改于 3 0 复制链接
匿名用户 2023秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:没有

没办法,啥也不会,这课速成不了一点,看PPT没啥用,考前一天都不知道怎么复习,建议后来人从一开始就要好好学,开摆了,明天就等老师捞了(几乎没啥会的,不知道他怎么捞)

2 0 复制链接
匿了匿了 2022秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:一般

快毕业了统一评课

作业和实验都抄的,刷刷往年卷就上考场了,喜提4.0,性价比还是很高的

1 0 复制链接
匿名用户 2023秋
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:困难
  • 作业:很少
  • 给分:一般
  • 收获:没有

看不懂了。。。。。。要挂科了😅😅😅😅

1 0 复制链接
匿名用户 2023秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:很多

千万别想着速成,至少把词法语法部分搞懂

血的教训~

0 0 复制链接
Xest 2023秋
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:很少
  • 给分:超好
  • 收获:很多

这门课是大一以来最难的几门课之一(之所以说是之一因为AI还有ICS和ML这种课)。词法分析还好,从语法分析开始朝着抽象的方向一路狂飙,什么LL、LR、SLR、LALR一个赛一个的让人脑壳疼。上课听不懂,作业不会写,以至于我一度以为要挂科了。

 

实验的话,倒是难得的愉快体验。一开始只是简单改改助教写好的代码然后复制粘贴,到最后逐渐理解一切,有一种开悟的爽快感。另外,附加实验一定要写。附加实验真的不难,大家都写了你没写相当于平白扣了3分。

 

考试的话,差不多三天能复习完。最重要的是要详细体会几遍各个算法的过程,加深印象,原理什么的随缘看看就差不多了。

 

给分的话,个人不好评价,可以参考其他同学的评价。

 

总体来说,这是一门很难但很有收获的课,只想水个学分的同学慎选,想学点新东西的同学建议选。

0 0 复制链接
Zanzara 2023秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:一般

这门课开课是有点抽象的。姑且不论信安该不该学,开了课但是讲授的内容却不够,考试内容很多,有一种割裂感

对于想学的,可以蹭计科李诚班or张昱H班

有两次使用定位签到(不过定位好像是在200米内,在高图似乎也可以签)

作业参见网安大礼包

实验四个,词法分析,语法分析,中间代码生成,一个不算分的汇编。

实验在助教给的代码上面添加ToDo。不得不说助教代码是一坨巨大的屎山,混乱的命名,错误的单词拼写和单词词义,使用exit(0)进行错误退出,奇怪的全局变量(当然不是批评助教,助教应该也是在前人代码上拉屎)

毛毛兔考前会发三套往年题以供参考(无答案),可以发现每年的题型大致相同。LL(1) 几个LR挑一个,类型检查,合一代换,流图等

今年考了一道for循环的汇编有点意外,可以注意一下汇编

给分很好,估计老师也知道我们的水平()

0 0 复制链接
chaserJ 2023秋
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:很少
  • 给分:超好
  • 收获:很多

这门课很难很难,但是真的能学到东西 主要是因为他运用了一系列抽象的记号,以及一个新的符号体系,当然也跟清华那本教材写的一坨有关系 老师讲课有个缺点是有点太快了,可能自己过于熟练导致没有留给学生很多的思考时间,上课还是要认真听讲,因为稍微走神就跟不上了 强烈推荐让毛毛兔把瀚海教学网播放链接打开,因为很多章节可能还是要学不止一遍才能理解 并且这门课极其不建议突击,尤其是词法分析语法分析语义制导部分,建议完全搞懂,每年考试必考且是绝对的重点。 实验部分助教提供的框架为我们节省了不止一吨的工作量,非常感谢各位助教 实验有点难,但是挺有意思的,建议认真做一做 总的来说想水学分的慎选,但是对于想学东西有比较感兴趣的还是一门很不错的课的

0 0 复制链接
匿名用户 2023秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:一般

要考试了,啥也不会。

0 0 复制链接
Night Prayer 2022春
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:一般

课程难度很大

老师给分很好

老师人也超好,2020年春季学期大三下这门课,老师考虑到我们线上学习效果可能.. 于是开学考试的试卷非常简单,很多难点(比如第九章,或者第三章第四章语法语义联合)都没考

实验难度比较低

最后给了90多,比较满意了

0 0 复制链接
哒宰哒宰 2021春
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

编译原理是一门前面接受起来比较困难的课,因为需要学习一套新的规则。前几章是真的挺抽象的,首先这本屑教材是对着国外龙书写的,或许称之为一本低劣的摘抄更为合适,建议借一本龙书看看。其次感觉挺多东西可能多看几遍可以看懂,但是自己要举例的话还是十分困难,编译原理的问题在网上似乎有挺多都搜不到,ε=(´ο`*)))唉,面向考试学习罢。

作业只作为调分依据,在网上有往年助教的习题课PPT,教材也有一本老版的配套教辅。反正都是照着答案写的,呜呜。

实验还是挺有意思的,善用printf。

这次考试整体比较基础,总的来说体验不错。

 

0 0 复制链接
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

这门课如果你真正实打实的全程学下来的话其实收获还是挺大的 ( 虽然过程会很痛苦感觉越学不会的越多

这门课考试的话我感觉如果真的要出难是绝对可以的,但是李老师出的卷子真的很基础很基础很基础!!只要把老师平时强调过的点、ppt上还有作业中的题目搞懂会完全没有问题

最后

卫海哥!我的超人

0 0 复制链接
Collapse 2021春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:很多

海总,我的超人!

平时要好好听课,这次期末主要考察基础知识掌握的是否扎实,不追求太多技巧性的东西(我看了半天画奇怪的DFA结果考了一个枚举),如果好好写过作业考试基本上没什么难度。 实验的话,仔细多读几遍代码就能有个大致思路,然后就慢慢调就行


2022.3.1更新 这学期当了助教,再次来感受下海总的伟大

(最后修改于 0 0 复制链接
咸鱼咸鱼 2020春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:没有

(怎么这门课也没前人的评论)

作业网上都有答案,平时学不学随意,不过可能不学的话实验部分有点折磨人。

实验网上也有答案,github上有,做完才知道的追悔莫及。

老师说不考的那确实没考,其他的就毫无深浅了。

给了前两年的卷子,基本上题型差不多,都是关于原理的大题,好好复习认真学肯定没问题。

结果这学期整出来一张若干简答题的试卷,感觉自己的复习毫无意义,老孙子兵法了。

老师人是不错,看起来也很和蔼,为什么涉及到考试就这么腹黑呢?。。。。

0 0 复制链接

李卫海

教师主页: 戳这里

其他老师的「编译原理B」课

李卫海老师的其他课

计算机程序设计A 10.0 (9) 2024秋 2023秋...
计算机程序设计A 9.6 (12) 2021秋 2020秋
计算机程序设计A 9.5 (4) 2019秋
密码学导论 8.3 (12) 2024春 2023春...
密码学导论 7.8 (12) 2021春 2020秋...
编译原理和技术 7.0 (2) 2019春 2018春...
密码学导论 2011秋
电磁场理论 2009秋 2008秋...