- 論壇徽章:
- 0
|
學習C語言的步驟--個人體會(僅供初學者參考)
C語言的影響力就不多說了,總之學習C對今后的編程生涯有著深遠的影響.
一階段:首先第一本推薦的書,<<The C Programming Language>>掃盲并打基礎(chǔ). 國內(nèi)很多是用譚浩強的C程序設(shè)計,個人不反對,本人第一本C書也是老譚的,至少少花一些錢吧.學完第一本后,應(yīng)該已經(jīng)有一些基礎(chǔ)了,了解了C語言的語法,知道如何寫函數(shù)和一些簡單的程序,例如書中的練習題.同時要熟悉一下平臺,Windows或Linux都可,在Windows下有TC、BC、VC、gcc(minw),Linux下有g(shù)cc.
二階段:應(yīng)該開始學習數(shù)據(jù)結(jié)構(gòu),國內(nèi)大都是嚴蔚敏的教材,個人覺得有點晦澀,還沒有C代碼的實現(xiàn),但有一本輔助的教材,上面有所有數(shù)據(jù)結(jié)構(gòu)的C代碼,可以方便理解。常用的一些結(jié)構(gòu)有鏈表、棧、隊列,還有二叉樹、哈希表等.學習了數(shù)據(jù)結(jié)構(gòu)后對C的認識、開發(fā)能力會有一個很高的提升。這個時候已經(jīng)能開發(fā)很多程序了,特別是一些算法、一些小游戲等.
三階段:開始學習一些C開發(fā)中常用的知識,網(wǎng)絡(luò)編程、線程、文件,如果在Linux下,那要學的就更多了,找一些Linux開發(fā)入門級的書籍,再深入一些的書籍,推薦<<Unix網(wǎng)絡(luò)編程>>卷1、卷2,<<UNIX環(huán)境高級編程>>.同時閱讀大量優(yōu)秀的開源代碼,并自己努力動手寫,學習C應(yīng)該是比較容易的.
對于要不要學習C++,是要看個人需求的,不要聽別人怎么說C++,沒學C++地球一樣轉(zhuǎn),學了還是轉(zhuǎn),問這個問題的時間還不如看點書。對于在校生,我是建議學一下的。
學習C++的步驟:
--待續(xù)
自己的一些膚淺的想法,寫的比較簡單,大家有什么好的想法不妨說出來,我一起補充進去,希望對初學者有參考的價值.
下面是搜的網(wǎng)上介紹的一些書,有些本人也沒看過,泛讀一下也是不錯的.
一、The C Programming Language
C程序設(shè)計語言(第2版·新版)
原出版社: Prentice Hall PTR
作者: [美]Brian W.Kernighan,Dennis M.Ritchie
譯者: 徐寶文 李志
二、Pointers on C
C和指針
原出版社: Pearson Education
作者: Kenneth A.Reek
譯者: 徐波
三、Expert C Programming
C專家編程
原出版社: PH PTR
作者: Perter Van Der LinDen
譯者: 徐波
四、C Traps and Pitfalls
C陷阱與缺陷
原出版社: Addison Wesley
作者: Andrew Koenig
譯者: 高巍
[ 本帖最后由 M.I.X 于 2007-9-10 21:17 編輯 ] |
|