**大學以前**
大學以前,雖有接觸電腦但都是玩玩游戲,從小學四年級開始接觸網吧里的游戲《星際爭霸》、《暗黑破壞神》、《傳奇》、《仙劍奇俠傳》,那時候對計算機的印象是,一臺臺大腦袋的電腦上面可以出現很多有趣的東西,記得那時候都是系統都是的win98和XP,那個天藍色的桌面背景我這生都不會忘記的。感覺那是個純真很有激情的年代,記得當初為了通關《仙劍》,每天保存進度后第二天接著往,今天看到種類繁多畫面精致的游戲可怎么也提不起興趣了,可能是心老了吧,也可能是物質豐富導致的精神匱乏。
上了初二后一直到高考前,基本上沒碰過電腦了,高考完后一下次憋了很久的玩心終于爆發了,記得那年暑假都是在DNF中度過的。到了填寫高考志愿了,我貌不猶豫的報了計算機網絡工程專業,當初傻傻的認為網絡工程會跟網絡游戲有關(^_^),以后才發現不是那么回事,考的學校不怎么好,一個普通的二本院校,計算機在學校也不受重視。
**大學**
在開說之前我說說我的大致學習經歷哈,大一學校只開了一門C++用的是譚浩強的《C++ 程序設計》。其實老師使用C++來教C語言,因為開學時就說了不講對象之類的。
后來導致的結果是,很多人(包括我)都是用C++來寫C,用<iostream>里的cin 和 cout 來輸入輸出,用new和delete來開辟內存,用&引用來代替指針,然后又用<string.h>里的函數來操作字符串,然后整個程序都是在main函數里調用一個子函數,現在回想起來——不忍直視。我是個比較追求簡潔和純粹的,不知道學校為什么要用C++來教C語言,導致別人問我你會點什么語言我當時都不好回答(說C++吧連個基本的對象都不會創建,說C吧可是又不能完全看懂C語言寫的代碼)。
后來大二了,看到別人都在做.NET和java,做網站,也是一屁股跟風學習了C#,那時候的感覺猶如春天般的感覺,感覺C#用的很爽,代碼簡潔功能強大,不停的看啊寫啊,從C#基礎到面向對象、從Winform到ADO.NET,從T-SQL到 HTML/CSS/JS,到ASP.NET和Ajax,這個時候已經到了大三中期了,中間的確是學了很多,可是心里總感覺有種不安。后來準備考研了,開始復習以前的課程,英語、高等數學、線性代數、《操作系統》《數據結構》等等,感覺一下子自己好像找到了自我,找到了自己想要的東西。慢慢的我開始排斥java和.NET這些東西,并不是說他們不好,只是他們掩蓋了真相、迷惑了我的雙眼,之前一直比較沉浸于他們快速開發出很酷很炫的東西中,可是發現自己真正喜歡或想探究的是一些底層原理的東西,所有在后來又重頭開始慢慢學習C/C++以及windows編程。
**書籍推薦**
好了,扯了這么多該說說正事了,下面是我的一些學習過的或打算學習的書籍,看過的我會說說我的體會,至于還沒看的我也會說說為什么我想看它,我推薦的書盡量只推薦該范圍類的最經典的一兩本書,有時候列舉出一大推反而不好,這樣比較純凈。
**C語言:**
不知道是在那看到的評論,說下面四本書是C語言的四大名著(^_^),不過我覺得也不為過。
《C和指針》或者 《C 語言程序設計》?
//?第一本讀過了,講的很詳細周全,第二本沒看過見到C語言牛人都推薦相信錯不了,二者讀其一即可。
《C陷阱和缺陷》? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
// 這個必須得看啊,其中提到的很多問題可能就是你經常百度的問題,不過不用專門抽空看,可以利用碎片時間閱讀
《C專家編程》
// 還沒看,初略翻了一下,里面每章后面都有一個關于C語言故事的拓展
**C++**
《C++ primer》?
// 我之前由于學習C#期間對面向對象和設計模式有點了解所以就直接看此書了,如果你一點C++基礎都沒有,可以先看看《C++ Primer Plus》 記住名稱差一個字哦,別買錯了!該書和《C++程序設計語言》一起被稱作“倚天屠龍”。
《Effective C++》
《More Effective C++》
// 這兩本書尤其是第一本相信是每個C++牛人都會推薦的至于C++的其他書由于我還沒讀過,感興趣可以再去查,網上很多人都有提到,C++的書可以分類來找,比如C++語言特性、C++ 標準庫的、C++ BOOST庫、C++模板等等
**匯編:**
《匯編語言》(王爽)?
// 這本不得不說是我見過最好的匯編入門書籍了
《80x86匯編語言程序設計》(楊季文)?
// 主要看下保護模式
**算法:**
《大話數據結構》
// 與下面提到的《大話數據模式》是同一作者,其特點是通俗易懂,但內容分量不減
《數據結構與算法》
// 有C、C++和java版
《算法導論》
// 這個不多說
對于算法,我想說說,很多算法還是很容易忘記的,做到懂即可,簡單算法會寫,難的算法能看懂。
**windows 編程**
《windows 程序設計》?
// 這本書正在讀不得不說是一本很經典的書,學習它對了解windows的運行機制和用戶交互機制都會有比較深入的認識。
《windows 核心編程》?
// 這個偏重于windows中的核心服務,對于編寫系統程序有很大的好處
《孫鑫的VC++深入詳解視頻》?
// 這里只推薦視頻,書就不用看了太多了而且很多都是一些操作步驟。
《MFC windows程序設計》
// MFC版的《windows 程序設計》
《深入淺出MFC》 ? ? ? ? ? ? ? ? ? ? ?
// 這個不用多說相信大多數人都或度過或聽過
《VC技術內幕》? ? ?
// 潘愛明的書都很好
**網絡:**
《計算機網絡》(謝希仁)?
// 這是我大學時的教材,很不錯哦,這也是大學教材中為數不多采用**電子工業出版社**出版書籍的書,光看出版社就知道不會差了~~
《TCP/IP協議詳解 卷一》 ? ? ? ??
// 一般人看卷一就夠了,如果向深究再看卷二卷三,反正我是只讀過卷一,卷二翻了一下很厚代碼量很足,不過很耗時的。
《Unix 網絡編程》
// 學習網絡開發的必讀經典
《windows 網絡編程》 ? ? ? ? ? ?
// 這本書覺得講的算是將Windows網絡編程比較好的了,對Windows 網絡API的描述很詳細。
**設計模式:**
《大話設計模式》??
// 這個是我唯一度過的設計模式方面的書籍,全書采用C#描述,里面采用講故事的方式講述了常用的二十幾個模式,非常的通俗易懂
《設計模式》(GoF)
// 這個不用說了,設計模式經典書,以后一定會讀的,我發誓!
**IT閱讀:**
《浪潮之巔》??
// ?回家過年或是休息時可以看,了解計算機發展浪潮中那些曾經的巨頭是如何輝煌又是如何沒落了,當今站在浪潮之巔的巨頭現況如何,能趕上一波浪潮是幸運的事。
《我是一只IT小小鳥》
**小結**
windows編程方面還有很多我想要讀的書,如COM、ActiveX、DirectX、視頻音頻處理、驅動開發等等,每個方向都可以做的很深,但是這里我們不一一列舉,相信讀完上面提到的關于windows編程的讀物后,讀者可以自己來選擇了。
就先到這了,喜歡的請贊個,我想要 T 恤?
- 前言
- 讀《Linux內核設計與實現》我想到了這些書
- 夢想的啟航,那些年,那些書
- C++和Windows平臺的一些書籍
- java一路走來
- 《Android入門之旅》
- 致我們終將逝去的青春-PHP篇
- 多讀書,讀好書
- 這些年,那些我們一起讀過的代碼
- C++碼農要讀的經典
- 閱讀IT類圖書,能夠收獲什么
- 讀完《大數據時代》的一點兒心得
- 這些日子我讀過的《java編程思想》
- 關于C,看過的一些書
- Android系統深度游
- 《《內存和性能優化》》給我帶來的!
- 「書評」SAP內存計算——HANA
- 書籍記錄了我技術的成長歷程
- 那一年讀過的技術經典書
- 【時間規劃】C/C++發展之路--讀書
- UNIX 環境高級編程之我見
- 游戲開發圖書推薦--我讀過的技術經典圖書
- 自己動手寫操作系統-經典書籍
- 游戲升級之路
- 《SQL Server 2005開發技術大全》分享一本書
- 書,永遠的朋友
- 學生時代的書單
- 追求技術之路 - 那些陪伴我的書籍
- 經典書籍--好書很多,重要的是有個目標,有個規劃
- android系統深入開發
- 這些年一路相伴的書
- 從零開始學
- 這些年我讀過的技術經典圖書(附電子版下載地址)
- 書--益友--從不孤單
- 給自己時間沉淀下來
- 那些支持我學習與工作的良師益友
- 文章千古事、得失寸心知
- 從Linux 驅動到游戲可視化轉行要讀的書
- 那些年,我們一起讀過的《JAVA與模式》
- 往事不堪回首 -- 多讀書
- 我程序人生的啟蒙書
- 一個不喜歡讀書的Javaer的讀書單
- 一本書,讓我走上編程之路
- 程序員讀書的五重天
- 大學那會兒,我讀過的技術經典圖書
- C語言高手進階的三碟小菜和一盤大餐