譚浩強的書為什麼那麼遭鄙視?

時間 2021-05-30 15:41:05

1樓:

我是覺得還行,除了看的有一點枯燥,硬著頭皮看下來還是有收穫的,我也看過那本C primer plus 感覺也沒那麼好,和上面一位答主說的一樣,感覺看這本找不到重點。作為乙個天坑專業的學生譚浩強老師的那本C確實領我入門了,我當時省二幾乎是滿分,我不知道為什麼這麼多人噴,但是我總感覺有些人對國外教材吹的太過了,還要看什麼英語原著才行什麼的,有種能看英語原著就是人上人的感覺,而且有很多人是跟風噴,跟著大神一起噴來提高自己的身價。

2樓:上天的飛機

對於考二級來說,譚的書還算可以,重在實踐。特別對於沒有任何程式設計基礎的而言,我反而覺得是一本好的入門讀物,但不適合作為教材。

對於搞開發的來說,還是找本書正經的學習一下語法。從語法到c和指標到c陷阱與缺陷到c專家再到程式設計師的自我修養再到各種系統程式設計的一些學習。譚的書有錯誤和遺漏,介紹也很不全面,不適合作為開發者看的書。

為什麼那麼多人噴?因為很多人做了程式設計師後發現這本書有毒吧。

3樓:

其實,大部分國內出版的書都如八股文一樣,高校的也是如此,一句話能說明的事,偏要寫出乙個段落出來,關鍵是還沒說到點上,都在湊字數。

譚的書比K&R的The C Programming Language差的不是一大截,乙個是為了應付考試出的書,乙個是讓你學會語言的書。

4樓:Rorschach

唉,沒想到你是這樣的逼乎

受逼乎黑譚老師的影響,我一直沒好好看那本書,還自作聰明的照著知乎大神的推薦買書,後來發現自己真是水平太差,不好意思再看知乎了

知乎都是985,211,各行各業的頂尖人士,鄙人破二本的學生,實在是只能看譚老師的書了,再見知乎

5樓:刃舞

書寫的還是比較全面通俗易懂的,只是太注重細枝末葉了,不注重實踐,不是很適合做入門教材,看這書要分清主次,估計下覺得沒用的地方就跳過。

剛入門程式設計時應該注重程式設計思維的培養,而不是糾結語法問題。

6樓:

我要匿名一下,但不會亂噴。

這個回答好像太遲了,現在估計也沒有人去看譚老爺子的書了。

我是計算機專業的學生,初中時候就對程式設計感興趣,那時候上網搜很多人推薦譚老爺子的書,畢竟是初中的智商,能看懂,但是感覺簡單的知識被複雜繁瑣化了,所以當時在潛意識裡就排斥這本書,看了乙個月後借了一本大學教材,突然發現原來可以學的這麼簡單…

前兩天上課,是院長大佬的課,他在讀研時,導師直接在上課時候說,「譚浩強是我大學同學,你們別看他出了書有多厲害,其實他是我們班上成績墊底的人,那本書上的題他自己都沒做過,也完全沒做過專案」

做不到原話還原,但大體是這個意思。院長提起這件事並不是說譚老師有多菜,只是告訴我們,當老師的寫本書促進教育,也能夠出名或者成功。(沒錯我是師範班)

我想鄙視的人,或多或少是因為這本書的質量吧…放到今天來看,可能有很多錯誤或繁瑣。但我們不得不承認,他推動了計算機行業的教育。

7樓:神楽阪一葉

該講的不講,想i+++++i這樣的去花大筆墨(不會加括號的啊),指標讓人覺得像是用c來玩雜技

比起《K&R》真的天壤之別

8樓:

恕我直言,大多數噴的人你體問他譚浩強具體有什麼錯誤他恐怕也說不出來,大多數是跟風黑,其實就是為了裝逼而黑,這類人在知乎是最多的,另外還有自己辣雞怪書有錯的,你知道有錯還看?怕是個傻子

9樓:別跟我整那沒用的

我沒學過

不過我準備學

所以讓我在山東科技大學的同學推薦書

他說譚浩強

後來有人說這個人的書特別菜

但是我的同學年級200多人

他的成績是10名

10樓:Bright shining

剛開始學C++的時候看譚浩強的書,看了前兩章我硬是沒看懂怎麼寫乙個hello world。

在確認我自己智商沒問題後,我換了一本美國教授寫的C++程式設計。

看完前6頁就知道怎麼寫了。。。。。

11樓:Bazinga

佔坑,因為考研目標院校專業課參考書目是這本,剛剛買回來,看幾天再來編輯。

本人兩年微控制器c語言經驗,算的上入門吧,有一位程式設計比我強的大神評價這本書寫的還不錯,我和他說網上很多人否定這本書,他很驚訝

12樓:牛玉龍

最近看了譚浩強在知乎上的知名度,發現真是不怎麼好,抱著嚴禁的態度我去看了在這些話題後面推薦的一些書。比如這本《C primer plus》,都說這本書比譚浩強的好太多了。我看完後實在想吐槽這種書,首先它的文法不符合中中國人的閱讀習慣,而且很多作者自以為幽默的地方很容易讓初學者帶跑偏。

比如第二章宣告處有這麼一句:不能把int用作乙個函式或者是乙個變數名的名字(這裡本該結束這句話讀者就很明了了,可是你看後面緊跟的半句就是畫蛇添足),然而,這些關鍵字的限制在該語言之外就不起作用了(此時我在想這句話是什麼意思,難不成關鍵字的作用不僅僅於此?),所以把乙隻貓或者乙個很可愛的小孩兒叫做int是可以的(尼特麼哪那麼多廢話呢?

我當你要說什麼呢,尼瑪來個這,咱能不扯你這自以為是的幽默麼?你特麼知不知道你這半句讓我廢了幾十億的腦細胞來想你又要宣布什麼重大訊息了。)。

總之,外中國人直譯過來的書我實在受不了他們的文法和幽默,還有動輒就說這句話我們先不說,後面十六章會有具體詳述。所以相比之下,我覺得譚浩強的書實在是很好的閱讀風格,固然他的書有些很不專業的風格,比如main()這種形式譚浩強的書現在僅僅是在前面加了個void,而專業用法應該是int main(void),但這種並沒有影響你學會C語言或者說入這個門。有些人要說了,C語言裡忌諱把變數名用簡單的單詞比如i,j,k來表示,我想說的是英語可是他們國外人的母語啊,你讓本尼迪克特康伯巴奇用他自己的名字做個變數名他很樂意,你讓中中國人試下,十個有十個這個變數名就拼錯了。

那些動輒說看了譚浩強的書C語言等於沒學的,我不知道你存著什麼目的,是自以為牛呢還是確實鄙視寫書的,總之你這句話誤導了太多新人。另外說譚浩強沒寫過專案,我也懶得去做這方面的考證。我只是想說,你們這種邏輯很有問題,姚明的啟蒙教練豈是打過NBA麼,劉翔的教練豈是比劉翔跨欄還好麼?

13樓:

剛遇到別人提到的一道題,就是用遞減的演算法求pi的近似值。

寫完問別人答案,有種驚呆的感覺。。

求pi的近似值的演算法中,為了判斷當前值的絕對值,他用了math.h裡的fabs函式,問題是。。pi的常量值就放在math.

h裡頭。不用自帶值還自己搞個演算法來求誤差更大的結果,你逗我麼?

14樓:puluos

C大一學的,一上來就打擊了學習程式設計的興趣。還記得大學的一天下午,在機房裡手敲例子,就是編譯不過,折騰了乙個下午心灰意冷的不想在上機了。

15樓:

這麼說吧,我和很多大學生一樣,C語言都是譚浩強的書,而最近因為某些原因自己再看《C Primer Plus》第五版,看完之後真是一群羊駝在心中飛騰而過啊。

學完譚的C後程式設計遇到的坑,全部都在《C Primer Plus》解答得一清二楚……

你們體會一下吧

16樓:

在當年學c語言的中文書一共就沒幾本的年代(95-96年), 能看到這本已經是如獲至寶了,用現在的眼光看當年的書都是耍流氓

17樓:趙俊雄

基本上他的書和國內的線性代數教材乙個卵尿性,上來就是各種細到不能再細的各種在實際程式設計中不會用到的奇葩細節,就好像你去買車,4S店給你一堆零件讓你自己體驗組裝一樣

18樓:zerro

我就是看這本書入門的啊,沒覺得有什麼問題啊。

歐陽鋒能從一本錯的九陰真經上練到天下無敵啊,這和書有啥關係,細枝末節的錯誤糾結得有啥意義,你能從這本書上學到對自己有價值的知識就好了。

學習是要有學習技巧的,不同的知識點在不同的階段,重要程度也是不一樣的,有必要這麼糾結麼。有些時候,在你沒能理解高深的知識以前,告訴你乙個「錯誤」的但可以理解的知識也合理啊。

凡事都先找主觀原因,這樣成長得比較快。

改變別人,改變學校,改變公司,改變社會,都不如改變自己來得容易。

19樓:

本人大一併不是軟體專業我覺得這本書確實不太適合初學者去看因為我們班同學基本叫苦連天並不是像那些學軟體大學前有基礎的同學那樣吐槽而是感覺這書太繁瑣當然我們老師也比較那個坑。。。 而我的c語言基本是靠微控制器入門的

20樓:露公尺 Lumi

其實只要是打上115規劃教材的,我就基本知道爛(多數太理論了,沒有講到本質,晦澀難懂)。當然也有少數好的,比如交大有本計算機圖形學,感覺還講的挺多挺深入,雖然還是很枯燥晦澀。

21樓:泛型

其實噴譚浩強的書也沒有啥意思了,現在在學校都是必學的。

乙個方面來說:不過這本書確實不適合入門,細節處講的太多了,讓人看了有種頭昏腦脹的感覺,要不是我在看這本書之前看過一本比較薄的講C的書,我覺得我的積極性也會被打擊的●﹏●

另乙個方面來說:譚浩強的書講的乙個特點就是「全」,這方面非常適合大學計算機專業基礎的講課,鄙人切以為這也是為何大學老師們都喜歡用他的書⊙▽⊙

不過大學用什麼書也不是簡單的老師想用什麼就用什麼,老師們也是很無奈的最後,學習是考自己的,作為乙個剛剛進入計算機世界的小白,我也正在努力的學習中,前幾天剛剛把譚浩強的C程式設計基礎看完,能看完也覺得自己蠻厲害的⊙ω⊙(自誇了(>﹏我們看看譚浩強的書這是無可厚非的,但要是你只知道看譚浩強的書。。。。。。那你的腦子一定是秀逗了(╯3╰)

好了,不說了,買的C語言三件套到貨了,看書去●﹏●

22樓:

不懂這有什麼好罵的。把快餐書當聖經來看肯定是有問題的。

c也就乙個指標是精髓,那書大一開學看了二十多天就看完了。把語法一看基本了事,課後題目根本不用做。

不清楚怎麼會有人因為一本書而影響一生的程式設計習慣

23樓:weyou

有種現在玩上PS4了,開始吐槽小霸王的感覺。

還有人說書上錯誤極多,按照例程打的程式都不能執行。 你知道這本書成書的年代嗎?你知道當年的國內軟體業的水平嗎?

你知道你用錯了你的編譯器嗎? 你聽說過Turbo C編譯環境嗎?

24樓:不困

道理很簡單…就是那本書站的角度太低太低…全部關注毫無用處的細枝末節(那些都可以現查)…被這本書學習過…直到後來看到c語言創始人 (美)Brian W. Kernighan / (美)Dennis M. Ritchie 寫的c語言程式設計才覺得原來譚老師那本書就是毒瘤…站在設計者的角度看c語言設計時候考慮的各個方面會讓你覺得豁然開朗…

為什麼有人那麼鄙視 360?

醒目 不允許你們黑360以及360旗下產品。因為 那年我要買乙個很重要的東西,銀行卡密碼不記得了,當時很著急,後來還好有360的工程師,他們從雲端給我找到了密碼,還好有他們。所以 黑是不可能黑的。這輩子都不會黑 劉姨 跑個題,借這個問題的寶地,問下,作為乙個電腦小白,還總被綁架瀏覽器主頁什麼的,或者...

為什麼書那麼貴

外文書不是理論書工具書的話一般會比國內翻譯版的便宜 有次想買一本人物傳記,在噹噹上原版50塊的樣子 在同類書籍裡面算貴的,像傳記類的書折合rmb十多二十塊的其實不少,原版書有的時候超乎你想象的便宜 然而翻譯版要100 而且感覺國內動不動就把書做成硬殼裝,u1s1硬殼書適合收藏,不適合閱讀 郭爍 書貴...

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

別再噴譚浩強的 void main 了,K老的新書 UNIX A History and a Memoir 已經幫他洗白了。 本來就是本科普書。譚浩強沒當回事,隨便寫寫。老師沒當回事,隨便教教。學生沒當回事隨便聽聽。其目的就是讓大家了解可以用c語言程式設計。畢竟不是科班,了解一下而已,怎麼可能錙銖必...