推荐一些对于《计算机软件技术》学习有帮助的书籍

如题所述

《计算机软件技术基础学习指导》
1. C++ Primer
这本书对C++语言的描述是非常详细的。在阅读其它书籍之前,强烈建议先把这本书
一字不落的熟读一,两遍。

2. The C++ Standard Library
写C++程序不能不对STL有较深入的理解。在STL的使用上,C++ Primer写得不如这本
书来得详细。
这本书可以做为参考手册,先大概看一下STL都有些什么功能。具体要用的时候再查
细节。

3. Effective C++
这本书在对C++的使用细节上提出了很多很好的建议和注意事项。熟读此书可谓是深
入掌握C++的不二法门啊。而且据说不少公司的面试题都是从这里出的。相当有用。

4. Exceptional C++
上面的几本书看完后,就可以开始看有相当的难度的书了。
此书中所写的有关Exception-Safe,Name Lookup和内存管理等内容难度都不小,看
明白的话,对以后写高质量的程序帮助是相当大的。

5. Design Patterns
设计模式,是GoF四个人在十几年前提出的程序开发时可以使用的模式,分为创建模式,
结构模式和行为模式3大类,共23种。对于改善程序的可扩展性有很大的好处,而且
下面的两本书中也在多处提到了一些模式,如果不看明白这些模式的作用,下面的两
本书就会有一些内容看不明白。

6. More Effective C++ & More Exceptional C++
这两书都是相对难度更高的书,介绍了不少C++的一些平时不大能注意到的细节。这
两本书中,各有几个条款如果你没有多年C++经验是很难理解的。
(More) Effective C++ & (More) Exceptional C++四本书看完后,以后无论去哪家公司
面试,你都可以傲视所有考官了,心情不好的时候还可以challenge他一下 :)

7. C++ Templates The Complete Guide
相当全面的介绍了template的用法,很多用法真可谓是叹为观止啊。一般人可能会有
近一半的内容看不大明白。不过没关系,能看多少算多少,过于高级的东西写出来也
不大会有多少人看得明白,不少编译器(如VC6等)都不能把书中所有程序都编译通过的。

8. Inside the C++ Object Model
这本书可是C++最上乘的资料了。书的内容应该有一半的内容看不明白,或是根本不
知道他在说什么了。因为书中介绍了很多C++编译器的实现细节,对于了解C++程序的
来龙去脉是非常有好处的(当然,如果看懂了的话)。

9. The C++ Standard Library Extensions
这本书介绍了一些在下一个版本的C++标准中,即将加入的一些特性,看懂这些内容,
你C++的水平在接下来的5到10年中,就不会落伍了。这些新加入的库在boost中能找到
相关的实现,可以先用起来,熟悉熟悉。

10. n2009.pdf
这本书是C++标准。C++所有可以做的,不可以做的,方方面面都有详细而全面的说明。
只是由于是标准,里面的语言都要做到尽可能的严谨,所以,里面的话都非常难理解。
并不是仅仅我们英语非母语国家的人这样感觉,包括很多native speaker也说很多句子
理解不了。能看明白多少算多少吧。

11. Programming Microsoft Visual C++
对于了解VC很有好处的书,内容比较全面,主要可以看看其中的MFC和COM相关的部分。
数据库那一块已经有点过时了,只说了ODBC和DAO,ADO都没怎么说。

12. Refactoring & Refactoring Workbook
重构,在不改变外部接口的情况下,改善程序内部解构,对程序员来说,有莫大的好处。
无论对于开发者来说来是对说维护者来说,都可以增加效率,减少写程序的难度。
Refactoring Workbook是前一本书的练习。重构是一门很注重实践的技术,练习是必不
可少的。

13. Programming Windows
介绍Win32底层非常详细的一本书,对于windows的消息系统,做图等各各方面都有很详
细的说明和例子程序。虽然现在不大会要用Win32来写windows程序了,但所有的windows
的框架如(MFC, .Net等),都是对Win32的包装。如果你对Win32了如指掌,其它的框架的
实现方法都逃不过你的法眼啊。这些框架运用起来就更为得心应手了。追问

为什么全是和C++有关的书籍啊?你是学C++的吗?没有C语言的好书籍吗?

追答

我不是,我是学建筑的,我男朋友是,都是他告诉我的
《智能信息处理 》这本书挺不错的
>
>
>
>
>
>
《软件开发的边界——管理成功的项目》
《编程卓越之道,第二卷:运用底层语言思想编写高级语言代码 Write Great Code, Volume 2: Thinking Low-Level,Writing High-Level 》
《深入理解计算机》
这几本书他们专业的人说都不错。

温馨提示:答案为网友推荐,仅供参考
相似回答