回覆列表
-
1 # ybjiang1
-
2 # 誰家的可可爸
語言只是工具,且C語言屬於比較低階的語言,入門門檻有點高。我建議學習一些像java這樣的,面向物件的。學習面向物件的思想,精通一門,別的也就通了。再反過來學習低階語言,也未嘗不可
語言只是工具,且C語言屬於比較低階的語言,入門門檻有點高。我建議學習一些像java這樣的,面向物件的。學習面向物件的思想,精通一門,別的也就通了。再反過來學習低階語言,也未嘗不可
C只不過是語言而已。要想找到工作參與專案,你需要了解平臺知識。沒有win32 api你能開發windows程式嗎?沒有posix規範你可以開發linux程式嗎?沒有socket知識你可以編寫網路通訊程式嗎?答案當然都是否定的。
槓精一定會說,我們有跨平臺的java, .net。其實這兩者也沒什麼本質區別,除了需要,需要學習framework才可以開發程式對吧。
那C學到什麼程度算是可以編寫程式了呢?等你真的理解到,它不過就是程式碼工具的時候。哪個程式碼不是程式碼?哪個語言不是語言?語言有思想嗎?思想在哪裡?在認知學上,語言只是思想的在外表現形式。這句話放到計算機中也一樣。記住,語言只是思想的表現形式。
什麼是變數?什麼是型別?什麼是結構?結構中的域到底是什麼?
逆水行舟,怎比順流而下?懸樑刺股,不如因勢利導。
組合語言裡面有變數嗎?有型別嗎?有結構嗎?
變數,記憶體位置識別符號。型別,空間大小指示符。結構中的域?地址的偏移量。
等你理解了這些,你才不糾纏於什麼C。不糾纏於C,你才真正理解了C。