大学以前
大学以前,虽有接触电脑但都是玩玩游戏,从小学四年级开始接触网吧里的游戏《星际争霸》、《暗黑破坏神》、《传奇》、《仙剑奇侠传》,那时候对计算机的印象是,一台台大脑袋的电脑上面可以出现很多有趣的东西,记得那时候都是系统都是的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》 记住名称差一个字哦,别买错了!
《Effective C++》
《More Effective C++》
// 这两本书尤其是第一本相信是每个C++牛人都会推荐的至于C++的其他书由于我还没读过,感兴趣可以再去查,网上很多人都有提到,C++的书可以分类来找,比如C++语言特性、C++ 标准库的、C++ BOOST库、C++模板等等
汇编:
《汇编语言》(王爽)
// 这本不得不说是我见过最好的汇编入门书籍了
《80x86汇编语言程序设计》(杨季文)
// 主要看下保护模式
算法:
《大话数据结构》
// 与下面提到的《大话数据模式》是同一作者,其特点是通俗易懂,但内容分量不减
《算法导论》
// 这个不多说
对于算法,我想说说,很多算法还是很容易忘记的,做到懂即可,简单算法会写,难的算法能看懂。
windows 编程
《windows 程序设计》
// 这本书正在读不得不说是一本很经典的书,学习它对了解windows的运行机制和用户交互机制都会有比较深入的认识。
《windows 核心编程》
// 这个偏重于windows中的核心服务,对于编写系统程序有很大的好处
《孙鑫的VC++深入详解视频》
// 这里只推荐视频,书就不用看了太多了而且很多都是一些操作步骤。
《MFC windows程序设计》
// MFC版的《windows 程序设计》
《深入浅出MFC》
// 这个不用多说相信大多数人都或度过或听过
《VC技术内幕》
// 潘爱明的书都很好
网络:
《计算机网络》(谢希仁)
// 这是我大学时的教材,很不错哦,这也是大学教材中为数不多采用电子工业出版社 出版书籍的书,光看出版社就知道不会差了~~
《TCP/IP协议详解 卷一》
// 一般人看卷一就够了,如果向深究再看卷二卷三,反正我是只读过卷一,卷二翻了一下很厚代码量很足,不过很耗时的。
《windows 网络编程》
// 这本书觉得讲的很好的,不过好像只有PDF版的了
设计模式:
《大话设计模式》
// 这个是我唯一度过的设计模式方面的书籍,全书采用C#描述,里面采用讲故事的方式讲述了常用的二十几个模式,非常的通俗易懂
《设计模式》(GoF)
// 这个不用说了,设计模式经典书,以后一定会读的,我发誓!
IT阅读:
《浪潮之巅》
// 回家过年或是休息时可以看,了解计算机发展浪潮中那些曾经的巨头是如何辉煌又是如何没落了,当今站在浪潮之巅的巨头现况如何,能赶上一波浪潮是幸运的事。
《我是一只IT小小鸟》
小结
windows编程方面还有很多我想要读的书,如COM、ActiveX、DirectX、视频音频处理、驱动开发等等,每个方向都可以做的很深,但是这里我们不一一列举,相信读完上面提到的关于windows编程的读物后,读者可以自己来选择了。
就先到这了,喜欢的请赞个,我想要 T 恤