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

1. 編程語言的經(jīng)濟性:在設(shè)計編程語言之前,需要了解編程語言在現(xiàn)實世界中的工作方式,以及為什么會有一些語言被使用而其他語言則不被使用。
2. 編程語言的多樣性:有很多編程語言存在的原因是不同的應(yīng)用領(lǐng)域有不同的需求,很難設(shè)計一個能滿足所有程序員需求的語言。
3. 新編程語言的需求:隨著技術(shù)的發(fā)展,新的應(yīng)用領(lǐng)域不斷涌現(xiàn),舊的編程語言難以適應(yīng)新的需求,因此需要設(shè)計新的編程語言來填補這些空白。
4. 編程語言的選擇:程序員在選擇編程語言時會權(quán)衡其生產(chǎn)力和培訓(xùn)成本,如果學(xué)習(xí)新語言的投入能夠獲得更高的生產(chǎn)力回報,他們就會選擇新語言。
5. 編程語言評估的困難:目前沒有普遍認(rèn)可的衡量編程語言好壞的標(biāo)準(zhǔn),人們對于編程語言的評估存在分歧,因為選擇語言的因素很多,不僅僅是技術(shù)上的優(yōu)劣。
標(biāo)簽: