回覆列表
  • 1 # 橙橘果子

    «啊哈c語言,邏輯的挑戰»

    是啊哈磊所著,我買的時候還帶有一本關於演算法的。

    簡單易懂,小學四年級的水平都可以看懂,而且理論性不是特別強,看起來不枯燥也不乏味,很輕鬆,能勾起你的興趣。

    暫時就想到這一本,因為我就是在自學c語言時被別人推薦的這本,對於新手小白是個不錯的選擇,多多體會c語言的魅力吧!

  • 2 # 山上的老白白

    c語言程式設計,譚浩編的,我估計雷軍學計算機程式設計的時候可能也學的這本書。其他的書也行,注意,入門買大學教材即可,深入淺出,非常實用。不要買一些花裡胡哨的,價格貴,東西也就那些,書編寫的邏輯性,易讀性都不如教材。

  • 3 # 吾是我師

    入門,如果選書的話,應該選擇簡單易懂的書,最好薄一點,通常大學裡面C語言教程都比較適合入門。一上來就《C Primer Plus》這些大部頭是非常不建議的,這種書不建議通讀,作為工具書反而比較合適。

    學習一門語言應該是先從大體上對它有點認識,然後逐步深入。入門不要死扣細節鑽牛角尖。

    關鍵還是多練習,平時可以試想是否可以開發一些小工具來輔助工作和學習,培養程式設計師的思維方式。

    當你能對基本語法熟悉的時候,可以閱讀作業系統原理有關的書,畢竟C和作業系統是息息相關的,同時可以看看別人寫的程式碼,自己試著除錯,不明白的可以翻翻大部頭或者網上搜索一下。

    最後提醒,有些程式設計師喜歡用一些偏僻冷門的語法來表示自己的高深,請不要這樣子做,第一,這樣容易露怯,真正高手不需要這樣的伎倆;第二,你的同事和上司會很不喜歡,這樣的程式碼不易讀,就不容易維護,甚至過了若干時間,你自己都不明白什麼意思就尷尬了。高階程式語言能出現,其中一個原因就是為了避免晦澀難懂,簡潔乾淨易懂的程式才是程式設計師應該寫的。

  • 4 # ACME63610374577

    真沒有適合新手的C語言書...

    市面上的C語言教材裡面都是各種奇技淫巧..

    目的就是要搞暈你...

    實際上C語言的語法非常簡單...

    很多所謂的知識點都沒必要會...

    甚至在實際應用中是命令禁止的...

    1.忘記++p....

    不用就沒有煩惱...甚至應該禁用各種++...

    2.一句只做一個運算...

    **&&*一步一步展開...不想要中間變數寫Lambda去...和C較什麼勁...

    3.不要用extern修飾變數....這是修飾函式的...

    4.不要用static修飾變數....這是修飾函式的...

    ...

  • 5 # 奔跑的蝸牛rs

    我不知道你是屬於什麼樣的新手。如果是完全沒基礎,就從譚浩強開始。雖然各大論壇都充斥著譚浩強錯誤很多的論調,但那都是老鳥裝逼,是在有了很大本錢之後。就像經典力學一樣,只有你完全理解了經典力學,上升到一定高度,才可以真正瞭解其侷限性一樣。

  • 6 # IT劉小虎

    真正是新手的話,我想哪一本書都不值得推薦。問這個問題,應該更注重的是如何學習,而不是哪一本書。

    現在隨便一本書估計都好幾百頁,很厚很厚。就算你有足夠的耐心一點一點啃掉它,等你學完也已經好長時間過去了,絕大部分想學習c語言的新手都在這裡被勸退了。

    c語言也只是一種工具,最重要的是先學會使用它。深入它的原理應該在有較為全面的認識後進行。就像電腦一樣,使用它很愉快,但要是一開始就給你一本書,讓你一點點了解它,再順著計算機原理,如何開機,如何登陸,如何使用滑鼠這樣的路線開始,估計就沒那麼愉快了。

    現在網路資源很多,隨便找找資料,就能夠知道如何搭建自己的程式設計環境,寫一些簡單的程式。能看到自己的程式執行,產生效果,才會有成就感,繼續學下去,對不對。

    等你感覺c語言也不過如此時,或者計劃深入學習時,才是開始學習c語言細節的時候,這時你才能明白c語言為何如此,帶著你之前的實踐經驗去學,才是收穫最大的。

    至於選擇哪一本書,太簡單了,現在隨便一本暢銷書都可以,都是差不多的。

  • 7 # 齊天小生12138

    樓上的說法完全贊同,c語言是介於編譯語言和高階語言之間的一種語言,本身就很枯燥,完全按照初高中的學習方式看書做筆記 很難學下去或者說效率很低,c語言的教程網上非常多,初級入門的東西很簡單,不用特意挑選,隨便找個影片觀看學習就行, 同時也還是要注意學習方法,初期接觸很多陌生概念肯定很困難,學習的過程是磨練心智的過程。建議做電子筆記不要在紙上寫, 一定要多實戰,可以像閱讀文章一樣多閱讀他人的優秀程式碼,學習人家的程式碼邏輯

  • 8 # 非究極體工程師

    對於新手來說首先肯定是國家級C語言大師譚浩強的書——《C語言程式設計》

    看看譚老師的貢獻,從這三個世界記錄你就能明白譚老師的厲害。

    下面從銷售量,知識點分類、輔導資料來講解下為什麼選這本書

    從知識點分類來看

    譚老師寫的書由淺入深,講解細緻,還有對比案例分析,方便知識點記憶。對C語言和程式設計的基本概念和要點講解透徹、全面而深入;按照作者提出的“提出問題—解決問題—歸納分析”三部曲進行教學和組織教材;

    本書的每個例題都按以下幾個步驟展開:提出任務—解題思路—編寫程式—執行程式—程式分析—有關說明。符合讀者認知規律,容易入門與提高。

    此外本書還講解了上機軟體的操作和應用,對於那些不會操作的軟體和不知道用什麼軟體的人來說是一個巨大的福音。

    從輔導教材來看

    此書包括4個部分:

    第1部分是《C程式設計(第五版)》一書的習題和參考解答,包括該書各章的全部習題,對全部程式設計習題都給出了參考解答,共計132個程式。

    第2部分是深入學習C程式設計,包括預處理指令、位運算、常見錯誤分析和C程式案例。

    第3部分是上機指南,詳細介紹Visual C++ 6.0和Visual Studio 2010整合環境下編輯、編譯、除錯和執行程式的方法。

    第4部分是上機實踐指導,包括程式的除錯與測試、實驗的目的與要求,並提供了12個實驗。

    此書內容豐富,實用性強,可以有效地幫助讀者學好C程式設計並提高應用水平,不僅可以作為《C程式設計(第五版)》的配套教材,而且可以作為其他版本的C語言教材的參考書;既適合高等學校師生使用,也可供自學者參考。

    最後,我想說的是學習C語言,影片結合教程才是最佳的學習方法。

    對於新手學習C語言,建議看著譚浩強老師的書,然後看影片加深理解,然後實際上機操作。

    如果沒有影片,那麼我就推薦一個大學生學習網站——嗶哩嗶哩,上面有各種學習資料,是學習必不可少的一個良心網站。

  • 9 # 黃小斜

    C是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的面向物件的程式設計。C擅長面向物件程式設計的同時,還可以進行基於過程的程式設計,因而C++就適應的問題規模而論,大小由之。

    作為一個Java工程師,學習C的門檻並不算低,C從來沒有虛擬機器,沒有垃圾回收,在Java裡不需要考慮的各種技術細節,在C++裡都需要關心和處理,比如手動分配記憶體。

    如果是C工程師轉型做Java,則是明顯的降維打擊,你再也不需要考慮記憶體的管理,不需要深入底層去做程式設計,僅僅把它們當成系統自帶的類庫就好了。今天我們就來推薦幾本C的經典書籍吧。

    C++系列書單

    C++ Primer Plus

    C是在C語言基礎上開發的一種集面向物件程式設計、通用程式設計和傳統的過程化程式設計於一體的程式語言,是C語言的超集。《C Primer Plus(第6版)(中文版)》是根據2003年的ISO/ANSI C++標準編寫的。

    透過大量短小精悍的程式詳細而全面地闡述了C的基本概念和技術。全書分為18章和10個附錄,分別介紹了C程式的執行方式、基本資料型別、複合資料型別、迴圈和關係表示式、分支語句和邏輯運算子、函式過載和函式模板、記憶體模型和名稱空間、類的設計和使用、多型、虛擬函式、動態記憶體分配、繼承、程式碼重用、友元、異常處理技術、string類和標準模板庫、輸入/輸出等內容。

    本書針對C初學者,從C語言基礎知識開始介紹,然後在此基礎上詳細闡述C新增的特性,因此不要求讀者有較多C語言方面的背景知識。本書可以作為高等院校C課程的教材,也可以供初學者自學C時使用。

    作者簡介

    Stephen Prata,在美國加州肯特菲爾得的馬林學院教授天文、物理和計算機科學。他畢業於加州理工學院,在美國加州大學伯克利分校獲得博士學位。他單獨或與他人合作編寫的程式設計圖書有十多本,其中《New C Primer Plus》獲得了計算機出版聯合會1990年度“How-to”計算機圖書獎,《C++ Primer Plus》獲得了計算機出版聯合會1991年度“How-to”計算機圖書獎提名。

    深度探索C++物件模型

    如果你是一位C++程式設計師,渴望對於底層知識獲得一個完整的瞭解,那麼本書正適合你。

    作者Lippman參與設計了全世界套C編譯程式cfront,這本書就是一位偉大的C編譯程式設計者向你闡述他如何處理各種explicit(明確出現於C程式程式碼中)和implicit(隱藏於程式程式碼背後)的C語意。

    《深度探索C物件模型》專注於C面向物件程式設計的底層機制,包括結構式語意、臨時性物件的生成、封裝、繼承,以及虛擬——虛擬函式和虛擬繼承。這《深度探索C物件模型》讓你知道:一旦你能夠了解底層實現模型,你的程式程式碼將獲得多麼大的效率。Lippman澄清了那些關於C額外負荷與複雜度的各種錯誤資訊和迷思,但也指出其中某些成本和利益交換確實存在。他闡述了各式各樣的實現模型,指出它們的進化之道及其本質因素。書中涵蓋了C++物件模型的語意暗示,並指出這個模型是如何影響你的程式的。

    C和C++經典著作:C和指標 POINTERS ON C

    全書共18章,覆蓋了資料、語句、運算子和表示式、指標、函式、陣列、字串、結構和聯合等幾乎所有重要的C程式設計話題。書中給出了很多程式設計技巧和提示,每章後面有針對性很強的練習,附錄部分則給出了部分練習的解答。

    本書適合C語言初學者和初級c程式設計師閱讀,也可作為計算機專業學生學習c語言的參考。

    作者簡介

    Kenneth·Reek是羅徹斯特理工大學計算機科學教授。他是一位經驗豐富的C程式設計師,曾為多家公司擔任過技術顧問。他講授的課程有作業系統、資料通訊、計算機網路、形式語言、演算法分析和交換系統等。本書正是基於他9年的程式設計及教學的經驗積累。

    Effective C++:改善程式與設計的55個具體做法

    有人說C程式設計師可以分為兩類,讀過Effective C的和沒讀過的。世界C大師Scott Meyers成名之作的第三版的確當得起這樣的評價。當您讀過《Effective C:改善程式與設計的55個具體做法(第3版)(中文版)(雙色)》之後,就獲得了迅速提升自己C++功力的一個契機。

    在國際上,本書所引起的反響,波及整個計算機技術的出版領域,餘音至今未絕。幾乎在所有C書籍的推薦名單上,《Effective C:改善程式與設計的55個具體做法(第3版)(中文版)(雙色)》都會位於前三名。作者高超的技術把握力、獨特的視角、詼諧輕鬆的寫作風格、獨具匠心的內容組織,都受到極大的推崇和仿效。這種奇特的現象,只能解釋為人們對這本書衷心的讚美和推崇。

    《Effective C++:改善程式與設計的55個具體做法(第3版)(中文版)(雙色)》不是讀完一遍就可以束之高閣的快餐讀物,也不是用以解決手邊問題的參考手冊,而是需要您去反覆閱讀體會的,C是真正程式設計師的語言,背後後精神的思想與無以倫比的表達能力,這使得它具有類似宗教般的魅力。希望這本書能夠幫您跨越C的重重險阻,領略高處才有的壯美風光,做一個成功而快樂的C++程式設計師。

    作者簡介

    Scott Meyers,是全世界知名的C軟體開發專家之一。他是暢銷書《Effective C》系列(Effective C++,More Effective C++,Effective STL)的作者,又是創新產品《Effective C++ CD》的設計者和作者,也是Addison-Wesley的“Effective Software Development Series”顧問編輯,以及《Software Development》雜誌諮詢板成員。他也為若干新公司的技術諮詢板提供服務。Meyers於1993年自Brown大學獲得計算機博士學位。

  • 10 # 玩著學程式設計

    新手學習C語言的話,更推薦看影片來學習的。

    最開始學習C語言,看的是“如鵬網”的《C語言也能幹大事》影片教程,挺不錯的,沒想到C語言還可以這麼學。

    透過開發超級瑪麗,飛機大戰,吃金幣,桌面彈球等經典小遊戲已經用C語言來開發網站等來講解C語言的基礎知識點,適合初學者學習,可以去看看。

  • 11 # 非究極體工程師

    對於新手來說首先肯定是國家級C語言大師譚浩強的書——《C語言程式設計》

    看看譚老師的貢獻,從這三個世界記錄你就能明白譚老師的厲害。

    下面從銷售量,知識點分類、輔導資料來講解下為什麼選這本書從銷售量來看

    譚老師寫的《C語言程式設計》銷售量多大1400w冊。平均每兩人一本,可見其受歡迎的程度。從其銷售量上面大家就可以推斷出譚老師的這本書寫的質量是多麼高。

    從知識點分類來看

    譚老師寫的書由淺入深,講解細緻,還有對比案例分析,方便知識點記憶。對C語言和程式設計的基本概念和要點講解透徹、全面而深入;按照作者提出的“提出問題—解決問題—歸納分析”三部曲進行教學和組織教材;

    本書的每個例題都按以下幾個步驟展開:提出任務—解題思路—編寫程式—執行程式—程式分析—有關說明。符合讀者認知規律,容易入門與提高。

    此外本書還講解了上機軟體的操作和應用,對於那些不會操作的軟體和不知道用什麼軟體的人來說是一個巨大的福音。

    從輔導教材來看

    此書包括4個部分:

    第1部分是《C程式設計(第五版)》一書的習題和參考解答,包括該書各章的全部習題,對全部程式設計習題都給出了參考解答,共計132個程式。

    第2部分是深入學習C程式設計,包括預處理指令、位運算、常見錯誤分析和C程式案例。

    第3部分是上機指南,詳細介紹Visual C++ 6.0和Visual Studio 2010整合環境下編輯、編譯、除錯和執行程式的方法。

    第4部分是上機實踐指導,包括程式的除錯與測試、實驗的目的與要求,並提供了12個實驗。

    此書內容豐富,實用性強,可以有效地幫助讀者學好C程式設計並提高應用水平,不僅可以作為《C程式設計(第五版)》的配套教材,而且可以作為其他版本的C語言教材的參考書;既適合高等學校師生使用,也可供自學者參考。

    最後,我想說的是學習C語言,影片結合教程才是最佳的學習方法。

    對於新手學習C語言,建議看著譚浩強老師的書,然後看影片加深理解,然後實際上機操作。

    如果沒有影片,那麼我就推薦一個大學生學習網站——嗶哩嗶哩,上面有各種學習資料,是學習必不可少的一個良心網站。

  • 中秋節和大豐收的關聯?
  • 超級飛俠全人物介紹?