1. 程式人生 > >為什麽很多人吐槽譚浩強的C語言程序設計?

為什麽很多人吐槽譚浩強的C語言程序設計?

mark rbo 招聘 長時間 src c語言 可能 進步 社會

這個觀點在網絡上已經論戰了很長時間,出現這種情況還是歷史遺留問題,老譚出的C語言教材幾乎是國內的第一版,由於中英翻譯問題或者對編程文化理解的差異性導致出來的書多多少少存在一些紕漏。不能只是記住其缺點,老譚書最主要在那個年代起到了普及C語言的作用,這已經足夠了,如同做一個產品,首先解決的是有沒有問題,最後才是細節完善階段。
最後,如果大家如果在自學遇到困難,想找一個C++的學習環境,可以加入我們的C++學習圈,點擊我加入吧,會節約很多時間,減少很多在學習中遇到的難題。
技術分享圖片

為什麽很多人吐槽譚浩強的C語言程序設計?
如同歷史上發生了許多在今天看來很搞笑的事情,社會在進步每個階段必然有其特殊的產物,現在的C語言教材各種特點的都有,還有直接從外國翻譯的經典書籍,同時也把國內很多的C語言學習人的口味給調動起來了,更可恨的是很多老程序員是看了老譚的教材學出來的,回頭又對這個教材產生不滿,吃水不忘挖井人,在編程書籍匱乏的年代,能有一本書解決大家的燃眉之急,可以沒有感激之情,起碼不能落井下石。

其實這本書典型的中國特色思想的產物,開始上來出來了很多理論,很多人直接被這些理論給繞暈了,但是一旦跨越過去後面顯得簡單了許多,典型中國式的先苦後甜式的教程。

為什麽很多人吐槽譚浩強的C語言程序設計?
為什麽這麽多人吐槽老譚這本書?

1.這本書本身存在很多語法錯誤,這種錯誤主要是理解或者版本更叠沒有及時更新造成,中國大學裏面很多教材更叠相對偏慢。

2.現在有很多種無論從內容質量還是排版形式都相比老譚的高明不少,沒有對比就沒有傷害,由於更新比較慢差距還是相當明顯的,很多人還不解的問,都這麽陳舊了為啥還拿出來作為教材使用,其實很多槽點都來源於此。

3.大學裏面很多設施特別是實驗室裏的C語言的編譯環境還有很多是turbo c很多學生看到網上的評論頓時覺得low了許多,計算機等級考試的題目也還是老譚老版本書籍出的,裏面的確存在很多和現在語法相悖的地方,在現在信息傳遞如此發達的今天,吐槽的力度以及影響程度都是空前的。

為什麽很多人吐槽譚浩強的C語言程序設計?
無論怎麽吐槽,一個人編程水平的高低和所在大學,使用的什麽教材都沒有太直接的關系,很多人在網上買編程教材一定想著買個最新版本的,其實完全沒有必要,這些都是客觀因素,主觀因素才是關鍵,真要想學的好,什麽教材都玩的轉,取決於內在的意識形態,驅動力不夠有再好的教材也是浪費資源,無論怎麽說老譚對於中國計算機行業的貢獻還是非常突出的,感激的心情更多點。

現在還有很多的論調包含的大致意思就是C語言現在已經不行了,完全沒有必要再去學習了,看看招聘職位關於C語言的真是少的可憐,現在明顯的都在向高級語言進發了,大趨勢是向集成化程度高的語言前進,但是集成化語言本身很多都是C語言完成的,未來可能C語言學習的會變少,但是職位要求以及薪資水平會高的讓普通程序員都只有羨慕的份,物以稀為貴,這也是市場規模。踏踏實實學好正在學習的編程語言,把精力放在語言本身,而不是去爭論誰好誰壞,即使分出個高低了對於個人又有什麽直接好處,認準一種編程語言一直學到最後,然後想辦法過度到別的語言,觸類旁通。

為什麽很多人吐槽譚浩強的C語言程序設計?