第一百一十三章 新的算法
次日。
李華沒有宅在辦公室寫程序,而是陪著葉文婷來到教室。
“咦!你們看看這誰(shuí)來了!”
“哇塞!今天太陽(yáng)打西邊出來了!李華來上課了,這都一學(xué)期沒見了?!?p> “今兒可真難得??!是什么風(fēng)把你吹來的!”
“快期末考了,這一學(xué)期不上課,很爽吧!”
“……?!?p> 李華一走進(jìn)教室,同學(xué)們目光不由聚焦他身上,仿佛看到‘國(guó)寶’一般,稀罕的不得了,紛紛調(diào)侃起來。
“別??!你們這么熱情,搞得我像明星一樣,有需要簽名可以直接說啊!不要害羞?。 崩钊A看著同學(xué)們,開玩笑道。
“吁!”聽到李華大言不慚的話,一群男生嫌棄地起哄。
李華笑了笑,坐在葉文婷身旁,等待老師來上課。
好久沒來教室上課了,讓李華有種恍如隔世的錯(cuò)覺。
這段時(shí)間,為了開發(fā)那款數(shù)學(xué)分析軟件,腦力都快被榨干了,李華覺得來上課放松一下也不錯(cuò)。
鈴聲響了一會(huì)兒,計(jì)算機(jī)老師-章向榮帶著課本走進(jìn)教室。
章向榮站上講臺(tái),看到臺(tái)下李華的身影,不由有些意外。
“李華來啦!正好,今天這節(jié)課我給大家做個(gè)課程總結(jié),大家聽完要是不明白的話,下課后可以向他請(qǐng)教?!闭孪驑s看著李華,笑著說。
聞言,李華微微一愣,怎么課程的內(nèi)容還能跟他扯上關(guān)系,章老師這是在推卸責(zé)任吧!
“這個(gè)學(xué)期馬上就要結(jié)束了,這學(xué)期你們開始學(xué)專業(yè)課程,計(jì)算機(jī)組成原理、算法分析與設(shè)計(jì)、面向?qū)ο蠓治雠c建模、匯編語(yǔ)言程序設(shè)計(jì),編譯原理,……,這些課程的內(nèi)容都屬于計(jì)算機(jī)的進(jìn)階課程,比如:算法分析與設(shè)計(jì),要求你們具備一定的數(shù)據(jù)結(jié)構(gòu)基礎(chǔ),編程基礎(chǔ),算法分析與設(shè)計(jì)這門課,不止是讓你去分析算法,還會(huì)學(xué)會(huì)設(shè)計(jì)算法,需要了解這些算法的思路,還需要實(shí)踐,通過設(shè)實(shí)驗(yàn)課,做各個(gè)算法的實(shí)驗(yàn),做到理解深刻?!闭孪驑s看著臺(tái)下,講解道。
學(xué)生們恍然,回憶這學(xué)期學(xué)的課程內(nèi)容,都感覺到非常吃力,也理解了學(xué)習(xí)這些課程的用意。
“設(shè)計(jì)這些課程的目的,是等你們畢業(yè)了工作的時(shí)候會(huì)用上,不信,你們可以問問李華,開發(fā)‘助學(xué)APP’,‘智能客戶’這些產(chǎn)品的過程中運(yùn)用了那些課程知識(shí)?!闭孪驑s看向李華,笑著問。
“確實(shí)是,這些課程知識(shí)是軟件開發(fā)的基礎(chǔ)。”李華哭笑不得,連忙點(diǎn)頭道。
“很好,現(xiàn)在我講下編譯原理這門課的核心知識(shí)點(diǎn),可能出現(xiàn)在考卷上呢!”章向榮看著臺(tái)下的學(xué)生們,笑著說。
聞言,學(xué)生們面色一緊,紛紛翻開課本,拿起筆準(zhǔn)備劃重點(diǎn)了。
“這門課程主要包括:編譯程序,高級(jí)語(yǔ)言及其語(yǔ)法分析,詞法分析,語(yǔ)法分析,屬性文法和語(yǔ)法制導(dǎo)翻譯,語(yǔ)義分析和中間代碼的生成等內(nèi)容?!?p> “學(xué)習(xí)編譯原理,目的是學(xué)習(xí)設(shè)計(jì)與構(gòu)造程序設(shè)計(jì)語(yǔ)言編譯程序的原理與方法?!?p> “編譯器就是一個(gè)程序,它讀入用某種語(yǔ)言編寫的源程序,并翻譯成一個(gè)與之等價(jià)的另一種語(yǔ)言編寫的源程序,編譯程序的工作,從輸入源程序開始,到輸出目標(biāo)程序結(jié)束,與自然語(yǔ)言之間的翻譯有很多相似之處?!?p> “我們著重學(xué)了:最左最右推導(dǎo),二義性,三元式四元式,逆波蘭,屬性文法,nfa轉(zhuǎn)dfa,dfa的最簡(jiǎn)化,自上而下分析,……?!?p> ……。
講臺(tái)上,章向榮教授滔滔不絕地講解課程內(nèi)容的重點(diǎn),臺(tái)下學(xué)生們一個(gè)個(gè)埋頭不斷翻書翻頁(yè),標(biāo)注章教授提及的內(nèi)容。
章教授所講的內(nèi)容都是期末考試要考的考點(diǎn),他們才不管以后工作會(huì)不會(huì)用到,現(xiàn)在不把它們學(xué)會(huì),考試是要丟分的。
李華呆呆地聽著章教授的講解,對(duì)于這些知識(shí)他很熟悉,所以沒有多少異樣的情緒。
讓李華產(chǎn)生獨(dú)特感覺的是,章教授講題與全班學(xué)生的聯(lián)動(dòng)反應(yīng),忽然,讓他聯(lián)想到解決數(shù)學(xué)軟件開發(fā)所面臨的難題。
李華拿起稿紙,開始設(shè)計(jì)這個(gè)構(gòu)架,解析這種‘聯(lián)動(dòng)’模式,推演這個(gè)算法是否能應(yīng)用于程序。
這種算法模式,有點(diǎn)與爬蟲算法相似,又有著特殊的差異性。
爬蟲算法要求樹狀結(jié)構(gòu),只是在爬蟲系統(tǒng)下抓取數(shù)據(jù),這個(gè)算法模型是以點(diǎn)帶面,點(diǎn)面互動(dòng)模式,面配合點(diǎn)的能動(dòng),若能研發(fā)出這種算法,或?qū)⒋蟠筇嵘龜?shù)據(jù)反饋速度。
計(jì)算機(jī)界,算法算法是計(jì)算機(jī)科學(xué)領(lǐng)域最重要的基石之一,是誕生新IT技術(shù)的核心。
許多學(xué)習(xí)計(jì)算機(jī)的從業(yè)者,普遍的認(rèn)為學(xué)計(jì)算機(jī)就是學(xué)各種編程語(yǔ)言,或者認(rèn)為,學(xué)習(xí)最新的語(yǔ)言、技術(shù)、標(biāo)準(zhǔn)就是最好前進(jìn)方向,然而,只有真正的計(jì)算機(jī)高手才知道,計(jì)算機(jī)算法和理論更重要,計(jì)算機(jī)語(yǔ)言和開發(fā)平臺(tái)日新月異,最終具備顛覆性的還是算法和原理。
各種幾何圖形,數(shù)學(xué)公式,代碼。
一頁(yè),兩頁(yè),三頁(yè),……。
李華越寫越興奮,有一種憋久了突然來了感覺,大暢淋漓,有股爽入骨頭的暢快。
寫下最后一道公式,李華喘了一口大氣,開心地收筆,滿意地看著寫滿公式的稿紙,心情無比愉悅。
“寫完了?什么公式,我看看!”旁邊突然響起章教授的聲音,道。
聞言,李華不由抬頭,不知什么時(shí)候起,他的周邊圍滿了人,章教授正笑瞇瞇地看著他。
“你們這是?”李華嚇了一跳。
“下課了,你都沒寫完,大家都被你寫公式的模樣吸引住了,你在寫什么??!好復(fù)雜??!”葉文婷崇拜地看著李華,解釋道。
“一種應(yīng)用算法,我稱之為點(diǎn)面算法?!崩钊A點(diǎn)了點(diǎn)頭,將稿紙遞給章教授。
章向榮接過稿紙,認(rèn)真翻看起來,不一會(huì)兒,他的眼睛越來越亮,嚴(yán)肅的表情浮起了燦爛的笑容。
“這是人工智能方面的算法吧?”章向榮將稿紙遞還給李華,笑問道。
“是的,一個(gè)不是很成熟的算法,還需要改進(jìn)!”李華笑了笑,點(diǎn)頭道。
“好樣的,繼續(xù)加油!什么時(shí)候完成了記得告訴我,你的畢業(yè)論文可以往這方向走,有沒有打算讀研?我可以幫你申請(qǐng)?!闭孪驑s拍了下李華的肩膀,熱情地說。
“??!我怕沒時(shí)間來上課,暫時(shí)沒讀研的想法。”李華吃了一驚,連忙道。
這時(shí)候,“鈴鈴……。”下節(jié)課的上課鈴聲驟然響起。
“哈哈哈,這個(gè)好說!回去好好考慮下,有空來我辦公室一趟?!闭孪驑s哈哈一笑,人多有些話不便多說,拍了拍李華的肩膀,示意道。
說完,章向榮拿著課本,轉(zhuǎn)身離開了教室。