c\c++编程之书籍推荐
一、C语言:《C语言程序设计》
作 者:谭浩强 编
出 版 社:清华大学出版社
评价:几乎中国学过c语言的人都读过这本书,书很详细,很适合初学者看,应付国内的一些考试很有效,但是应用到开发,需要其他一些书籍(最好是外国书籍,毕竟c是老美发明的)
《C和指针》
POINTERS ON C Kenneth A.Reek、
徐波 人民邮电出版社
评价:不算厚的书,纠正对指针的错误理解,这是必读经典,相信会带给你很多思考。(单单一本还不够,继续往后看)
《C陷阱与缺陷》
Andrew Koenig、 高巍
人民邮电出版社
评价:读完豁然开朗,对C语言常见的陷阱进行剖析,必须经典。
《C专家编程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民邮电出版社 (2008-02出版)
二、数据结构与算法:
都说编程=语言+算法,那么算法是很重要的一块,可以说是编程的灵魂,希望大家能够重视
《清华大学计算机系列教材•数据结构(C语言版)(附光盘1张)》
吴伟民、 严蔚敏
清华大学出版社
评价:非常基础的数据结构书籍,每一种数据结构都有对应的代码,只是代码是类c的伪代码写的,需要自己重新code
《算法导论(原书第2版)》
科曼(Cormen T.H.)、等、 潘金贵
机械工业出版社 (2006-09出版)
评价:经典著作,有能力最好能全部看完,本屌只看了前几章就觉得非常受用,网上有相关的公开课视频,可以配套学习
《程序员面试宝典(第3版)》
欧立奇、刘洋、 段韬
电子工业出版社
评价:;;里面的题目很有意思,C语言掌握的怎么样拿这本书验一验就知道了
三、C++学习
c++不推荐看谭浩强的书,谭的书是按照c的思路写的,不利于对面向对象编程的掌握
1.《C++ Primer》:全面学习C++的必备书籍
2.《Thinking in C++》:了解C++背后的一些机制
3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路
四、c\c++开发windows平台
入门
1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。
2.《Win32多线程程序设计》:Windows下多线程编程必备
3.《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等
4.《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。
进阶
1.《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。重点学习书中提到的MFC 6大机制
2.《COM本质论》:COM是Windows构建用户态的重要技术之一,Windows开发必修课,本书对COM的设计动机作了深入阐述
3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封装了COM,这本书主要讲的是对源码分析
4.《WTL White Paper》:WTL源自微软,基于ATL的一套开源模版库,主要用于界面编程和工具类的使用
5.《代码大全》:这边书主要讲的是工程编码规范
高级
1.《深入解析Windows操作系统》:Windows大牛书籍,讲的主要是Windows操作系统的内核原理
调试技术
1.《软件调试》
2.《Windows高级调试》
3.《windows用户态程序高效排错》
五、c\c++开发linux平台
没做过linux下的c\c++项目,别人推荐的书
Linux内核
1.《Linux Kernel Development》/《Linux内核设计与实现》:Robert Love的著作,不厚的一本书,深入浅出地将Linux内核娓娓道来
Linux使用和Shell编程
1.《sed & awk》/《sed与awk》:sed与awk都是Linux下常用的日志分析利器
Linux编程
1.《Beginning Linux Programming》/《Linux程序设计》:老牌的Linux编程入门书
2.《Advanced Programming in the Unix Environment》/《Unix环境高级编程》:对Unix编程环境做了细致的总结,涵盖了进程间通讯、网络通讯、文件系统等各方面的知识
网络编程
1.《TCP/IP Illustrated, Volume I》/《TCP/IP详解,卷一》:对理解TCP/IP协议的设计理念和协议细节有显著的帮助。
2.《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的著作,事无巨细、深入浅出,强烈推荐 不能是我看漏了还是怎么。好像是没有C#吧 我就是学软件的 但是我是普通的技校自己努力!!!!!!!!!! 好牛掰~~~~~~~ 看看都有啥好书 能附上下载链接就更好了。。。
能附上下载链接就更好了。。。 感觉学习MFC之前 还是学习下SDK比较好 很不错了,有3本书我已经有了。
页:
[1]
2