Visual C++ 2010入门经典(第5版)--详细书签版

所需积分/C币:50 2012-10-16 21:04:29 107.26MB PDF
收藏 收藏 18
举报

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 Visual C++ 2010入门经典(第5版) 基本信息 原书名: Ivor Horton's Beginning Visual C++ 2010 原出版社: Wrox 作者: (美)Ivor Horton [作译者介绍] 译者: 苏正泉 李文娟 出版社:清华大学出版社 ISBN:9787302239994 上架时间:2010-12-20 出版日期:2010 年12月 开本:16开 页码:1011 版次:5-1 所属分类:计算
Visual o++2010入门经典 (第5版) 美) Ivor horton 著 苏正泉李文娟译 清华大学出版社 北京 Ivor Horton Ivor Hortons Beginning Visual C++ 2010 ESBN:9780470500880 Copyright C 2010 by lvor Horton All Rights Reserved. This translation published under license 本书中文简体字版由 Wiley Publishing,nc授权清华大学出版社出版。未经出版者书面许可,不得以任何方式 复制或抄袭本书内容。 北京市版权局著作权合同登记号图字:01-20108681 本书封面贴有Wey公司防伪标签,无标签者不得销售。 版权所有,侵权必究。侵权举报电话:0106278298913701121933 图书在版编目(C|P数据 Visual c艹2010入门经典(第5版)(美)霍顿( Horton,I)著:苏正泉,李文娟译. 北京:清华大学出版社,2010.12 书名原文: Ivor Horton' s Beginning Visual C++2010 ISBN978-7-302239994 V…Ⅱ.①霍…②苏…③李…ⅢC语言一程序设计Ⅳ.TP312 中国版本图书馆CP数据核字(2010)第209073号 责任编辑:王军王滋润 装帧设计:孔祥丰 责任校对:胡雁翎 责任印制:王秀菊 出版发行:清华大学出版社 地址:北京清华大学学研大厦A座 htp:∥www.tup.com.cn 邮编:100084 社总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-62776969,C-service@tup.tsinghua.edu.cn 质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn 印刷者:清华大学印刷厂 装订者:北京鑫海金澳胶印有限公司 经销:全国新华书店 开本:185×260印张:64.5字数:1731千字 版次:2010年12月第1版 印次:2010年12月第1次印刷 印数:1~4000 定价:128.00元 产品编号:035601-01 前言 欢迎使用本书。通过学习本书,您可以使用 Microsoft公司最新的应用程序开发系统,成为优秀 的C++程序员。本书旨在讲述C++程序设计语言,然后讲述如何运用C++语言开发自己的 Windows 应用程序。在此过程中,读者将了解这一最新ⅤuaC++版本所提供的很多激动人心的新功能,包 括如何在自己的应用程序中充分利用多核处理器。 0.1使用C++语言编程 Visual C++2010支持两种截然不同但又紧密相关的C++语言,即 ISO/IEC标准C+(本书称其 为本地C++)和C+CLI。虽然很多专业开发人员选用本地C+,尤其是当性能是需要考虑的主要因 素时,但是C++CLI和 Windows forms应用程序带来的开发速度和简易性使得C++/CLI也成了基本 的语言。因此,本书将深入讨论这两种版本的C++语言。 Visual o++2010完全支持原来的 ISO/TEC标准C++语言,同时还支持即将发布的 ISO/EC标准 C艹+提供的些功能强大的新特性。因此,本书不仅涵盖 ISO/TEC标准C++的原有功能,同时还会 介绍新语言特性。 ⅵ isual c++2010也支持C++/CLI,它是 Microsoft公司作为本地C++的扩展而开发的C++版本。 C++CLI背后的思想是向本地C++添加一些特性,从而能够开发以NET支持的虚拟机环境为目标的 应用程序。这就将C++添加到能使用 NET Framework的其他语言(例如,BASC和C)中。C+CLI 语言目前是一个ECMA标准,同时也符合定义NET虚拟机环境的CLI标准。 Visual c++2010的这两种C+版本互为补充,各自完成不同的任务。 ISO/EC C++用于开发在 本地计算机上运行的高性能应用程序,而C+CLI专门为 NET Framework开发应用程序。掌握了使 用这两种C++版本开发应用程序的基础知识之后,就能够充分利用 Visual c++2010。 02开发 Windows应用程序 充分理解C++之后,就可以着手开发 Windows应用程序。 Microsoft基本类 Microsoft Foundation Cass,MFC封装了 Windows APl,提供了全面而易于使用的功能,从而能够使用本地C++开发高 性能的 Windows应用程序。 当编写本地C++程序时,可以从自动生成的代码中获得大量帮助,但仍然需要亲自编写大量C++ 代码。我们不仅需要对面向对象编程(OOP)技术有扎实的理解,而且需要充分了解 Windows编程所 涉及的各个方面。本书会介绍所有这些知识点。 C++/CLI虽然针对 NET Framework开发,但同时也是 Windows Forms应用程序开发的载体。开 发 Windows Forms应用程序时,在不用编写一行代码的情况下,即使不能创建应用程序交互所需的 vuaC++2010入门经典第5版) 用户界面的所有元素,也可以创建其中的很多元素。当然,仍然需要定制 Windows forms应用程序, 才能完成相应的任务,但开发时间与使用本地C++创建应用程序相比只占一小部分。当给 Windows Forms应用程序添加定制代码时,即使这部分代码只占到代码总量的很小比例,也仍然要求我们深 入理解C十+CLI语言,才能做到游刃有余。本书旨在介绍这些知识 03高级库功能 并行模式库( Parallel Patterms Library,PPL)是 Visual c+2010增加的一个令人激动的新功能, 通过此功能,我们可以轻松编写使用多处理器的程序。在过去,为多处理器编程并非易事,但有了 PPL,这就确实变得很容易了。本书将介绍PL的各种使用方式,从而加快计算密集型应用程序的 执行速度。 04本书读者对象 本书针对任何想要学习如何使用 Visual c艹+2010编写在 Microsoft Windows操作系统下运行的 C++应用程序的读者。阅读本书不需要预先具备任何特定编程语言的知识。如果属于下列4种情形 之一,您就适合学习本教程: ·属于编程新手,十分渴望投入编程世界,并最终掌握C++。要取得成功,您至少需要对计算 机的工作原理有大体的理解—包括内存的组织方式以及数据和指令的存储方式。 ·具备一些其他语言的编程经验,如 BASIC;渴望学习C+,并想提升实际的 Microsoft Windows编程技能。 有一些使用C语言或C++语言的经验,但使用环境不是 Microsoft windows;希望使用最新 的工具和技术,扩展在 Windows环境下编程的技能。 有一些C++知识,并希望扩展C++技能,成为会使用C++CLI的编程人员。 0.5本书主要内容 本书实质上涵盖了两大主题:C++编程语言以及如何使用MFC或 NET Framework编写 Windows 应用程序。在开发完全成熟的 Windows应用程序之前,需要具备相当水平的C+知识,因此,首先 学习这本C艹教程 本书的第一部分通过可运行于两种C++语言版本上的一个详细的循序渐进式教程,讲授了使用 Visual c艹②010支持的两种C艹语言技术编写C++程序的基础知识。您将了解本地 ISO/IEC C++语 言的语法和用法,并通过一系列范围广泛的可工作示例,获得实际运用它的经验和信心。本书也提 供了一些练习,可以检验所学的知识,并且可以下载练习题答案。而C++CL作为本地C++的扩展 来学习,这仍然是通过一些可运行的示例来说明每一个特性的工作原理。 当然,本语言教程也介绍和说明了C艹标准库功能的用法,因为开发程序时极有可能使用它们。 随着深入地学习C艹语言,您的标准库知识会不断增加。还将学习标准模板库( Standard Template 前言 Library,STL)以两种形式—即本地C++版本和C++CLI版本—提供的强大工具。另外,本书还 用一章的篇幅专门讲述新增的并行模式库(PPL)功能,从而能够利用PC的多核处理功能来开发计算 密集型应用程序。 对C艹的运用有信心之后,就可以继续学习 Windows编程了。通过创建超过2000行代码的大 型可运行的应用程序,学习如何使用MC来开发本地 Windows应用程序。开发此应用程序贯穿多 章内容,使用到了MFC提供的一系列用户界面功能。为学习如何使用C++CL编写 Windows程序, 相应地开发了一个与本地C++应用程序具有相似用户界面特性的 Windows Forms应用程序。 0.6本书结构 本书内容的结构安排如下: 第1章介绍使用C艹+编写本地应用程序和 NET Framework应用程序所需要理解的基本概念, 以及在 Visual c++2010开发环境中体现的主要思想,还叙述了如何使用 Visual c++2010 的功能来创建本书其余部分要学习的各种C+应用程序。 第2-9章讲授两种C艹+语言版本。第29章内容的组织方式都相似:各章的前半部分讨论 本地C++语言的元素,后半部分讨论如何在C++CL中提供相同的功能。 ·第10章介绍如何使用标准模板库( Standard Template Library,STL)。ST·是-一组功能强大且 全面的工具,用来组织和操作本地C++程序中的数据。由于STL是独立于应用程序的,因 此可以在上下文中大量应用它。第10章还介绍了 Visual C++2010新增的 STL/CLR。它是 C++CLI应用程序的STL版本。 第11章介绍了在C艹程序中查找错误的技术。涵盖了调试程序的一般原则,以及Ⅴ isual c++ 2010提供的基本特性,这些特性可以帮助我们查找代码中的错误。 第12章讨论 Microsoft Windows应用程序的组织方式,并描述和展示了在所有 Windows应 用程序中都存在的基本元素。本章解释了以本地C++语言编写的、使用 Windows APl和 MFC的 Windows应用程序示例,还给出了一个使用C++/CLI语言编写的 Windows Forms 应用程序的基础示例。 第13章介绍了如何在PC有多核处理器的情况下编写程序以使用多个处理器。通过一些完 整的工作示例展示了并行处理的基本技术,这些示例 Windows API应用程序是计算密集型 程序。 第14-19章讲述 Windows编程。详细描述了如何使用MFC提供的构建GUI的功能编写本 地C++ Windows应用程序以及如何在C++ CLI Windows应用程序中使用 NET Framework 我们将学习如何创建并使用通用控件来构建应用程序的图形用户界面,还将学习如何处理 因用户与程序的交互作用而产生的事件。除了学习构建GUI的技术以外,还将从开发该应 用程序的过程中学到如何打印文档,以及如何在磁盘上保存应用程序数据。 第20章讲述为使用MFC创建自己的库而需要知道的基本知识。我们将了解可以创建的不 同种类的库,还将开发能够与前6章开发的应用程序协同工作的示例。 本书各章内容都包括许多工作示例,通过这些示例阐明所讨论的编程技术。每章结束时都总结 了该章所讲述的要点,大多数章节都在最后给出了一组练习,您可以应用所学的技术来试着解答这 vsua|c++2010入门经典(第5版) 些练习。练习的答案连同书中的所有代码都可以从htp:/www.wrOx.com和htp:/www.tupwk.com.cn/ downpage下载。关于C++语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序。这 种方法使我们能够在不陷入复杂的 Windows Gu编程的情况下,学习C++的各种功能。实际上,只 有在透彻地理解编程语言之后,才能进行 Windows编程。 如果希望使学习过程尽可能简单,或者如果您是程序设计初学者,那么最初可以只学习本地 C++编程语言。讲授C艹语言的各章(第29章)都是首先讨论本地C++功能的特定方面,然后再讨 论C艹+CL在相同的上下文中引入的新功能。以这种方式组织各章内容的原因在于,C+CL是作 为 ISO/IEC标准语言的扩展定义的,对C+CL的理解是以对 ISO/IEC C++的理解为基础的。因此, 您可以只阅读各章中的本地C++部分,而忽略后面的C++CL部分。然后可以继续使用本地C++ 开发 Windows应用程序,而免去记住两种语言版本的苦恼。在熟悉了 ISO/EC C++之后,您可以回 头重新学习C艹+CLI。当然,如果您已经有一些编程经验,也可以逐章进行学习,从而同步增加这 两种C+语言版本的知识。 07使用本书的前提 为了充分地使用本书,需要可支持MFC的某个 Visual o++2010(或 isual Studio2010)版本。需 要注意的是,免费的ⅤualC++2010 Express Edition版本是不行的。因为此版本只提供C+编译器 以及对基本 Windows API I的访问,并没有提供MFC库。因此,Ⅴ isual C++2010(或Ⅴ isual studio2010) 的任何付费版本都能够编译并执行本书的所有示例。 0.8源代码 读者在阅读本书提供的代码时,既可以亲自输入所有代码,也可以使用随书提供的代码文件。 本书所有代码均可以从hp:/Www.wroxcom/或www.tupwk.com.cn/downpage网站下载。进入该网站 后,读者可以根据本书的书名查找本书既可以使用搜索框,也可以使用书名列表进行查找),然后 单击本书详细内容页面上提供的 Download Code链接,就可以下载本书提供的所有代码。 注意: 由于许多书籍名称与本书类似,读者也可以通过ISBN进行查找,本书的ISBN为: 978-0470-50088-0。 另外,读者可以从前面提到的 Codeplex网站下载本书或其他Wrox书籍的代码,也可以从Wrox的 代码下载贞面hφ:/www.wrox.com/dymamic/books/downloadaspx和hp/www.tupwk.com.cn/downpage下 载本书或其他Wrox书籍的代码。 源代码下载成功后,读者用任一解压工具将其解压即可。 09勘误表 为了避免本书文字和代码中存在错误,我们已经竭尽全力。然而,世界上并不存在完美无缺的 事物,所以本书可能仍然存在错误。如果读者在我们编写的某本书籍中发现了诸如拼写错误或代码 缺陷等问题,那么请告诉我们,我们对此表示感谢。利用勘误表反馈错误信息,可以为其他读者节 省大量时间,同时,我们也能够受益于读者的帮助,这样有助于我们编写出质量更高的专业著作 如果读者需要参考本书的勘误表,请在网站htp:/ Www. wrox com中用搜索框或书名列表查找本 书书名。然后,在本书的详细内容页面上,单击 Book errata链接。在随后显示的页面中,读者可以 看到与本书相关的所有勘误信息,这些信息是由读者提交、并由Wrox的编辑们加上的。通过访问 ht:!/www.wrox.com/misc-pages/booklist.shtml,读者还可以看到Wrox出版的所有书籍的勘误表。 如果读者没有在 Book Errata页面上找到自己发现的错误,那么请转到页面hp/w wrOX. com/ contact/techsupport shtm,针对您所发现的每一项错误填写表格,并将表格发给我们,我们 将对表格内容进行认真审查,如果确实是我们书中的错误,我们将在该书的 Book Errata页面上标明 该错误信息,并在该书的后续版本中改正 0.10关于p2 o wrox. com网站 如果读者希望能够与作者进行讨论,或希望能够参与到读者的共同讨论中,那么请加入 p2 p wrOX. com论坛。该论坛是一个基于Web的系统,读者可以在论坛发表与Wrox出版的书籍及相 关技术的信息,并与其他读者和技术用户进行讨论。论坛提供了订阅功能,可以将与读者所选定主 题相关的新帖子定期发送到读者的电子邮箱。Wrox的作者、编辑、业界专家,以及其他读者都会 参与论坛中的讨论。 读者可以在htp:/p2pwroκcom参与多个论坛的讨论,这些论坛不仅能够帮助读者更好地理解 本书,还有助于读者更好地开发应用程序。如果读者希望加入论坛,那么请按照以下步骤执行: (1)进入hp/p2 p wrOX. com页面,单击 Register链接。 (2)阅读使用条款,然后单击 Agree按钮。 (3)填写必要的信息及可选信息,然后单击 Submit按钮。 (4)随后读者会收到一封电子邮件,邮件中说明了如何验证账户并完成整个加入过程。 读者无须加入P2P论坛即可阅读论坛消息,但如果需要发表主题或发表回复,那么必须加入论坛 成功加入论坛后,读者就可以发表新主题了。此时,读者还可以回复其他用户发表的主题。读者 在任何时间都可以阅读论坛信息,如果需要论坛将新的信息发送到自己的电子邮箱,那么可以单击论 坛列表中论坛名称旁的 Subscribe to this forun图标完成这项功能设置。 如果读者需要获得更多与 Wrox p相关的信息,请阅读P2 P FAQS,这样可以获得大量与P2P 和Wrox出版的书籍相关的具体信息。阅读FAQs时,请单击P2P页面上的FAQs链接。 目录 2.1.2程序语句…………………36 第1章使用 Visual c++2010编程……1 21.3空白…………………………38 1.1 NET Framework…………………1 2.1.4语句块…… ……38 1.2CLR……………………………2 2.1.5自动生成的控制台程序……39 1.3编写C++应用程序 ,,,,,,,,,,, 22定义变量… ………………40 14学习 Windows编程 221命名变量………………………40 14.1学习C++ 222声明变量………………41 14.2C++标准……… 22.3变量的初始值……………42 14.3属性…… 2.3基本数据类型……………42 44控制台应用程序 231整型变量…………………43 1.4.5 Windows编程概念… 2.3.2字符数据类型…………………44 1.5集成开发环境简介 ,,,,,,,,,,,,, 233整型修饰符………45 1.5.1编辑器……… 8 234布尔类型… 46 1.5.2编译器 8 2.3.5浮点类型 ………46 153链接器 8 2,3.6字面值 47 1.54库………………… 8 237定义数据类型的同义词……48 1.6使用IDE 8 23.8具有特定值集的变量 49 16.1工具栏选项………………9 24基本的输入/输出操作…5 1.62可停靠的工具栏………10 24.1从键盘输入… 5 1.6.3文档……… …11 242到命令行的输出… ……50 1.64项目和解决方案…… 243格式化输出… 165设置 Visual c++2010 244转义序列… 52 的选项……………… 23 2.5C++中的计算…………54 166创建和执行 Windows 2.51赋值语句… 应用程序 23 2.52算术运算 55 16.7创建 Windows Forms 253计算余数…………………59 应用程序…… 26 254修改变量… 60 17小结 27 25.5增量和减量运算符………60 18本章主要内容… 25.6计算的顺序 第2章数据、变量和计算 29 26类型转换和类型强制转换……64 2.1C++程序结构… …29 2.61赋值语句中的类型转换……65 2.1.1 O函数 36 2.6.2显式类型转换 65

...展开详情
试读 1030P Visual C++ 2010入门经典(第5版)--详细书签版
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    金河流域 楼主辛苦!
    2020-08-15
    回复
    liunian023 很好,正在学习中!!
    2015-09-20
    回复
    dan_ema 对于初学者,非常有用。
    2015-08-14
    回复
    关于醉客 标签不错,十分详细,书翻译得也很好,非常适合学习
    2015-05-15
    回复
    rpdf001 这本书还是不错的,要细细看,有些地方翻译的不是很好,不过值得一看。
    2015-05-09
    回复
    RogerWorking 非常棒的一本书。很适合新手学习VC++编程。对老手也有不错的参考价值。
    2015-05-09
    回复
    yylqinghao 扫描的比较清楚,书签也很详细!
    2015-03-22
    回复
    paschen 不错不错,这书写的挺好,不过现在有新版的了
    2015-01-20
    回复
    gino-tang Ivor Horton的书本本都是经典,有详细书签,值得收藏
    2015-01-07
    回复
    gzhhnu 扣了积分,缺无法下载,强烈要求恢复积分!!!
    2014-11-29
    回复
    • 分享王者

      成功上传51个资源即可获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    Visual C++ 2010入门经典(第5版)--详细书签版 50积分/C币 立即下载
    1/1030
    Visual C++ 2010入门经典(第5版)--详细书签版第1页
    Visual C++ 2010入门经典(第5版)--详细书签版第2页
    Visual C++ 2010入门经典(第5版)--详细书签版第3页
    Visual C++ 2010入门经典(第5版)--详细书签版第4页
    Visual C++ 2010入门经典(第5版)--详细书签版第5页
    Visual C++ 2010入门经典(第5版)--详细书签版第6页
    Visual C++ 2010入门经典(第5版)--详细书签版第7页
    Visual C++ 2010入门经典(第5版)--详细书签版第8页
    Visual C++ 2010入门经典(第5版)--详细书签版第9页
    Visual C++ 2010入门经典(第5版)--详细书签版第10页
    Visual C++ 2010入门经典(第5版)--详细书签版第11页
    Visual C++ 2010入门经典(第5版)--详细书签版第12页
    Visual C++ 2010入门经典(第5版)--详细书签版第13页
    Visual C++ 2010入门经典(第5版)--详细书签版第14页
    Visual C++ 2010入门经典(第5版)--详细书签版第15页
    Visual C++ 2010入门经典(第5版)--详细书签版第16页
    Visual C++ 2010入门经典(第5版)--详细书签版第17页
    Visual C++ 2010入门经典(第5版)--详细书签版第18页
    Visual C++ 2010入门经典(第5版)--详细书签版第19页
    Visual C++ 2010入门经典(第5版)--详细书签版第20页

    试读已结束,剩余1010页未读...

    50积分/C币 立即下载 >