c語言基礎知識入門 從事C開發(fā)多年的人,回頭看譚浩強的那本《C程序設計》是什么感覺?
從事C開發(fā)多年的人,回頭看譚浩強的那本《C程序設計》是什么感覺?這本書只能說是一本畸形的數(shù)學書,也就是說,它不允許人們編寫可運行的程序。整本書沒有完整的程序示例,沒有提到如何將程序段轉(zhuǎn)換為可執(zhí)行程序,
從事C開發(fā)多年的人,回頭看譚浩強的那本《C程序設計》是什么感覺?
這本書只能說是一本畸形的數(shù)學書,也就是說,它不允許人們編寫可運行的程序。整本書沒有完整的程序示例,沒有提到如何將程序段轉(zhuǎn)換為可執(zhí)行程序,也沒有提到接口編程。不管怎樣,這本書的目的是讓你覺得編程很無聊。扼殺初學者的興趣是這本書最大的社會貢獻。
C語言二級考試有多難?
我參加了國家計算機二級C語言考試和省計算機二級C語言考試。比較二者,我發(fā)現(xiàn)與省計算機二級C語言考試相比,國家二級C語言考試更簡單。
大學英語二級考試畢竟要面向全國考生,全國各省的學生學習能力和學校教學條件都不一樣。總之,各種差異是不同的。CET-2必須考慮到水平參差不齊的情況,所以問題相對簡單。
雖然國家二級比較簡單,但是為了區(qū)分,不是所有的題目都簡單,一定有一些題目比較難。但一般來說,全國計算機二級C語言考試更傾向于基礎,考生只要選擇好教材,基礎學得透徹,一般來說,筆試是沒問題的。不過,除了筆試,還有電腦考試,有點麻煩,也是很多考生害怕的一個環(huán)節(jié)。
我們都知道,在學校學習C語言時,大部分時間是在教室里聽老師講,只有一小部分時間是在機房里寫代碼。這就造成了一種局面,也許考生在筆試中沒有問題,到了電腦前就會緊張,寫代碼不順暢,當代碼寫錯運行時,他們會更加不知所措。因此,在學習C語言時,我們必須增加在計算機上練習代碼的機會。除了課程規(guī)定的電腦練習時間外,一定要為自己的電腦練習留出時間。我寫了一些C語言學習的文章,在官方帳戶上分享C語言編程技術(shù),供朋友們參考。
譚浩強的《C程序設計》,為什么現(xiàn)在國內(nèi)各大高校還再用它當做教材使用?
譚浩強的“C編程”早在上世紀90年代我開始學習編程時就被使用了。我想在上世紀90年代,它是一本全面而詳細的教材,介紹了C語言的知識點。當然,現(xiàn)在已經(jīng)到了數(shù)字化、智能化的時代,很多教材編寫者都在這個教材的基礎上不斷創(chuàng)新。因此,首先我要感謝譚浩強教授我們能夠站在巨人的肩膀上,實現(xiàn)我們的理念。
當然,譚教授的教材仍然是經(jīng)典和全面的,這也是為什么大學仍然使用它們的原因之一。我也是一個教材和實驗的開發(fā)者。目前,C語言課程和實驗的開發(fā)主要結(jié)合芯片開發(fā)、嵌入式系統(tǒng)開發(fā)和工業(yè)軟件建模。C語言的廣泛應用得益于芯片開發(fā)、嵌入式開發(fā)、智能傳感器、工業(yè)軟件建模等系統(tǒng)開發(fā)的興起。您可以查看tiobe軟件開發(fā)排名,C語言超過Java位居榜首。所以很多課程都是用C語言實現(xiàn)的,譚教授的教材非常經(jīng)典,這是第二個原因。
如前所述,隨著物聯(lián)網(wǎng)智慧城市逐步向社會滲透和制造業(yè)的升級,各種工業(yè)軟件都需要C語言,廣大制造技術(shù)人員迫不及待地學習一門語言來應對硬件。那么譚教授的C語言教科書對于制造技術(shù)人員來說是一個很好的選擇。
小白入門學習C語言,應該先看哪幾本書?
如果你真的是一個新手,我認為沒有什么書值得推薦。要問這個問題,我們應該更多地關注如何學習,而不是哪本書。
現(xiàn)在任何一本書估計都有幾百頁,非常厚。即使你有足夠的耐心一點一點地啃,但你已經(jīng)很久沒有學完了。大多數(shù)想學習C語言的新手在這里都不鼓勵。
C語言只是一個工具,最重要的是先學會使用它。對其原理的深入理解要在更全面的認識之后進行。就像電腦一樣,使用起來非常愉快,但是如果我一開始給你一本書,讓你知道一點,然后按照電腦原理,怎么啟動,怎么登錄,怎么用鼠標,就不那么愉快了。
現(xiàn)在網(wǎng)絡資源很多,只需查找信息,就可以知道如何構(gòu)建自己的編程環(huán)境,編寫一些簡單的程序。如果你能看到自己的程序運行并產(chǎn)生結(jié)果,你就會有成就感并繼續(xù)學習,對嗎。
只有當你覺得C語言就是這樣,或者當你打算進一步學習時,你才能開始學習C語言的細節(jié)。這樣你就可以理解為什么C語言是這樣的,并且用你以前的實踐經(jīng)驗來學習,這是最大的收獲。
至于選哪本書,太簡單了?,F(xiàn)在任何暢銷書都可以。幾乎是一樣的。
想自學C語言,有哪些書值得一看?
C語言是外國人發(fā)明的。如果可能的話,要看外國人的教材。最好使用英文版本,這是最原始的。英語不好的學生也應該選擇中文版的外國人教材。我推薦兩本教材,一本是譚教授的C程序設計,另一本是最新版本的C primer plus。
本書非常適合不懂C語言的初學者,但是一些基本的計算機概念還是需要知道的,比如CPU、內(nèi)存、文件、計算機原理等
C編程本書很容易理解,沒有晦澀難懂的東西,只要你能基本理解,就不會有問題。
整本書的結(jié)構(gòu)也非常合理,從最簡單的C語言介紹,到基本的數(shù)據(jù)結(jié)構(gòu),再到C程序的三種控制結(jié)構(gòu)和功能,再到最后的文件操作,循序漸進。
讀完C編程教材后,您可以看一看C primer plus的書。這本書是一個外國人寫的。
外國人編寫的教科書最大的特點之一就是比較冗長。對于一個知識點會占用更多的空間,而且語言也更口語化。所以需要學習的學生要有一點耐心來閱讀整本書。
書中會有大量的C程序代碼案例。隨著知識點的不斷深入,不完善的C程序代碼也會不斷改進。在改進C程序代碼時要特別注意知識點。
本書課后練習也很有特色,多部分應用。建議重新做一遍練習,邊做邊總結(jié),以加深對C語言的認識。
以上是推薦的兩本C編程書籍。后續(xù)可根據(jù)自己的實際情況選擇其他C程序書籍。