**大学以前**
大学以前,虽有接触电脑但都是玩玩游戏,从小学四年级开始接触网吧里的游戏《星际争霸》、《暗黑破坏神》、《传奇》、《仙剑奇侠传》,那时候对计算机的印象是,一台台大脑袋的电脑上面可以出现很多有趣的东西,记得那时候都是系统都是的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 恤 ![可怜](https://box.kancloud.cn/2016-02-02_56b02bd29015a.gif)
- 前言
- 读《Linux内核设计与实现》我想到了这些书
- 梦想的启航,那些年,那些书
- C++和Windows平台的一些书籍
- java一路走来
- 《Android入门之旅》
- 致我们终将逝去的青春-PHP篇
- 多读书,读好书
- 这些年,那些我们一起读过的代码
- C++码农要读的经典
- 阅读IT类图书,能够收获什么
- 读完《大数据时代》的一点儿心得
- 这些日子我读过的《java编程思想》
- 关于C,看过的一些书
- Android系统深度游
- 《《内存和性能优化》》给我带来的!
- 「书评」SAP内存计算——HANA
- 书籍记录了我技术的成长历程
- 那一年读过的技术经典书
- 【时间规划】C/C++发展之路--读书
- UNIX 环境高级编程之我见
- 游戏开发图书推荐--我读过的技术经典图书
- 自己动手写操作系统-经典书籍
- 游戏升级之路
- 《SQL Server 2005开发技术大全》分享一本书
- 书,永远的朋友
- 学生时代的书单
- 追求技术之路 - 那些陪伴我的书籍
- 经典书籍--好书很多,重要的是有个目标,有个规划
- android系统深入开发
- 这些年一路相伴的书
- 从零开始学
- 这些年我读过的技术经典图书(附电子版下载地址)
- 书--益友--从不孤单
- 给自己时间沉淀下来
- 那些支持我学习与工作的良师益友
- 文章千古事、得失寸心知
- 从Linux 驱动到游戏可视化转行要读的书
- 那些年,我们一起读过的《JAVA与模式》
- 往事不堪回首 -- 多读书
- 我程序人生的启蒙书
- 一个不喜欢读书的Javaer的读书单
- 一本书,让我走上编程之路
- 程序员读书的五重天
- 大学那会儿,我读过的技术经典图书
- C语言高手进阶的三碟小菜和一盘大餐