編譯技術(shù)的發(fā)展極大地提高了軟件開(kāi)發(fā)的效率,深刻地影響著軟件開(kāi)發(fā)方法的變革,推動(dòng)著計(jì)算機(jī)應(yīng)用不斷地向社會(huì)的方方面面延伸,已經(jīng)成為計(jì)算機(jī)科學(xué)中發(fā)展最迅速、最成熟的一個(gè)重要分支。國(guó)防科學(xué)技術(shù)大學(xué)計(jì)算機(jī)學(xué)院的科研以巨型機(jī)研制為主要特色,自從20世紀(jì)60年代開(kāi)始編譯技術(shù)的研究工作以來(lái),編譯技術(shù)一直是計(jì)算機(jī)學(xué)院的一個(gè)重要研究方向。
1 編譯原理課程建設(shè)實(shí)踐
1.1 結(jié)合科研優(yōu)勢(shì),深化教學(xué)改革
課程的教學(xué)以培養(yǎng)學(xué)生的知識(shí)、能力和素質(zhì)為目標(biāo),突出教學(xué)內(nèi)容的基礎(chǔ)性和實(shí)踐性。在課程教學(xué)內(nèi)容改革方面,貫徹知識(shí)、能力、素質(zhì)辯證統(tǒng)一的思想,結(jié)合學(xué)術(shù)界前沿性研究成果,特別是結(jié)合學(xué)院在型號(hào)任務(wù)的編譯器的研制中取得的最新成果,不斷充實(shí)、更新教學(xué)內(nèi)容,幫助學(xué)生了解本領(lǐng)域的前沿及最新發(fā)展動(dòng)態(tài),培養(yǎng)學(xué)生的科研意識(shí)和素養(yǎng)。
1. 2建設(shè)系列課程,注重知識(shí)融合
課程小組長(zhǎng)期跟蹤、研究、借鑒國(guó)外相關(guān)教材和教育計(jì)劃,不斷充實(shí)編譯原理課程的內(nèi)容。同時(shí),加強(qiáng)系列課程之間橫向、縱向聯(lián)系與分工的研究,開(kāi)設(shè)了一些配套課程與選修課程。此外,還根據(jù)系統(tǒng)軟件、程序設(shè)計(jì)和軟件工程等相關(guān)系列課程的發(fā)展和變化,更新并完善課程實(shí)驗(yàn)方案。
1.3形式內(nèi)容呼應(yīng),豐富教學(xué)手段
課程采取了豐富的教學(xué)手段以培養(yǎng)學(xué)生綜合運(yùn)用知識(shí)的能力:課堂教學(xué)堅(jiān)持采取討論式、啟發(fā)式教學(xué)方法,改變“滿(mǎn)堂灌”的教學(xué)方式:通過(guò)設(shè)計(jì)綜合實(shí)驗(yàn),為學(xué)生提供綜合運(yùn)用知識(shí)、培養(yǎng)科研素質(zhì)的機(jī)會(huì);綜合實(shí)驗(yàn)的驗(yàn)收采取演示、講解和答辯相結(jié)合方式,使學(xué)生的科研能力和人文素質(zhì)得到全方位的鍛煉。課程還建立了課程教學(xué)的專(zhuān)門(mén)網(wǎng)站(http://sei.nudt edu.cn/cp/),充分利用現(xiàn)代教學(xué)手段和網(wǎng)絡(luò)資源提高教學(xué)質(zhì)量。
1.4加強(qiáng)實(shí)驗(yàn)環(huán)境建設(shè),不斷完善編譯原理實(shí)驗(yàn)體系
目前,該課程使用計(jì)算機(jī)學(xué)院投資500萬(wàn)元建設(shè)的現(xiàn)代化教學(xué)實(shí)驗(yàn)室,實(shí)驗(yàn)環(huán)境良好。實(shí)踐包括單元實(shí)驗(yàn)和綜合實(shí)驗(yàn)兩部分,為學(xué)生提供了一個(gè)綜合應(yīng)用本課程以及其他相關(guān)課程(如程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)和算法、體系結(jié)構(gòu)和計(jì)算機(jī)組成原理等課程)的知識(shí)的實(shí)踐機(jī)會(huì)。
2 編譯原理課程建設(shè)特色
2. 1理論實(shí)踐結(jié)合,經(jīng)典理論和先進(jìn)技術(shù)緊密聯(lián)系
課程既強(qiáng)調(diào)了經(jīng)典理論在計(jì)算機(jī)科學(xué)中的重要作用,又注重介紹利用這些基礎(chǔ)理論來(lái)設(shè)計(jì)和構(gòu)造編譯程序的先進(jìn)方法及工具,具體形象地說(shuō)明了基礎(chǔ)理論與先進(jìn)技術(shù)之間的關(guān)系。
理論和實(shí)踐相結(jié)合是編譯原理課程的鮮明特色。
2.2教學(xué)科研互動(dòng),保持教學(xué)內(nèi)容的先進(jìn)性
加強(qiáng)教學(xué)和科研的結(jié)合,扎根于科研,是課程的重要特色。課程小組成員長(zhǎng)期不間斷地主持和參與重要科研項(xiàng)目的工作,取得了豐碩的成果。許多學(xué)生也直接參與到重點(diǎn)型號(hào)項(xiàng)目中。在課程的學(xué)習(xí)中,學(xué)生也切實(shí)體會(huì)到了理論成果在技術(shù)實(shí)踐中的完美應(yīng)用,使得學(xué)生能夠深刻理解理論與實(shí)踐的相結(jié)合的意義和具體途徑。
2.3加強(qiáng)教師隊(duì)伍建設(shè),出版國(guó)家級(jí)精品教材
編譯原理課程小組采取了多種措施以提高青年教師的素質(zhì)和水平,將先進(jìn)的研究成果和長(zhǎng)期積累的實(shí)踐經(jīng)驗(yàn)融入到課堂教學(xué)和實(shí)習(xí)指導(dǎo)等教學(xué)環(huán)節(jié)。不斷提高的學(xué)術(shù)水平也為建設(shè)精品教材提供了良好的基礎(chǔ)。由課程小組編寫(xiě)的《程序設(shè)計(jì)語(yǔ)言編譯原理》經(jīng)過(guò)不斷推陳出新,先后修訂了三版,現(xiàn)已累計(jì)發(fā)行了43萬(wàn)余冊(cè)。
2. 4能力素質(zhì)并重,培養(yǎng)具備系統(tǒng)專(zhuān)業(yè)知識(shí)的人才
課程特別強(qiáng)調(diào)運(yùn)用理論知識(shí)進(jìn)行實(shí)踐的能力和素質(zhì),突出計(jì)算機(jī)專(zhuān)業(yè)人才培養(yǎng)的特色。在系統(tǒng)學(xué)習(xí)編譯的理論和技術(shù)的過(guò)程中,學(xué)生一方面對(duì)科學(xué)理論的基礎(chǔ)作用有了充分的認(rèn)識(shí),培養(yǎng)了較高的理論素養(yǎng);另一方面,通過(guò)課程綜合性的實(shí)踐,分析并擴(kuò)充了一個(gè)較完整的編譯程序,培養(yǎng)了通過(guò)靈活運(yùn)用理論知識(shí)、設(shè)計(jì)較大規(guī)模的軟件來(lái)解決實(shí)際問(wèn)題的能力。
3 小結(jié)
國(guó)防科學(xué)技術(shù)大學(xué)計(jì)算機(jī)學(xué)院的編譯原理課程經(jīng)過(guò)二十多年的建設(shè),造就出了一支年齡結(jié)構(gòu)合理、教學(xué)經(jīng)驗(yàn)豐富、學(xué)術(shù)水平高的編譯課程教師隊(duì)伍,積累了豐富的教學(xué)經(jīng)驗(yàn)。通過(guò)在教學(xué)內(nèi)容、教學(xué)方法、教學(xué)實(shí)踐等方面的改革和創(chuàng)新,并及時(shí)將科研活動(dòng)中取得的最新成果融入教學(xué)中,促進(jìn)了教學(xué)水平的不斷提高,保證了課程建設(shè)始終處于先進(jìn)水平,并為課程進(jìn)一步發(fā)展奠定了良好的基礎(chǔ)。