為什麼這麼多人噴譚浩強的C語言程式設計?

時間 2021-05-30 11:22:37

1樓:

別再噴譚浩強的 void main() 了,K老的新書 UNIX: A History and a Memoir 已經幫他洗白了。

2樓:

本來就是本科普書。譚浩強沒當回事,隨便寫寫。老師沒當回事,隨便教教。

學生沒當回事隨便聽聽。其目的就是讓大家了解可以用c語言程式設計。畢竟不是科班,了解一下而已,怎麼可能錙銖必較,那麼認真?

如果興趣上來了,可以自己找本c入門經典的書籍看看,沒必要對一本科普書籍吹毛求疵。

國外淺顯易懂科普書:c語言入門經典

C語言入門經典(第5版) (豆瓣)

評分最高的入門書 c primer plusC Primer Plus(第6版)中文版曾經的國外經典大學教材:c語言程式設計:現代方法https://

3樓:劉咫逸

噴的人多至少說明這本書確實有名氣。

我當時也是看這本書的。(我覺得比我學校編的課本簡潔。)錯誤我倒沒太注意到。因為學這個需要自己編寫自己拿編譯器跑了才更有體會,然後以編譯器為準。

當然了,這本書是那種和以前代數書一樣機械枯燥的風格,和字典一樣無聊。但是知識沒什麼問題啊。

4樓:xinwan66

我覺得我可以簡單回答此題。

我之前也是學校發的譚浩強的C語言基礎。

看得雲裡霧裡的,因為很多東西他沒有講清楚原理,就喜歡搬高大上的概念,完全是想用概念唬住學生,所以學起來非常難懂。

後來在國外電腦科學教材系列中的C語言基礎教材買來一看,自己就全都能看懂。

從次我見到譚浩強這三個字我就來氣。

害得我以為是我智商不行,你說慘不慘!

5樓:

因為這本書給人的趕腳就是一種C語言很難的錯覺,導致我剛開始學程式設計的時候覺得還是C++好啊,C太TM難了,於是果斷跳到C++陣營。現在想想,略顯詭異。

好吧最關鍵的就是譚浩強的書太老了,而且好多錯誤,所以都噴,好多老鳥就是後來才發現自己被坑慘後才狂噴的。

6樓:偉明

我就很不明白為什麼這麼多人在噴「陣列名是指標」這一觀點。實際程式設計中將其用作指標也沒有大礙,我們都知道sizeof對於陣列名的特殊用法,與其強調「陣列名不是指標」,不如將sizeof陣列名看做乙個規定。

7樓:明月別枝驚鵲

別信那些人說為了理解就不能寫不嚴格的說法,初中高中一路過來,什麼理化生都是錯誤無數……由淺入深,有些錯誤是必然。不然給初中的你講有限深勢阱?即使講了,也不能說某理論就對了

8樓:夢幻虛空

不否認,譚的書適合中中國人的教育思維,從這方面來說還是不錯的。但我個人覺得這本書不太好,講得不夠透徹,許多問題一帶而過,在引數函式之前的章節我覺得還可以,之後的章節就不敢恭維了。只講用法,不講為什麼,原理等是大部分書籍的通病。

如果你想學精通,自學的話很難,首先你要學會用法,然後發現問題提出各種疑問,再然後翻閱大量的書籍尋求結果!如果能找到一位好的老師最好,可以事半功倍!

9樓:月沉江

大一時,先自學的C++,然後有一天在圖書館發現有很多英文原版書,為了練習自己英語能力,花了幾個月時間看了英文版的C++程式設計,看完之後對比一下之前看的教材,發現國外教材甩了國內幾條街。大一下學期,開始有C語言課程,使用譚浩強那本教材,也就稍微翻了翻,和以前的C++教材一樣,裡面東西比較雜,而且不詳細。所以感覺入門需要以國外的教材,當然之後的資料結構和演算法,編譯原理,作業系統,資料結構等也最好看國外教材,國內的教材水平太差......

10樓:

計算機語言類的書最好結合乙個具體實際的工程案例進行講解,就好比要蓋一棟大樓,你最好先讓人家看到大樓的乙個圖紙,這樣才能理解搬磚的用處,現在基本每個學科所有的教材上來一章是緒論,第二章是基礎,第三第四不知所云,初學者根本看不懂,學生上課也只能睡覺。再打個比方,比如大一的學生學習線性代數,現在的教材沒有一本結合具體應用講的,全是他媽從陣列到行列式,再到矩陣!乙個剛畢業的高中生,就是一張白紙,這種教育方式太生硬,效率底線,往往要等他讀研究生才明白矩陣有什麼用!

難道就不能先給乙個簡單例子?比如說一張數字影象應該怎麼處理,我們用線性代數的方法一步步做下去,我就不信如有這樣的教材,哪個學生還會上課睡覺!回到問題本身,不之譚的書存在老一套寫書的問題,現在所有的高等教育的教材都存在這個通病!

這是為什麼?很簡單,編寫這些基礎知識教材的人水平都他媽不高,都只懂得這麼一點破理論基礎,沒做過應用,沒用過高深理論,都他媽大混子。只會念經的和尚只是個和尚,菩薩和真佛,那可是既會念經又會法術,還能長生不老!

什麼時候中國高等教育的教材踢開這種死板的寫法,譚一類的書就該焚燒了,這一類的惑我大眾的酸「儒」亦該坑埋。

11樓:狐妖D

果然是因人而異嗎???

我個人覺得譚浩強的書也有他自己的優點,他真的把複雜的東西講的簡單了很多。譚浩強的c++我看過,看了兩邊,在有c++的基礎但是兩年沒有程式設計沒有學習的情況下,我看這本書第一遍花了30個小時看完了,第二遍大概10個小時就翻完了,我覺得他的這本書讓我快速的回憶起c++來了,雖然不是完全的,但是這本書也有它自己的好處吧,另外,c++ primer講的很細,寫的也還行,但是譚浩強的書在所有的c++書中不算差的。希望不要亂噴,它有它的功勞。

還有希望別把一些書捧到天上去了。

12樓:

因為譚浩強的水平相比於知乎使用者要差幾個數量級,就這水平還出書禍害大眾,而且還禍害了這麼多人,所以自然看不下去,譚浩強也沒有在公開場合接受大家的斧正向大家道歉,所以這樣知錯不改當然常年被噴。

13樓:長浮點君

譚浩強的書並不簡單。如果你讀過國外教材,會發現比譚浩強簡單的書比比皆是。讀譚浩強的書最大的不好之處就是會對你今後的c程式設計學習以及資料結構的學習造成很大的困擾,最後喪屍程式設計的信心,這是很可怕的。

你學錯了,可以改,但是信心沒了,學不下去了,就完了。

這裡所說的改,是看了他的書,對自己程式設計能力還有信心,打算深入學習然後買了其他嚴謹教材的人,這些人是能改過來的(然後怒噴譚)。那些被他的書打擊了學習積極性的人,最悲劇了。

另外對於程式設計學習,我不太推薦大部分中國產書籍(有一部分是很優秀的書籍,當然比較少了)。

論嚴謹性和邏輯性,比不過歐美,論易學性和快樂性比不過日本,要你何用?

14樓:

軟體工程畢業,當年看這本書看的一臉懵逼的,再去看C語言聖經,感覺他娘的學了假的C語言~如果真心要好好學C語言或者其他語言,譚浩強退散(沒記錯的話他也出了其他的語言)~

只是為國家等級考試的話,忽略以上所有答案

15樓:

先說一點:書中知識深度不夠沒關係,不要有錯誤。

給入門者的書更不應該有錯誤,這就好比小孩子剛開始上英文課,乙個自己都不會正確發音的老師交錯了發音…

有業界公認的書籍你不讀,非要為了入門、省事讀些誤人子弟的書,我能說什麼呢

16樓:yifhao

譚浩強C語言的書和大學C語言老師很爛的教學繫結在一起,讓剛進大學的我(我想也包括我的很多同學)對程式設計毫無興趣。

後來自己去圖書館接觸了一些書,才知道程式設計師的世界如此有趣。

17樓:

因為它是帶有時代特色和一定壟斷性的二手知識。

黑點並非是因為其品質差,而是它阻絕了很多人在恰當時機接觸一手知識的機會。

如果教育系統幫助初學者自由接觸並選擇不同書籍,自然會有客觀評說。

18樓:Peter

當年學差了,突然聽到他的書有問題覺得不是自己問題的人,大有人在。其實書評就是譚浩強先生推動了中國計算機發展 [手動笑哭]

19樓:Zelor Chang

自己在學校的教材也是譚書。可能是在網上噴譚書的第一撥黑。但在k&r出來之前,這本書已經陪伴了幾代人。

在國內教材裡算中規中矩。自己還是把譚書看了幾遍。那年C考得很難,只有幾個人及格,我考了82老劉考了86。

想想老譚當年也不容易,那麼多語言。想門門精通也不容易。這書在那個年代有他存在的價值。但在這個時代,再當成入門教程似乎還是不必了吧。

20樓:iLRainyday

可拉倒吧!我看這本書的時候,這本書的封面還是紅黑豎條紋那個封面,知乎上絕大部分人是沒見過這一版的,當時我也是初學者,看到二維陣列的時候我記得書裡用的是乙個戰士排隊的比喻來講的,洋洋灑灑講了兩頁,當時我就哭了好不好?直接扔書了。

因此我很奇葩的是用組合語言入門的。

21樓:

我C語言沒學好,這個概念沒理解,考試沒考好,肯定被這個破書坑了,艹,什麼破書!老譚技術肯定不好。

講道理,作為乙個基礎入門教程,我感覺應該簡單些。就像中學的物理一樣,剛開始速度只有大小沒有方向,後來發現速度是有方向的,然後發現速度的大小和方向可能都是變化的,然後有了加速度。語言的學習也應該這樣,循序漸進,不斷深入,每一階段都應該看該階段對應的書。

渴望一本書打通關然後一勞永逸的思想,本來就不科學。

22樓:

我的大學就是從學習這本書開始程式設計。但是我絲毫沒有感覺到困難或者什麼的。也許是我興趣在這的原因,反而我學的非常好,暑假又買了一些其他C的書,看了記憶體對齊什麼的。

~~~分割線~~~

我想來補充點正能量

~~~更重要的~~~

我一貫堅持:很多人能做好,你做不好,首先要在自己身上找找原因了。

23樓:必為而傑

師傅領進門修行靠個人,雖然譚老的書確實有很多紕漏,但書不過是參考罷了,不管你手邊是譚浩強的C還是C prime plus,對於會自己思考查證從不照本宣科的人來說,又有什麼區別呢。而且,由書中錯誤帶來的疑惑,到後來自己查證發現真相後的成就感,可以讓初學者深刻理解程式設計是建立在實踐上,而不是書本上

24樓:「已登出」

我讀書的那個年代,這本書壟斷了很多學校的C語言的教程。而讀了這本書以後導致很多人放棄了C語言的學習。噴這本書的人,估計都是後來讀了其他C語言書籍以後,成為了C程式設計師以後,認為這書耽誤,誤導了自己吧。

25樓:白河江流

題主的觀點是正確的。

譚的書本來就是入門教材,就是帶你瀏覽一遍 C 語言的主要特性,在你腦袋裡留個索引。想深入了解 C 語言的特性和使用技巧,必須額外看很多資料並動手程式設計。

其實,不僅是 C 語言,任何一門學科,都有入門級和高階教材,各有各的好。

那些噴這噴那的,純屬吃多了沒事幹,秀一下自己的半桶水而已

26樓:小鴨子

想起一件小事,大二的時候開了C語言,任課老師說,某重點大學學這個要72個課時,你們才36,學不到什麼東西。

果真,期末考試的程式全是背出來了

現在腦子裡什麼都沒了

為什麼這麼多人噴甄子丹?

張弓 我就問乙個問題,這個世界上誰沒有很多人噴?強了說你道德有瑕疵,弱了說你沒有上進心,真性情說你沒情商,為人圓滑說你城府深,長得好看說你太流量,長得難看說你醜成渣,有錢了說你資本家,有文化說你太能拿,紅了說你是非多,沒紅就是人品差,長三角說你小市民,京津冀說你官老爺,東三省說你真能吹,港澳台說你太...

為什麼這麼多人噴uzi

阿蘇MSN 大部分人本來對簡自豪只是有一些看法,然而簡自豪的大部分粉絲不允許任何人對他們的爹有任何看法。LOL的任何乙個選手的粉絲群體都不像狗斯林一樣如傳銷 邪教一樣瘋癲,除了抗壓吧狗斯林蹦噠不起來之外,其他所有網路社群都是狗斯林的一言堂,狗斯林的罪行一言難盡,詛咒別人墜機 詛咒無狀態姐姐流產 om...

為什麼公尺哈遊這麼多人噴?

阿拉希 當年拉我入坑玩陰陽師的同事叫我一起去玩崩三,我問花錢不?他說不咋花錢,春節期間也就兩三千,看著我玩了好幾年只充月卡的陰陽師,果斷拒絕了,氪不起。現在在玩原神,陰陽師掛機,只充月卡還好,反正我覺得崩三這種玩家PVP內捲的遊戲有點兒恐怖 初雪的龍王 不是公尺哈遊被噴是你只看到公尺哈遊 所有手遊都...