我和《Visual c++2013入门经典(第7版)》的那些事

前言

笔者今天有幸看到了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开发人来说,是个不错的选择。

时间: 2024-10-14 09:43:23

我和《Visual c++2013入门经典(第7版)》的那些事的相关文章

《Visual c++2013入门经典(第7版)》上机练习:为 Win32 控制台应用程序创建项目

看到<那些年我们追过的Wrox精品红皮计算机图书>有奖活动 下载了<Visual c++2013入门经典(第7版)>的试读PDF,开始学习. 这本书的读者对象本书针对任何想要学习如何使用 Visual C++编写在 Microsoft Windows 操作系统下运行的 C++应用程序的读者.阅读本书不需要预先具备任何特定编程语言的知识.如果属于下列 3 种情形之一,你就适合学习本教程:● 属于编程新手,十分渴望投入编程世界,并最终掌握 C++.要取得成功,你至少需要对计算机的工作原

c语言入门经典(第5版)

文章转载:http://mrcaoyc.blog.163.com/blog/static/23939201520159135915734 文件大小:126MB 文件格式:PDF    [点击下载] C语言入门经典(第5版)  内容简介: C语言是每一位程序员都应该掌握的基础语言.C语言是微软.NET编程中使用的C#语言的基础:C语言是iPhone.iPad和其他苹果设备编程中使用的Objective-C语言的基础:C语言是在很多环境中(包括GNU项目)被广泛使用的C++语言的基础.C语言也是Li

TCP IP入门经典+第5版 PDF

<TCP IP入门经典+第5版> PDF 只需一元 链接:https://pan.baidu.com/s/1dQUk5tJ62TTD3n9V12dYZA 密码:yzae 原文地址:https://www.cnblogs.com/luoshuifusheng/p/9305172.html

C语言学习书籍推荐《C语言入门经典(第4版)》

霍顿 (Ivor Horton) (作者), 杨浩 (译者) <C语言入门经典(第4版)>的目标是使你在C语言程序设计方面由一位初学者成为一位称职的程序员.读者基本不需要具备任何编程知识,即可通过<C语言入门经典(第4版)>从头开始编写自己的C程序.研读<C语言入门经典(第4版)>,你就可以成为一位称职的C语言程序员.从许多方面来说,C语言都是学习程序设计的理想起步语言.C语言很简洁,因此无须学习大量的语法,就能够开始编写真正的应用程序.除了简明易学外,它还是一种功能非

《算法竞赛入门经典(第二版)》pdf

下载地址:网盘下载 内容简介  · · · · · · <算法竞赛入门经典(第2版)>是一本算法竞赛的入门与提高教材,把C/C++语言.算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧.全书内容分为12 章,包括程序设计入门.循环结构程序设计.数组和字符串.函数和递归.C++与STL入门.数据结构基础.暴力求解法.高效算法设计.动态规划初步.数学概念与方法.图论模型与算法.高级专题等内容,覆盖了算法竞赛入门和提高所需的主要知识点,并含有大量例题和习题.书中的代码规范.简洁.易懂,不

HTML与CSS入门经典(第7版) PDF下载高清完整原版

需要学习的朋友可以通过网盘免费下载pdf版 http://putpan.com/fs/7yi6be2ns3hucc8a1/ 内容简介  · · · · · · 梅洛尼.莫里森编著的<HTML与CSS入门经典(第8版)>是畅销图书 <HTML与CSS入门经典>的最新版,和过去的版本相同,本书仍然采用直观 .循序渐进的方法来为读者讲解使用HTML与CSS创建并发布网页的过程,以 方便读者掌握.<HTML与CSS入门经典(第8版)>总共分为24章和1个附录 ,其涵盖的内容有理

算法竞赛入门经典(第二版) - 第二章 思考题及习题

题目1(必要的储存量) 输入一些数,统计个数.(无需数组) 输入一些数,求最大值.最小值和平均数.(无需数组) 输入一些数,哪两个数最接近.(需要数组) 输入一些数,求第二大的值.(无需数组) 输入一些数,求它们的方差.(需要数组) 输入一些数,统计不超过平均数的个数.(无需数组) 题目2(统计字符1的个数) maxn设置的值过大,系统很可能无法分配如此大的内存. 判断语句应该改为if (s[i] == '1'),1是数值,'1'是字符. 使用string.h头文件的下的strlen函数但未包含

算法竞赛入门经典(第二版) - 第一章 习题

习题1-1 平均数(average) 1 #include <stdio.h> 2 int main(void) 3 { 4 int a, b, c; 5 scanf("%d %d %d", &a, &b, &c); 6 printf("%.3f\n", (a + b + c) / 3.0); 7 return 0; 8 } 习题1-2 温度(temperature) 1 #include <stdio.h> 2 in

《C#入门经典第五版》函数

参数 //函数格式 函数名开头字母都大写PascalCase static <returntype> <functionname>(<paramtype1><paramname1>,<paramtype2><paramname2>,...) { ... return <returnvalue> //如果returntupe是void,则无返回值,立即结束函数 }