初級篇
《演算法:c語言描述》,此書的中文翻譯的不好,如果你英文水平較好,建議閱讀英文版。書裡面對資料結構的講解非常精彩,作者的**非常精彩,值得反覆閱讀。書中基本沒有使用偽**,個人非常喜歡這樣。偽**太虛,玩就玩點真是的**。面試的時候人家讓你寫,也只會是可執行的原始碼,一般都不會是偽**。
《程式設計師面試寶典》,這本書主要是讓你孰知面試中一般被問到什麼,不能依靠此書。當然如果你的目標不是那些一流的it公司,我想弄明白此書也就差不多了。
中級篇《effective c++》。建議在閱讀完《c++ primer》後再閱讀該書,否則你會看著非常吃力的。該書的很多討論問題都是面試經常會被問到的,也是真實工作中會經常用到的。
《**大全》。這本書非常厚,大部分內容肯定看不完,筆者建議挑選一些重要章節看看,尤其是其中討論程式設計規範的章節,因為面試經常遇到紙上寫**,而好的程式設計規範是你的乙個重要閃光點。
《unix環境高階程式設計》。這本書也是很厚的,筆者建議重點閱讀程序、訊號、執行緒等內容,其他章節如果時間允許可以多看看。
《軟體除錯的藝術》,該書主要講解gdb的除錯技巧,如果你想從事底層開發,這方面的問題是很容易被問到的。
高階篇《more effective c++》,這本書是《effective c++》的姊妹版,裡面討論的內容也是一些面試會經常遇到的問題。
《深入探索c++物件模型》,這本書深入討論一些c++底層如何實現的。內容難度較大,一般除非你應聘一些頂級it公司,否則不大可能會被問到裡面的知識。
《unix網路程式設計,第二卷,程序間通訊》,這本書詳細講述程序間通訊機制、以及一些同步機制。一般也是不大會被問到的,如果被問到,你恰好能回答上,那面試官一定會刮目相看的。
《深入理解計算機系統》。筆者認為看完此書,你一定會發現自己水平高了乙個層次。
補充說明:筆者建議:在linux環境下,多操作,多程式設計,多用gdb除錯。畢竟動手能力很主要,面試中最難也最重要的環節就是紙上寫**,如果你平時不多寫,寫的不熟練,在那樣緊張的環境下,一般你是寫不出來的。所以如果你只能勉強在計算機上程式設計,並且還需要依靠工具找錯誤,顯然你的程式你未掌握夠,因為這樣的情況下,你根本無法應對面試的時候紙上寫**。
C C 程式設計推薦學習順序和書籍
c c 語言基礎入門書籍 c primer plus c語言經典入門書籍 c primer plus c 語言經典入門書籍 基本工具庫 c 標準程式庫 c 標準模板庫stl入門經典書籍 資料結構c 語言描述 資料結構是深入學習stl的基礎 stl高階 stl原始碼剖析 通過源 深入分析stl,經典之...
C語言程式設計 查詢書籍
給定n本書的名稱和定價,本題要求編寫程式,查詢並輸出其中定價最高和最低的書的名稱和定價。輸入第一行給出正整數n 10 隨後給出n本書的資訊。每本書在一行中給出書名,即長度不超過30的字串,隨後一行中給出正實數 題目保證沒有同樣 的書。在一行中按照 書名 的格式先後輸出 最高和最低的書。保留2位小數。...
C C 程式語言概念
是一種以過程為中心的程式設計思想,為實際的一種思考方式,分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現 流程清晰簡單,適用於小型程式規模 是一種以物件為核心且物件作為設計基本結構單元的變成思想,將現實生活中個體所表象對映到程式語言中,適用於大型複雜程式規模 類 是乙個抽象概念,指一類事...