發(fā)布時(shí)間:2020-05-18 14:37:22來(lái)源:魔方格
相對(duì)于其他編程語(yǔ)言,C語(yǔ)言還是比較難的。初學(xué)者需要注意一下幾點(diǎn):
一是學(xué)習(xí)順序
先從熟悉簡(jiǎn)單的C語(yǔ)言語(yǔ)法開(kāi)始入門(mén),然后再循序漸進(jìn),學(xué)習(xí)C++語(yǔ)法,WIN32、MFC、QT、網(wǎng)絡(luò)編程,數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)、算法、COM、STL等。構(gòu)建一個(gè)完整的C語(yǔ)言知識(shí)體系。這需要一個(gè)比較漫長(zhǎng)的學(xué)習(xí)積累的過(guò)程。語(yǔ)法入門(mén)部分大概2-3個(gè)月,其他部分需要學(xué)習(xí)和工作中慢慢理解和消化了。
二是學(xué)習(xí)方法
人的知識(shí)80%是通過(guò)眼睛獲取的,但是學(xué)習(xí)編程有所不同,除了看書(shū)、看視頻之外,關(guān)鍵是要勤動(dòng)手,勤動(dòng)腦。通過(guò)做大量的練習(xí)、項(xiàng)目實(shí)戰(zhàn)不斷積累代碼量。只有代碼量足夠多了,項(xiàng)目做的多了,才能算是真正學(xué)會(huì)了。項(xiàng)目能否完成,就是衡量是否學(xué)會(huì)的標(biāo)準(zhǔn)。后期就是代碼的質(zhì)量和優(yōu)化問(wèn)題了,這個(gè)只能在項(xiàng)目工作中慢慢積累經(jīng)驗(yàn)了。
較后強(qiáng)調(diào)一點(diǎn),很多人學(xué)不會(huì)編程是因?yàn)榈艨永锪?。就是教程或者?shū)上的知識(shí)點(diǎn)之間跨越太大,作為一個(gè)初學(xué)者很難自己摸索出來(lái),前面的知識(shí)點(diǎn)沒(méi)有掌握,接著學(xué)習(xí)后面的知識(shí),肯定是學(xué)不會(huì)了。目前絕大多數(shù)編程書(shū)籍和教程或多或少都有這樣的弊端。自學(xué)能力比較強(qiáng)的人可以通過(guò)各種方法,參考各種網(wǎng)上的資料自己解決。但是大多數(shù)自學(xué)能力不是很強(qiáng)的人,只能依賴(lài)?yán)蠋?、同學(xué)、同事或者朋友幫忙指導(dǎo),或者報(bào)名培訓(xùn)機(jī)構(gòu),老師指導(dǎo)完成了。
學(xué)習(xí)編程通常需要一些好的學(xué)習(xí)資料,包括紙質(zhì)的書(shū)籍,視頻教程,課件,項(xiàng)目練習(xí),代碼?;A(chǔ)差入門(mén)的書(shū)籍推薦《明解C語(yǔ)言》、《C Primer Plus》,還有一本非常特別的匯編和C語(yǔ)言正向逆向結(jié)合的書(shū)編程達(dá)人內(nèi)部教材《匯編、C語(yǔ)言基礎(chǔ)教程》也非常不錯(cuò),講解匯編和C語(yǔ)言的本質(zhì)非常透徹,非常細(xì)致。視頻資料也是特別多了,各種視頻網(wǎng)站、論壇、自媒體都有,從基礎(chǔ)差入門(mén)到應(yīng)用課程,配套的視頻、課件、代碼、項(xiàng)目、答疑服務(wù)都有,還可以兼職接單,學(xué)以致用。