如何學(xué)習(xí)和掌握C語(yǔ)言
C語(yǔ)言是許多專(zhuān)業(yè)的必修課,尤其對(duì)于計(jì)算機(jī)專(zhuān)業(yè)來(lái)說(shuō)更是重中之重。C語(yǔ)言是早期發(fā)展的高級(jí)語(yǔ)言,具備執(zhí)行速度快、語(yǔ)法優(yōu)美等特點(diǎn),是底層高效率系統(tǒng)的首選開(kāi)發(fā)語(yǔ)言。本文將分享一些關(guān)于如何學(xué)習(xí)和掌握C語(yǔ)言的經(jīng)驗(yàn)和
C語(yǔ)言是許多專(zhuān)業(yè)的必修課,尤其對(duì)于計(jì)算機(jī)專(zhuān)業(yè)來(lái)說(shuō)更是重中之重。C語(yǔ)言是早期發(fā)展的高級(jí)語(yǔ)言,具備執(zhí)行速度快、語(yǔ)法優(yōu)美等特點(diǎn),是底層高效率系統(tǒng)的首選開(kāi)發(fā)語(yǔ)言。本文將分享一些關(guān)于如何學(xué)習(xí)和掌握C語(yǔ)言的經(jīng)驗(yàn)和技巧。
選擇好教材和視頻資源
在開(kāi)始學(xué)習(xí)C語(yǔ)言之前,選擇一本好的書(shū)本教材和一些輔助的教學(xué)視頻是很有必要的。如果是在校學(xué)生,教材通常都是不錯(cuò)的。如果是自學(xué),推薦《21天學(xué)通C語(yǔ)言》一書(shū),對(duì)于青少年來(lái)說(shuō),也可以看看信息學(xué)奧賽培訓(xùn)教程《C語(yǔ)言培訓(xùn)教程》。
看視頻是學(xué)習(xí)比較直觀的方式,建議先看課本,不懂的地方再看視頻,這樣效果更好。推薦看孫鑫的教學(xué)視頻。
多問(wèn)為什么
在學(xué)習(xí)C語(yǔ)言的過(guò)程中,一定要多問(wèn)幾個(gè)“為什么是這樣”,“憑什么要這樣”的問(wèn)題,深入了解C語(yǔ)言的語(yǔ)法和特性,這樣才能真正學(xué)好C語(yǔ)言。例如:為什么要有拷貝構(gòu)造函數(shù)?為什么要有初始化列表?為什么要有模板(template)?為什么要有RTTI?多問(wèn)這些問(wèn)題才能掌握C語(yǔ)言。
看好書(shū),大量閱讀
除了課本以外,大量閱讀與C語(yǔ)言相關(guān)的書(shū)籍也是非常重要的。從初級(jí)到高級(jí)的書(shū)籍依次閱讀,可以幫助你更好地掌握C語(yǔ)言。例如,《C Primer》、《Effective C 》和《More Effective C 》等都是C語(yǔ)言學(xué)習(xí)者需要閱讀的經(jīng)典之作。同時(shí),《Think in C 》和《C 沉思錄》也是非常值得一讀的書(shū)籍。
選擇合適的開(kāi)發(fā)環(huán)境
在C語(yǔ)言中,選擇一款合適的開(kāi)發(fā)環(huán)境對(duì)于學(xué)習(xí)和掌握C語(yǔ)言也非常重要。推薦初學(xué)者使用經(jīng)典的Visual C 6.0開(kāi)發(fā)環(huán)境,至今還在廣泛的使用。當(dāng)你已經(jīng)熟悉C語(yǔ)言后,可以考慮使用Visual Studio,這個(gè)開(kāi)發(fā)環(huán)境里集成了大量的C 類(lèi)庫(kù)和開(kāi)發(fā)工具,使得你可以快速開(kāi)發(fā)出高水平的軟件。
與Java語(yǔ)言做對(duì)比
Java語(yǔ)言是相對(duì)于C語(yǔ)言而言更加成熟的編程語(yǔ)言,因此學(xué)習(xí)Java對(duì)于學(xué)習(xí)和掌握C語(yǔ)言也是非常有幫助的。通過(guò)對(duì)比Java和C語(yǔ)言的異同點(diǎn),想一想為什么一些東西在C語(yǔ)言中可以做,但在Java中卻不行,了解面向?qū)ο笤O(shè)計(jì)中的實(shí)踐,這可以幫助你更好地使用C語(yǔ)言來(lái)編程。
學(xué)習(xí)類(lèi)庫(kù)
學(xué)習(xí)類(lèi)庫(kù)是C語(yǔ)言學(xué)習(xí)的重要部分。學(xué)習(xí)MFC如何封裝Windows API、ACE如何面向?qū)ο蟮龋梢詭椭愀玫乩斫釩語(yǔ)言和OOP思想。另外,CPPUnit是一個(gè)非常不錯(cuò)的單元測(cè)試框架,STL則是C 中的標(biāo)準(zhǔn)模板庫(kù),也是值得學(xué)習(xí)的內(nèi)容。
堅(jiān)持下去
學(xué)習(xí)C語(yǔ)言一定需要堅(jiān)持不懈地學(xué)習(xí),耐心地閱讀和實(shí)踐,只有這樣才能夠真正掌握C語(yǔ)言。精通C語(yǔ)言將成為讓你成為稀缺高級(jí)人才的重要法寶。