學(xué)完python之后再回過(guò)頭來(lái)看c語(yǔ)言?
c語(yǔ)言是一種面向過(guò)程的一種“中級(jí)”語(yǔ)言。為什么說(shuō)只是中級(jí)語(yǔ)言,主要是因?yàn)樗兄鴧R編語(yǔ)言的影子和固有思維(面向過(guò)程),主要的運(yùn)用環(huán)境也是在微處理器。說(shuō)白了,c語(yǔ)言關(guān)心的是如何讓代碼完美的運(yùn)行在微處理器上,并且處理時(shí)間要快。所以,學(xué)好c語(yǔ)言不僅僅是學(xué)會(huì)c語(yǔ)言語(yǔ)法知識(shí),還需要扎實(shí)的硬件基礎(chǔ),數(shù)據(jù)結(jié)構(gòu)等知識(shí)。因?yàn)椋赾語(yǔ)言的世界里,除了比較難用的庫(kù)函數(shù),很難找到可以直接用的庫(kù)(比如雙向數(shù)據(jù)鏈,硬件驅(qū)動(dòng))。所以,一切都需要從頭開(kāi)始寫(xiě)。
而在Python的世界里,幾乎你能想到的功能,都能找到。而且,Python是解釋性語(yǔ)言,簡(jiǎn)單易懂,不需要懂硬件和枯燥乏味且難懂的數(shù)據(jù)結(jié)構(gòu)等理論。所以上手會(huì)很容易,組合各個(gè)功能強(qiáng)大的庫(kù)函數(shù),完成各個(gè)功能的實(shí)現(xiàn)。
也許是因?yàn)閷W(xué)了Python,對(duì)https://www.52fb.cn邏輯有了很好的理解,融會(huì)貫通之后能比較容易看懂c語(yǔ)言的語(yǔ)句。但,也僅僅只是一部分語(yǔ)句。正如前面說(shuō)的,c語(yǔ)言本身語(yǔ)法只是很少的一部分,精華部分在于如何絕妙的和硬件打交道,在有限的資源里,完成各項(xiàng)任務(wù)。