假如你來發(fā)明編程語言


1101101010011010100100110010100111001000110111101011101101010010
sub $8, %rspmov $.LC0, %edicall putsmov $0, %eax






if ***blablablaelse ***blablabla
while ***blablabla

func abc:blablabla
// 條件轉(zhuǎn)移if ***blablablaelse ***blablabla// 循環(huán)while ***blablabla// 函數(shù)func abc:blablabla
這里的blablabla該是什么呢? 該怎樣把上面的人類可以認(rèn)識(shí)的字符串轉(zhuǎn)換為 CPU 可以認(rèn)識(shí)的機(jī)器指令
盜夢(mèng)空間


f(x) = f(x-1) + f(x-2)
if : if bool statement else statementfor: while bool statementstatement: if | for | statement



參考資料
什么是程序?
編譯器是如何工作的?
程序員應(yīng)如何理解抽象?
有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號(hào)
好文章,我在看??
評(píng)論
圖片
表情
