001 -【cs143】【編譯器Compilers】【斯坦福大學(xué)】【中英字幕】

這個(gè)視頻課程是關(guān)于編譯器的。
實(shí)現(xiàn)編程語言有兩種主要方法,編譯器和解釋器。
解釋器會(huì)直接將程序和數(shù)據(jù)作為輸入并產(chǎn)生輸出,而編譯器會(huì)將程序轉(zhuǎn)換為可執(zhí)行文件,然后可以在不同的數(shù)據(jù)上運(yùn)行。
編譯器是離線處理的,而解釋器是在線處理的。
編譯器和解釋器的發(fā)展始于上世紀(jì)50年代,其中Fortran是第一個(gè)成功的高級(jí)語言,對計(jì)算機(jī)科學(xué)產(chǎn)生了巨大影響。編程語言的研究和實(shí)踐結(jié)合了理論和工程技能,對計(jì)算機(jī)科學(xué)研究具有吸引力。Fortran的結(jié)構(gòu)包括詞法分析、語法分析、語義分析、優(yōu)化和代碼生成等五個(gè)階段。
下次課程將詳細(xì)討論這五個(gè)階段。
標(biāo)簽: