編程入門先學(xué)什么 想自學(xué)C語(yǔ)言,有哪些書值得一看?
想自學(xué)C語(yǔ)言,有哪些書值得一看?C語(yǔ)言是老外發(fā)明的,有條件還是要看老外的教材,最好是英文版的,這是最原汁原味的。英文不好的同學(xué)最好也是選擇一個(gè)老外教材的中文版。我推薦兩本教材,一本是譚教授的C程序設(shè)計(jì)
想自學(xué)C語(yǔ)言,有哪些書值得一看?
C語(yǔ)言是老外發(fā)明的,有條件還是要看老外的教材,最好是英文版的,這是最原汁原味的。英文不好的同學(xué)最好也是選擇一個(gè)老外教材的中文版。我推薦兩本教材,一本是譚教授的C程序設(shè)計(jì),還有一本是C Primer Plus最新版。
一、C程序設(shè)計(jì)
這本書很適合完全不懂C語(yǔ)言的初學(xué)者入門,但是一些基本的計(jì)算機(jī)概念還是要知道的,比如CPU、內(nèi)存、文件、計(jì)算機(jī)原理等。
C程序設(shè)計(jì)這本書用詞上通俗易懂,沒(méi)有什么晦澀難懂的東西,只要你認(rèn)字基本上理解不會(huì)有啥問(wèn)題。
整本書結(jié)構(gòu)安排也很合理,從最簡(jiǎn)單的C語(yǔ)言介紹,到基本數(shù)據(jù)結(jié)構(gòu),到C程序三大控制結(jié)構(gòu),函數(shù)等,一直到最后的文件操作,一步步的由淺入深。
C程序設(shè)計(jì)每章的課后習(xí)題也很有針對(duì)性,針對(duì)章節(jié)中的知識(shí)點(diǎn)。建議把習(xí)題做一遍,這樣會(huì)加深對(duì)C語(yǔ)言知識(shí)點(diǎn)的理解。
二、C Primer Plus
看完C程序設(shè)計(jì)這本教材后可以再看看C Primer Plus這本書。這本書是老外寫的。
老外寫教材有一個(gè)最大的特點(diǎn),就是比較啰嗦。對(duì)一個(gè)知識(shí)點(diǎn)會(huì)用較多的篇幅來(lái)講,而且語(yǔ)言也比較口語(yǔ)化。所以需要學(xué)習(xí)的同學(xué)有點(diǎn)耐心看完全書。
書中會(huì)有大量的C程序代碼案例,隨著知識(shí)點(diǎn)不斷的深入,會(huì)把不完善的C程序代碼不斷的完善,你要特別注意在完善C程序代碼中的知識(shí)點(diǎn)。
這本書課后的習(xí)題也很有特色,比較偏應(yīng)用。建議把習(xí)題都做一遍,邊做邊總結(jié),加深C語(yǔ)言的知識(shí)點(diǎn)。
上面是推薦的兩本C程序設(shè)計(jì)的書。后續(xù)可根據(jù)自己的實(shí)際情況選擇其他的C程序的書籍。
小白入門學(xué)習(xí)C語(yǔ)言,應(yīng)該先看哪幾本書?
真正是新手的話,我想哪一本書都不值得推薦。問(wèn)這個(gè)問(wèn)題,應(yīng)該更注重的是如何學(xué)習(xí),而不是哪一本書。
現(xiàn)在隨便一本書估計(jì)都好幾百頁(yè),很厚很厚。就算你有足夠的耐心一點(diǎn)一點(diǎn)啃掉它,等你學(xué)完也已經(jīng)好長(zhǎng)時(shí)間過(guò)去了,絕大部分想學(xué)習(xí)c語(yǔ)言的新手都在這里被勸退了。
c語(yǔ)言也只是一種工具,最重要的是先學(xué)會(huì)使用它。深入它的原理應(yīng)該在有較為全面的認(rèn)識(shí)后進(jìn)行。就像電腦一樣,使用它很愉快,但要是一開(kāi)始就給你一本書,讓你一點(diǎn)點(diǎn)了解它,再順著計(jì)算機(jī)原理,如何開(kāi)機(jī),如何登陸,如何使用鼠標(biāo)這樣的路線開(kāi)始,估計(jì)就沒(méi)那么愉快了。
現(xiàn)在網(wǎng)絡(luò)資源很多,隨便找找資料,就能夠知道如何搭建自己的編程環(huán)境,寫一些簡(jiǎn)單的程序。能看到自己的程序運(yùn)行,產(chǎn)生效果,才會(huì)有成就感,繼續(xù)學(xué)下去,對(duì)不對(duì)。
等你感覺(jué)c語(yǔ)言也不過(guò)如此時(shí),或者計(jì)劃深入學(xué)習(xí)時(shí),才是開(kāi)始學(xué)習(xí)c語(yǔ)言細(xì)節(jié)的時(shí)候,這時(shí)你才能明白c語(yǔ)言為何如此,帶著你之前的實(shí)踐經(jīng)驗(yàn)去學(xué),才是收獲最大的。
至于選擇哪一本書,太簡(jiǎn)單了,現(xiàn)在隨便一本暢銷書都可以,都是差不多的。