第一百一十三章 新的算法-《我有一堆技能点》


    第(2/3)页

    “设计这些课程的目的,是等你们毕业了工作的时候会用上,不信,你们可以问问李华,开发‘助学app’,‘智能客户’这些产品的过程中运用了那些专业的知识。”章向荣看向李华,笑着问。

    “确实是,这些课程知识是软件开发的基础。”李华哭笑不得,连忙点头道。

    “很好,现在我讲下编译原理这门课的核心知识点,可能出现在考卷上呢!”章向荣看着台下的学生们,笑着说。

    闻言,学生们面色一紧,纷纷翻开课本,拿起笔准备划重点了。

    “这门课程主要包括:编译程序,高级语言及其语法分析,词法分析,语法分析,属性文法和语法制导翻译,语义分析和中间代码的生成等内容。”

    “学习编译原理,目的是学习设计与构造程序设计语言编译程序的原理与方法。”

    “编译器就是一个程序,它读入用某种语言编写的源程序,并翻译成一个与之等价的另一种语言编写的源程序,编译程序的工作,从输入源程序开始,到输出目标程序结束,与自然语言之间的翻译有很多相似之处。”

    “我们着重学了:最左最右推导,二义性,三元式四元式,逆波兰,属性文法,nfa转dfa,dfa的最简化,自上而下分析,……。”

    ……。

    讲台上,章向荣教授滔滔不绝地讲解课程内容的重点,台下学生们一个个埋头不断翻书翻页,标注章教授提及的内容。

    章教授所讲的内容都是期末考试要考的考点,他们才不管以后工作会不会用到,现在不把它们学会,考试是要丢分的。

    李华呆呆地听着章教授的讲解,对于这些知识他很熟悉,所以没有多少异样的情绪。

    让李华产生独特感觉的是,章教授讲题与全班学生的联动反应,忽然,让他联想到解决数学软件开发所面临的难题。

    李华拿起稿纸,开始设计这个构架,解析这种‘联动’模式,推演这个算法是否能应用于程序。

    这种算法模式,有点与爬虫算法相似,又有着特殊的差异性。

    爬虫算法要求树状结构,只是在爬虫系统下抓取数据,这个算法模型是以点带面,点面互动模式,面配合点的能动,若能研发出这种算法,或将大大提升数据反馈速度。

    计算机界,算法算法是计算机科学领域最重要的基石之一,是诞生新it技术的核心。

    许多学习计算机的从业者,普遍的认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好前进方向,然而,只有真正的计算机高手才知道,计算机算法和理论更重要,计算机语言和开发平台日新月异,最终具备颠覆性的还是算法和原理。

    各种几何图形,数学公式,代码。
    第(2/3)页