第一百一十三章 新的算法-《我有一堆技能点》
第(2/3)页
“设计这些课程的目的,是等你们毕业了工作的时候会用上,不信,你们可以问问李华,开发‘助学app’,‘智能客户’这些产品的过程中运用了那些专业的知识。”章向荣看向李华,笑着问。
“确实是,这些课程知识是软件开发的基础。”李华哭笑不得,连忙点头道。
“很好,现在我讲下编译原理这门课的核心知识点,可能出现在考卷上呢!”章向荣看着台下的学生们,笑着说。
闻言,学生们面色一紧,纷纷翻开课本,拿起笔准备划重点了。
“这门课程主要包括:编译程序,高级语言及其语法分析,词法分析,语法分析,属性文法和语法制导翻译,语义分析和中间代码的生成等内容。”
“学习编译原理,目的是学习设计与构造程序设计语言编译程序的原理与方法。”
“编译器就是一个程序,它读入用某种语言编写的源程序,并翻译成一个与之等价的另一种语言编写的源程序,编译程序的工作,从输入源程序开始,到输出目标程序结束,与自然语言之间的翻译有很多相似之处。”
“我们着重学了:最左最右推导,二义性,三元式四元式,逆波兰,属性文法,nfa转dfa,dfa的最简化,自上而下分析,……。”
……。
讲台上,章向荣教授滔滔不绝地讲解课程内容的重点,台下学生们一个个埋头不断翻书翻页,标注章教授提及的内容。
章教授所讲的内容都是期末考试要考的考点,他们才不管以后工作会不会用到,现在不把它们学会,考试是要丢分的。
李华呆呆地听着章教授的讲解,对于这些知识他很熟悉,所以没有多少异样的情绪。
让李华产生独特感觉的是,章教授讲题与全班学生的联动反应,忽然,让他联想到解决数学软件开发所面临的难题。
李华拿起稿纸,开始设计这个构架,解析这种‘联动’模式,推演这个算法是否能应用于程序。
这种算法模式,有点与爬虫算法相似,又有着特殊的差异性。
爬虫算法要求树状结构,只是在爬虫系统下抓取数据,这个算法模型是以点带面,点面互动模式,面配合点的能动,若能研发出这种算法,或将大大提升数据反馈速度。
计算机界,算法算法是计算机科学领域最重要的基石之一,是诞生新it技术的核心。
许多学习计算机的从业者,普遍的认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好前进方向,然而,只有真正的计算机高手才知道,计算机算法和理论更重要,计算机语言和开发平台日新月异,最终具备颠覆性的还是算法和原理。
各种几何图形,数学公式,代码。
第(2/3)页