c程序設(shè)計(jì)譚浩強(qiáng)第五版?譚C語(yǔ)言第五版電子版
- 夕逆IT
- 數(shù)據(jù)庫(kù)
- 2023-08-13
- 334
大家好,c程序設(shè)計(jì)譚浩強(qiáng)第五版相信很多的網(wǎng)友都不是很明白,包括譚C語(yǔ)言第五版電子版也是一樣,不過(guò)沒(méi)有關(guān)系,接下來(lái)就來(lái)為大家分享關(guān)于c程序設(shè)計(jì)譚浩強(qiáng)第五版和譚C語(yǔ)言第五版...
大家好,c程序設(shè)計(jì)譚浩強(qiáng)第五版相信很多的網(wǎng)友都不是很明白,包括譚C語(yǔ)言第五版電子版也是一樣,不過(guò)沒(méi)有關(guān)系,接下來(lái)就來(lái)為大家分享關(guān)于c程序設(shè)計(jì)譚浩強(qiáng)第五版和譚C語(yǔ)言第五版電子版的一些知識(shí)點(diǎn),大家可以關(guān)注收藏,免得下次來(lái)找不到哦,下面我們開(kāi)始吧!
譚浩強(qiáng)的書(shū)為什么那么遭鄙視
實(shí)話實(shí)說(shuō),譚老師的《Basic程序》堪稱經(jīng)典之作,對(duì)于初入編程的人來(lái)說(shuō),的確很不錯(cuò),深入淺出讓人一看就明白。《FORTRAN程序設(shè)計(jì)》也屬經(jīng)典佳作,個(gè)人認(rèn)為寫(xiě)得也相當(dāng)不錯(cuò),復(fù)雜的事情讓人通俗易懂。但是《C程序設(shè)計(jì)》卻沒(méi)寫(xiě)得太好,條條款款太多,有點(diǎn)簡(jiǎn)單事情復(fù)雜化了,感覺(jué)要記住很多條款似的。我后來(lái)是學(xué)了施能的《C++程序設(shè)計(jì)》才徹底把C弄清楚的。但總的來(lái)說(shuō),譚老師對(duì)中國(guó)計(jì)算機(jī)軟件教育是有貢獻(xiàn)的。
從事C開(kāi)發(fā)多年的人,回頭看譚浩強(qiáng)的那本《C程序設(shè)計(jì)》是什么感覺(jué)
這本書(shū)只能說(shuō)是一本變形的數(shù)學(xué)書(shū),就是不讓人寫(xiě)出一個(gè)可運(yùn)行的程序。全書(shū)也找不出一個(gè)完整的程序例子,也不提一句如何把程序段變?yōu)榭蓤?zhí)行程序的話,也不提界面編程哪怕一句話。反正,這本書(shū)的目的,就是讓你覺(jué)得編程很枯燥。扼殺初學(xué)者的興趣是這本書(shū)最大的社會(huì)貢獻(xiàn)。
c語(yǔ)言程序設(shè)計(jì),譚浩強(qiáng),第四版和第五版有啥區(qū)別
一般來(lái)說(shuō),任何一本教材的不同版本,其主要內(nèi)容不會(huì)有太大的差別。
教材的作者通常的做法是:在原有的版本基礎(chǔ)之上增加一個(gè)或者若干章節(jié)、或者更正原有版本中出現(xiàn)的一些錯(cuò)誤等。至于說(shuō)如果要是還想再更加詳細(xì)地了解第四版、以及第五版之間到底還有哪些區(qū)別,那就只能夠把兩本教材都購(gòu)買(mǎi)回家,再進(jìn)行逐章比較。只有這樣,才能夠比較出來(lái)這兩個(gè)版本的具體區(qū)別在哪里。不過(guò)我個(gè)人認(rèn)為,完全沒(méi)有那個(gè)必要。C程序設(shè)計(jì)譚浩強(qiáng)第三版與第四版有什么區(qū)別
建議用第四版。
第三版錯(cuò)誤比較多,而且是比較老式的語(yǔ)法。第四版,修正了第三版的錯(cuò)誤,省略了部分難點(diǎn),針對(duì)初學(xué)者而言,更好用??傮w而言,篇章思路是一樣的。本人有第三第四版,真心覺(jué)得第四版是比較好的。我們學(xué)校指定教材為什么這么多人不喜歡譚浩強(qiáng)的C語(yǔ)言程序設(shè)計(jì)
很大一部分同學(xué)學(xué)不好C語(yǔ)言,把罪責(zé)歸于“譚浩強(qiáng)寫(xiě)的書(shū)錯(cuò)誤很多”這實(shí)在是很搞笑。譚浩強(qiáng)老先生1934年生,現(xiàn)在已經(jīng)80歲了。他1958年從清華大學(xué)自動(dòng)控制系畢業(yè),那年24歲。要知道C語(yǔ)言是1972年推出的,計(jì)算機(jī)都是大型機(jī),原始又笨重,當(dāng)時(shí)譚浩強(qiáng)學(xué)自動(dòng)化控制這一專業(yè)可以說(shuō)是比較尖端的。光從這一點(diǎn)上,就可以說(shuō),他是同時(shí)代人里非常非常聰明的那一類(lèi)人。
現(xiàn)在許多人批評(píng)譚浩強(qiáng)的《C程序設(shè)計(jì)》的一個(gè)重要理由是“不符合C99標(biāo)準(zhǔn)”。但我們要知道DennisM.Ritchie在1972年才推出C語(yǔ)言的第一個(gè)版本(當(dāng)時(shí)譚浩強(qiáng)38歲),那時(shí)的C語(yǔ)言并不成熟。事實(shí)上C語(yǔ)言的第一次標(biāo)準(zhǔn)化一直到1989年才完成(俗稱C89),請(qǐng)注意那時(shí)候譚浩強(qiáng)已經(jīng)55歲了!55歲,你退休了沒(méi)?而更重要的是,1989年那個(gè)時(shí)候,互聯(lián)網(wǎng)的發(fā)展即使是在全球來(lái)看,也是非常非常初級(jí)的,更別說(shuō)國(guó)內(nèi)。因此信息獲取的渠道極其狹窄。舉個(gè)例子大家就能明白,我們現(xiàn)在瀏覽網(wǎng)頁(yè)所用的萬(wàn)維網(wǎng)協(xié)議,就是在1989年那一年,由當(dāng)時(shí)在歐洲粒子物理實(shí)驗(yàn)室的TimBerners-Lee和他的同事一起發(fā)明的。也就是說(shuō),一直到譚浩強(qiáng)55歲退休的時(shí)候,C語(yǔ)言才剛剛完成了第一版本的標(biāo)準(zhǔn)化,而整個(gè)世界的互聯(lián)網(wǎng)甚至還不支持通過(guò)瀏覽器來(lái)瀏覽!時(shí)間再往后十年,到了1999年的時(shí)候,C99標(biāo)準(zhǔn)終于問(wèn)世。但因?yàn)檫@一標(biāo)準(zhǔn)比較新,大部分編譯器還不能支持其中的許多特性。因此大部分沿用的還是C89的特性。
在這樣的背景下,第二年,譚浩強(qiáng)的《C程序設(shè)計(jì)》出版了,而這一年,譚浩強(qiáng)已經(jīng)66歲了。拋開(kāi)譚浩強(qiáng)66歲依然寫(xiě)作這一點(diǎn)不談,若是站在當(dāng)時(shí)的背景下來(lái)看待,事實(shí)上這本書(shū)也還是可讀,可學(xué),有價(jià)值的。但軟件行業(yè)發(fā)展飛快,現(xiàn)在高校若繼續(xù)沿用這一教材,就不合時(shí)宜了。譚浩強(qiáng)的《C程序設(shè)計(jì)》這本教材好不好?現(xiàn)在的觀點(diǎn)來(lái)看當(dāng)然不好?,F(xiàn)在想學(xué)習(xí)C語(yǔ)言的人,不推薦采用他的書(shū)。但這主要是因?yàn)檐浖袠I(yè)發(fā)展快速,他的書(shū)籍內(nèi)容較老導(dǎo)致的。我們可以就書(shū)論書(shū),但有些不明就里的同學(xué)從書(shū)出發(fā)指責(zé)譚浩強(qiáng)“不懂編程,水平低”等等,就是不對(duì)的了。
譚浩強(qiáng)【C語(yǔ)言程序設(shè)計(jì)】二版和三版哪個(gè)更適合純新手自學(xué)
譚浩強(qiáng)的C語(yǔ)言是很好的,我覺(jué)得第二版比較好,相較第一版內(nèi)容有較多修訂,相較第三版和第四版,仍然有少量的C++的介紹,如果需要可以看一眼,不需要也就算了。
其實(shí)第二,三,四版的C語(yǔ)言內(nèi)容就已經(jīng)沒(méi)有太大差別了,如果第二版不好買(mǎi),又準(zhǔn)備系統(tǒng)學(xué)習(xí)C++的話,可以買(mǎi)容易買(mǎi)到的版本。譚浩強(qiáng)的C++就講的不是特別好了,并不建議自學(xué)。
文章分享結(jié)束,c程序設(shè)計(jì)譚浩強(qiáng)第五版和譚C語(yǔ)言第五版電子版的答案你都知道了嗎?歡迎再次光臨本站哦!
本文鏈接:http://xinin56.com/su/413.html