次日。
李华没有宅在办公室写程序,而是陪着叶文婷来到教室。
“咦!你们看看这谁来了!”
“哇塞!今天太阳打西边出来了!李华来上课了,这都一学期没见了。”
“今儿可真难得啊!是什么风把你吹来的!”
“快期末考了,这一学期不上课,很爽吧!”
“……。”
李华一走进教室,同学们目光不由聚焦他身上,仿佛看到‘国宝’一般,稀罕的不得了,纷纷调侃起来。
“别啊!你们这么热情,搞得我像明星一样,有需要签名可以直接说啊!不要害羞啊!”李华看着同学们,开玩笑道。
“吁!”听到李华大言不惭的话,一群男生嫌弃地起哄。
李华笑了笑,坐在叶文婷身旁,等待老师来上课。
好久没来教室上课了,让李华有种恍如隔世的错觉。
这段时间,为了开发那款数学分析软件,脑力都快被榨干了,李华觉得来上课放松一下也不错。
铃声响了一会儿,计算机老师-章向荣带着课本走进教室。
章向荣站上讲台,看到台下李华的身影,不由有些意外。
“李华来啦!正好,今天这节课我给大家做个课程总结,大家听完要是不明白的话,下课后可以向他请教。”章向荣看着李华,笑着说。
闻言,李华微微一愣,怎么课程的内容还能跟他扯上关系,章老师这是在推卸责任吧!
“这个学期马上就要结束了,这学期你们开始学专业课程,计算机组成原理、算法分析与设计、面向对象分析与建模、汇编语言程序设计,编译原理,……,这些课程的内容都属于计算机的进阶课程,比如:算法分析与设计,要求你们具备一定的数据结构基础,编程基础,算法分析与设计这门课,不止是让你去分析算法,还会学会设计算法,需要了解这些算法的思路,还需要实践,通过设实验课,做各个算法的实验,做到理解深刻。”章向荣看着台下,讲解道。
学生们恍然,回忆这学期学的课程内容,都感觉到非常吃力,也理解了学习这些课程的用意。
“设计这些课程的目的,是等你们毕业了工作的时候会用上,不信,你们可以问问李华,开发‘助学APP’,‘智能客户’这些产品的过程中运用了那些课程知识。”章向荣看向李华,笑着问。
“确实是,这些课程知识是软件开发的基础。”李华哭笑不得,连忙点头道。
“很好,现在我讲下编译原理这门课的核心知识点,可能出现在考卷上呢!”章向荣看着台下的学生们,笑着说。
闻言,学生们面色一紧,纷纷翻开课本,拿起笔准备划重点了。
“这门课程主要包括:编译程序,高级语言及其语法分析,词法分析,语法分析,属性文法和语法制导翻译,语义分析和中间代码的生成等内容。”
“学习编译原理,目的是学习设计与构造程序设计语言编译程序的原理与方法。”
“编译器就是一个程序,它读入用某种语言编写的源程序,并翻译成一个与之等价的另一种语言编写的源程序,编译程序的工作,从输入源程序开始,到输出目标程序结束,与自然语言之间的翻译有很多相似之处。”
“我们着重学了:最左最右推导,二义性,三元式四元式,逆波兰,属性文法,nfa转dfa,dfa的最简化,自上而下分析,……。”
……。
讲台上,章向荣教授滔滔不绝地讲解课程内容的重点,台下学生们一个个埋头不断翻书翻页,标注章教授提及的内容。