前言
笔者今天有幸看到了Visual c++2013入门经典(第7版),这一本书,回想之前看过些书的2010的版本,陪伴我渡过了漫长的C++基础学习之路,下面我将讲述对《Visual c++2013入门经典(第7版)》看后的一些感想与意见。
一、本书总评
首先,这是一本C++入门的经典书籍。对于一个初学者,如果立志成为一名Windows开发工程,熟读本书,你会得到很多的收获。书很厚实,内容通俗易懂,你是零基础都能看得懂。对于中高级开发人员,阅读者本身者有基本的编程的功底和思想再来看本书,更能充份体现出本书存在的价值。
其次,仔细对比了下目录,新版本(2013)相比较于旧版本(笔者之前看的是2010)目录做了适当的删减,新版去掉了调试技术和编写自己的DLL这两个章节并有一些章节进行合并与分离,调试技术确实对于一个开发人员来说,更多的应该是在实战中来体会,新版本最后一章还讲述了编写Windows8应用程序,以创建Windows Store 应用程序为例,并且介绍了XAML语言,将功能和界面分离的思路是未来软件开发的大方向。另外,新版也把多核编程这一章给去掉了,个人认为是一个失误。多核编程虽说是比较难,但是对于开发人员来说,具备一定的这方面的知识也是必备的,而且还能给你的面试加分呢。
最后,总的来说,本书是一本经典的VC入门教材,内容翔实由浅入深。书本的连贯性很强,对于初学者,本书虽然从基本的东西开始讲起,但是一定要认真看并有耐心,不要因为书的厚度(超过1000页)而有所放弃。本书的第8~11章,详细讲解了面向对像中的类、标准模板库,Windows核心编程,有基础的开发人员,建议好好研读这几章,不是是对于找工作还是语言的学习,都非常有帮助。所以说,无论是资深的编程员还是新手,都可以在书本里学到知识。
二、章节小评
1、第一章书评
本章首先简单介绍了学习C++语言的应该掌握的知识,IDE集成开发环境简介,介绍了诸如链接器、编译器及各种工具、库函数等等,都是简单的讲述,这部分内容都讲得很好,有助于加深对微软IDE环镜的认识。
接下来以创建Win32控制台应用程序为例,详细介绍了代码中VS2013各个模块的定义,功能,使用方法。原文作者图文并貌,生动详细,对一个简单的过程都说得如此仔细,可见作者的功力。第2个实例,以创建MFC应用程序为例,笔者认为这个实例应该放在后头第
12 章使用MFC
编写Windows 程序开头来讲比较好。另一方面不足之处就是毕竟是翻译版本,所有图片都是英文版的,趟若能用中文,岂不是更好?
2、第二章书评
第2章就是典型的C++入门书籍的结构了,从一个简单的Mian()函数入手,介绍程序的结构。笔者认为这里可以适当删减,这里有些内容不讲也不会影响学习。接下来作者解释了变量与常量,并且详细说明VC++中的所有基本数据类型,常用的运算符的用法。笔者认为这是此章的精华所在,基本数据类型、变量、常量是每种语言入门都要先要求掌握的知识,原文作者这里花了很多精力来讲,而且对于每一种数据类型,作者都注明了一些相关的注意事项,这是很好的一个地方。
这一章中间还穿插着类型的转换。对auto关键字进行了一个介绍,auto关键字是新标准C++
11中的内容。原文作者还讲了按位运算符,这对于理解计算机和数据存储有非常重要的帮助。虽说这部分内容比较枯燥,但是作者用了图片内容来讲解,看起来很容易懂也让人比较有耐心看下去。最后是存储时间和作用域,初学者对这部分内容很容易出错,最后就是介绍为什么要用名称空间?不足之处是没有对变量的生存周期和储存位置进行一个详细的区别说明,这一方面的内容是面试官最喜欢问的知识了。
后记
笔者认为此书和C++ Primer都是学习C++的很好的入门书籍,只不过此书更加偏向于VC++语言,而且还对MFC编程进行了详细的说明和事例编程,而且中间还介绍了Windwos程序核心编程的一些思想、Windows8程序开发,这对于想做Windows开发人来说,是个不错的选择。