次日。
李华没有宅在办公室写程序,而是陪着叶文婷来到教室。
“咦!你们看看这谁来了!”
“哇塞!今天太阳打西边出来了!李华来上课了,这都一学期没见了。”
“今儿可真难得啊!是什么风把你吹来的!”
“快期末考了,这一学期不上课,很爽吧!”
“……。”
李华一走进教室,同学们目光不由聚焦他身上,仿佛看到‘国宝’一般,稀罕的不得了,纷纷调侃起来。
“别啊!你们这么热情,搞得我像明星一样,有需要签名可以直接说啊!不要害羞啊!”李华看着同学们,开玩笑道。
“吁!”听到李华大言不惭的话,一群男生嫌弃地起哄。
李华笑了笑,坐在叶文婷身旁,等待老师来上课。
好久没来教室上课了,让李华有种恍如隔世的错觉。
这段时间,为了开发那款数学分析软件,脑力都快被榨干了,李华觉得来上课放松一下也不错。
铃声响了一会儿,计算机老师-章向荣带着课本走进教室。
章向荣站上讲台,看到台下李华的身影,不由有些意外。
“李华来啦!正好,今天这节课我给大家做个课程总结,大家听完要是不明白的话,下课后可以向他请教。”章向荣看着李华,笑着说。
闻言,李华微微一愣,怎么课程的内容还能跟他扯上关系,章老师这是在推卸责任吧!
“这个学期马上就要结束了,这学期你们开始学专业课程,计算机组成原理、算法分析与设计、面向对象分析与建模、汇编语言程序设计,编译原理,……,这些课程的内容都属于计算机的进阶课程,比如:算法分析与设计,要求你们具备一定的数据结构基础,编程基础,算法分析与设计这门课,不止是让你去分析算法,还会学会设计算法,需要了解这些算法的思路,还需要实践,通过设实验课,做各个算法的实验,做到理解深刻。”章向荣看着台下,讲解道。
学生们恍然,回忆这学期学的课程内容,都感觉到非常吃力,也理解了学习这些课程的用意。
“设计这些课程的目的,是等你们毕业了工作的时候会用上,不信,你们可以问问李华,开发‘助学app’,‘智能客户’这些产品的过程中运用了那些专业的知识。”章向荣看向李华,笑着问。
“确实是,这些课程知识是软件开发的基础。”李华哭笑不得,连忙点头道。
“很好,现在我讲下编译原理这门课的核心知识点,可能出现在考卷上呢!”章向荣看着台下的学生们,笑着说。
闻言,学生们面色一紧,纷纷翻开课本,拿起笔准备划重点了。
“这门课程主要包括:编译程序,高级语言及其语法分析,词法分析,语法分析,属性文法和语法制导翻译,语义分析和中间代码的生成等内容。”
“学习编译原理,目的是学习设计与构造程序设计语言编译程序的原理与方法。”
“编译器就是一个程序,它读入用某种语言编写的源程序,并翻译成一个与之等价的另一种语言编写的源程序,编译程序的工作,从输入源程序开始,到输出目标程序结束,与自然语言之间的翻译有很多相似之处。”
“我们着重学了:最左最右推导,二义性,三元式四元式,逆波兰,属性文法,,dfa的最简化,自上而下分析,……。”
……。
讲台上,章向荣教授滔滔不绝地讲解课程内容的重点,台下学生们一个个埋头不断翻书翻页,标注章教授提及的内容。
章教授所讲的内容都是期末考试要考的考点,他们才不管以后工作会不会用到,现在不把它们学会,考试是要丢分的。
李华呆呆地听着章教授的讲解,对于这些知识他很熟悉,所以没有多少异样的情绪。
让李华产生独特感觉的是,章教授讲题与全班学生的联动反应,忽然,让他联想到解决数学软件开发所面临的难题。
李华拿起稿纸,开始设计这个构架,解析这种‘联动’模式,推演这个算法是否能应用于程序。
这种算法模式,有点与爬虫算法相似,又有着特殊的差异性。
爬虫算法要求树状结构,只是在爬虫系统下抓取数据,这个算法模型是以点带面,点面互动模式,面配合点的能动,若能研发出这种算法,或将大大提升数据反馈速度。
计算机界,算法算法是计算机科学领域最重要的基石之一,是诞生新it技术的核心。
许多学习计算机的从业者,普遍的认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好前进方向,然而,只有真正的计算机高手才知道,计算机算法和理论更重要,计算机语言和开发平台日新月异,最终具备颠覆性的还是算法和原理。
各种几何图形,数学公式,代码。
一页,两页,三页,……。
李华越写越兴奋,有一种憋久了突然来了感觉,大畅淋漓,有股爽入骨头的畅快。
写下最后一道公式,李华喘了一口大气,开心地收笔,满意地看着写满公式的稿纸,心情无比愉悦。
“写完了?什么公式,我看看!”旁边突然响起章教授的声音,道。
闻言,李华不由抬头,不知什么时候起,他的周边围满了人,章教授正笑眯眯地看着他。
“你们这是?”李华吓