-
C語言經典書籍:
資料結構:C 版,作者:Horowitz。
如果你不學習資料結構就匆匆忙忙地程式設計,你會遇到乙個很大的瓶頸。
C 專家程式設計“, C 和指標, C 陷阱和缺陷
這些書可以擴充套件你的知識。
程式設計技術不僅在於一些細節的處理,還在於整體設計思路。 將模組劃分為用於設計的模組比對具有某些功能的模組進行程式設計要困難得多。 因此,建議您不要急於編造很多程式。
這是關於擴充套件您的電腦科學知識。 我只是乙個大二學生。 如果你不了解這個領域,你就匆匆選擇乙個方向,你會後悔的。
加深您對計算機理解的書籍:
深入了解計算機系統“——強烈推薦,這很容易說,非常經典。
計算機網路 – 一種自上而下的方法
作業系統概念 – Silbersac.
還有C++程式設計思路,這是一本非常介紹性的C++書(這是我第一次接觸C++)。
閱讀這些書籍,您將了解許多書中反覆提及的概念和程式設計思想。 它將大大拓寬你的視野。 這對程式設計非常有幫助。 而且,將來學習新技術會相對容易。
當然,您迫不及待地想嘗試程式設計。 那麼我推薦一本好書《**大全》(第二版)史蒂夫·麥康奈爾。
-
一些個人意見。
C 語言進階方向:
0.練習更基本的演算法,參加一些程式設計比賽,參考書目,Windows程式設計簡介,Windows API函式,介面,程式設計示例,Windows網路和通訊程式設計
高階“Windows 核心程式設計”、“Win32 多執行緒程式設計”。
程式,參考書目“Linux程式設計”,“Linux網路程式設計”。
3.遊戲開發、學習 OpenGL、DirectX 圖形庫、OpenGL 程式設計指南、OpenGL 遊戲程式設計、直接遊戲程式設計、遊戲程式設計基礎......
4.作業系統。
Windows, “Windows 驅動程式技術解釋”, “Orange's: 作業系統的實現”, “Windows 核心原理和實現”, “冷河釣魚:Windows 核心安全程式設計”。
Linux,“Linux 核心源 ** 場景分析”。
-
語言只是一種工具,不要只學一門語言,只是學一門語言,你還是什麼都做不出來。
學一些基本的演算法,市面上應該有很多書。 另外,學習一門語言最重要的是練習,不僅要你做書上的練習,還要把書上的例子打出來,這只是基礎,做完這些之後,最好學會做一些具體的、更大的程式。 以遊戲為例,你要學習圖形知識,而且要有一定的作業系統知識,當你使用圖形知識時,你需要用你學過的語言來完成程式,這對鍛鍊你的語言技能更有效。
重要的是要記住,簡單地在應用場景之外練習語言不會有太大的效果,語言是為了解決問題而存在的,在解決具體問題時應該練習語言。
-
我學的是軟體工程,所以我建議你先學習資料結構。 然後擴充套件,從做一些資料結構課程設計問題開始。 你可以去圖書館,你可以找到很多資料結構課程設計,做它,然後製作遊戲。
這可以在一定的高度達到。
然後你會有更多的接觸更多的語言,然後看看你喜歡哪種語言,以及你將來想理解哪種語言。
首先,不建議現在學習C++,掌握C後學習C++會容易得多。 這次推薦你現在就讀《C Primer Plus》,譚浩強的書比較籠統,這本書也比較詳細! 讀完之後,看看關於資料結構或計算機組合原理的書籍,以及關於演算法的書籍! >>>More
專家C程式設計,C陷阱和坑落,C和指標,都是通過人們的郵件發布的,中文版不如原版英文版,但還是值得一看的。 還有Mechanic出版的英文版《The Science and Art of C Programming》,還有《C語言抽象思維》的講課,太厚了,裡面有爐子,有興趣的話。 >>>More
寫一些小遊戲或者專案,比如 Snake(Snake 不是特別適合,最好找個不涉及平台的專案,可以在網上找個參考學習的資源**,如果你正在考慮在 Linux 平台上開發,可以去看看 Unix 的東西,比如網路, 多執行緒)。 >>>More
清華大學出版社的《C程式設計》,我們學校用的這個,我個人覺得很不錯。 如果你像我一樣英語不是特別好,建議使用中文版。 如果是為了考試,只需將其與過去的問題結合起來即可。 (我參加了考試)。
它具有廣泛的應用範圍和強大的資料處理能力,不僅在軟體開發中,而且在各種科研中都使用C語言,適合編寫系統軟體、3D、2D圖形和動畫。 特定應用,如微控制器和嵌入式系統開發。