Visual C++从入门到精通
2010-4
人民邮电出版社
国家863中部软件孵化器,龙马创新教育研究室 编
519
无
国家863软件专业孵化器建设是“十五”初期由国家科技部推动、地方政府实施的一项重要的产业环境建设工作,在国家高技术发展研究计划(863计划)和地方政府支持下建立了服务软件产业发展的公共技术支撑平台体系,围绕“推广应用863技术成果,孵化人、项目和企业”为主题,以“孵小扶强”为目标,在全国不同区域开展了形式多样的软件孵化工作,取得了较大的影响力和服务成效。特别是在软件人才培养方面,国家863软件孵化器各基地都做了许多有益探索。其中设在郑州的国家863中部软件孵化器更是连续举办了四届青年软件设计大赛。引起了当地社会各界的广泛关注;开展校企合作,以软件工程技术推广、软件国际化为背景,培养了一大批实用软件人才。 目前,我国大专院校每年都招收数以十万计的计算机或者软件专业学生,这其中除了一部分毕业生继续深造攻读研究生学位之外,大多数都要直接走上工作岗位。许多学生在毕业后求职时,都面临着缺乏实际软件开发技能和经验的问题。解决这一问题,需要大专院校与企业界的密切合作,学校教学在注重基础的同时,应适当加强产业界当前主流技术的传授,产业界也可将人才培养、人才发现工作前置到学校教学活动中。国家863软件专业孵化器与大学、企业都有广泛合作,在开展校企合作、培养软件人才方面具有得天独厚的条件。当然,做好这项工作还有许多问题需要研究和探索,比如校企合作方式、培养模式、课程设计与教材体系等。 欣闻由国家863中部软件孵化器组织编写的“从入门到精通”丛书即将面市,内容除涵盖目前主流技术知识和开发工具之外,更融汇了其多年从事大学生软件职业技术教育的经验,可喜可贺。作为计算机软件研究和教学工作者,我衷心希望这套丛书的出版能够为广大青年学子提供切实有效的帮助,能够为我国软件人才培养做出新的贡献。
《Visual C++从入门到精通》以零基础讲解为宗旨,用实例引导读者深入学习,采取【基础知识一核心技术一应用开发一项目实战】的讲解模式,深入浅出地讲解Visual C++的各项技术及实战技能。《Visual C++从入门到精通》第1篇【基础知识】主要讲解初识Visual C++6.0、C++语法基础、Windows编程和MFC基础、文档与视图、控件应用、菜单、工具栏、状态栏及对话框等;第2篇【核心技术】主要讲解面向对象编程基础、数据库系统与SQL语言基础、Visual C++数据库编程、文件操作、图形绘制与文本输出、网络编程以及多媒体编程等;第3篇【应用开发】主要讲解全屏显示、屏幕抓图、剪贴板管理、换肤和TCP查看器等5个应用程序的开发;第4篇【项目实战】包括实战前的项目规划以及学生宿舍管理系统、浏览器、企业人事工资管理系统、学生成绩管理系统、图书管理系统和餐厅管理系统等6个项目的实战;第5篇【王牌资源】在DVD光盘中赠送了丰富的资源,诸如Visual C++库函数查询手册、MFC查询手册、超值源码大放送、《Visual C++从入门到精通》【练一练】答案、VisualC++程序员职业规划、程序员面试技巧、常见面试题、Visual C++常见错误及解决方案、Visual C++开发经验及技巧大汇总等。 另外光盘中还包含28小时的全程同步视频教学录像及5小时的指导录像(包括《Visual C++从入门到精通》所有范例运行指导录像及各章上机指导录像)。 《Visual C++从入门到精通》适合任何想学习Visual C++的人员,无论您是否从事计算机相关行业,无论您是否接触过Visual C++,通过学习均可快速掌握Visual C++的开发方法和技巧。
如何学习VisualC++第1篇 基础知识第1章 步入、VisualC++开发之门——初识VisuaIC++6.0本章将带领你步入经典的VisualC++的世界中,并教会你用自己的双手开启知识之门——创建第1个VisualC++应用程序。1.1 什么是VisualC++6.01.1.1 为什么选择VisuaIC++6.01.1.2 C++与VisualC++1.1.3 VisualC++的不同版本1.2 VisuaIC++6.O开发环境的搭建1.2.1 安装VisuaIC++6.01.2.2 启动VisualC++6.01.3 VisuaIC++6.0开发环境介绍1.3.1 操作命令集合——菜单栏和工具栏1.3.2 开始C++程序——【New】对话框1.3.3 项目管理——工作区窗口1.3.4 窗体及代码编辑——编辑窗口1.3.5 程序调试——输出窗口1.4 VisuaIC++6.O的常用工具1.4.1 应用程序向导1.4.2 资源编辑器1.4.3 类向导1.4.4 身边的老师——MSDN1.5 第1个VisualC++应用程序1.6 VisualC++程序调试1.6.1 调试环境1.6.2 调试程序1.7 练一练1.8 跟我上机第2章 VisualC++的入门阶梯——C++语法基础学习任何编程语言,基础知识必不可少。2.1 保留字和标识符2.1.1 保留字2.1.2 标识符2.2 常量与变量2.2.1 常量2.2.2 变量2.3 C++的数据类型2.3.1 基本数据类型2.3.2 基本数据类型的选取2.3.3 数组类型2.3.4 结构体类型2.3.5 共用体类型2.3.6 枚举类型2.3.7 指针类型2.3.8 引用类型2.3.9 自定义类型2.4 运算符与表达式2.4.1 算术运算符和算术表达式2.4.2 关系运算符和关系表达式2.4.3 逻辑运算符和逻辑表达式2.4.4 赋值运算符和赋值表达式2.4.5 自增和自减增1和减1运算符2.4.6逗号运算符和逗号表达式2.4.7 sizeof运算符和表达式2.4.8 条件运算符和条件表达式2.5 控制语句2.5.1 顺序结构…2.5.2 选择结构2.5.3 循环结构2.5.4 转句语句2.6 练一练2.7 跟我上机第3章 应用程序开发基础——Windows编程和MFC基础3.1 WindOWS编程模式3.1.1 传统的过程式编程模式3.1.2 事件驱动编程模式3.1.3 消息3.2 MFC基础3.2.1 MFC的特性3.2.2 MFC的类层次3.2.3 MFC中的常用类3.3 练一练3.4 跟我上机第4章 应用程序的结构——文档与视图4.1 文档与视图4.1.1 文档与视图概述4.1.2 文档与视图的结构4.2 文档与视图通信的关键函数4.3 单文档应用程序4.3.1 第1步:创建项目4.3.2 第2步:主要程序类4.3.3 第3步:添加鼠标事件4.3.4 第4步:设置菜单4.3.5 第5步:添加对话框4.4 多文档应用程序4.5 综合应用——连续打开文档功能的阅读器4.6 练一练4.7 跟我上机第5章 程序界面的组成——控件应用5.1 控件基础5.1.1 控件概述5.1.2 如何创建控件5.2 VisualC++6.0中的常用控件5.2.1 文本控件5.2.2 编辑框控件5.2.3 按钮控件5.2.4 单选按钮控件5.2.5 复选框控件5.2.6 列表框控件5.2.7 组合框控件5.2.8 控件消息5.2.9 综合应用5.3 高级控件应用5.3.1 树形视图控件5.3.2 图像列表控件5.3.3 综合应用5.4 练一练5.5 跟我上机第6章 命令集结地——菜单6.1 创建普通菜单6.1.1 添加新菜单项6.1.2 编辑菜单项的属性6.1.3 删除菜单项6.1.4 菜单编辑应用实例6.2 添加菜单命令处理函数6.2.1 添加命令处理函数6.2.2 启用和禁用菜单命令6.2.3 复选和单选标记菜单命令6.2.4 命令处理函数应用实例6.3 创建弹出式菜单6.4 练一练6.5 跟我上机第7章 工具栏和状态栏7.1 工具栏7.1.1 向工具栏添加按钮7.1.2 编辑按钮属性7.1.3 添加工具栏间隔7.1.4 删除按钮7.1.5 启用和禁用工具栏按钮7.2 状态栏……第8章 人机交互的界面——对话框第2篇 核心技术第9章 主流软件开发方法——面向对象编程基础第10章 初识数据库——数据库系统与SQL语言基础第11章 Visual C++与数据库之间——Visual C++数据库编程第12章 用Visual C++操作文件——文件操作第13章 图形绘制与文本输出第14章 Visual C++中的网络世界——网络编程第15章 Visual C++中的视听——多媒体编程第3篇 应用开发第16章 全屏显示程序开发第17章 屏幕抓图程序开发第18章 剪贴板管理程序开发第19章 换肤程序开发第20章 TCP查看器开发第4篇 项目实践第21章 项目实战前的几点忠告——项目规划第22章 学生宿舍管理系统实战第23章 我的Web浏览器——浏览器开发实战第24章 企业人事工资管理系统实战第25章 信息管理系统实战第5篇 王牌资源
App Wizard(应用程序向导)用来制作各种应用程序的骨干框架。 称App Wizard为程序代码生成器可能会更恰当一些,因为在后面的学习中就会看到,使用App Wizard创建的应用程序不需要用户添加任何代码,就已经是一个具有Windows统一风格的漂亮窗口了。 当用户创建新工程的时候。Visual C++6.0会自动加载相应的App Wizard供用户选用,大家会发现使用App Wizard来创建应用程序就好像是在填表单一样轻松。但是这种轻松是有代价的,轻松的外表隐藏了应用程序本身的机制,使得初学者容易停留在表层,而很难快速掌握Windows应用程序的本质。后面的课程会带领初学者慢慢深入到Windows编程机制中去,做到知其所以然。 选择【File】菜单下的【New】菜单项,会弹出【New】对话框,当用户选择了适当的工程类型。输入工程名称并单击【OK】按钮之后,就会进入相应的App Wizard中。
架构新颖、合理,内容翔实、全面,讲解通俗、易懂,光盘内容丰富、实用,是一套不可多得的好书。 ——中国软件行业协会教育与培训委员会秘书长 邱钦伦 这套书根据读者的学习习惯,以循序渐进的方式,从最简单的“HelIo,Word”程序写起,逐步深化、细化,对每个知识点和技术要点都给予了翔实的示例及代码分析,这些示例代码不仅一针见血地指明了技术要点的本质,而且短小精炼,方便复制和试验。 ——微软开发工具及平台事业部产品经理 胡德民 现代计算机软件人才要求的是“丁”字型人才,要求横向掌握多门主流的编程语言。又需要同时至少对1~2门编程技术有深刻的认知。但往往学生的精力有限,很难在短期内完成“丁”字型人才的培养,所以我推荐这套丛书——它汇集了目前主流的编程知识,通过合理的结构和内容设计,让中国的学生通过这些书开始自己的IT软件之梦。 ——Sun亚洲全球化中心技术总监 刘杰 在我招聘程序员的时候,不问学历。一般先上机再面试。我认为实践比知识更重要,懂得如何运用知识比知道知识更重要。希望读者在学透此书的基础上,再在工作中汲取开发、管理经验,这样一定能够步八IT高薪一族或者在lT业中开创自己的一番事业。 ——《程序员》杂志、CSDN著名技术专家 尹成 我一直想为广大师生推荐一套符合时代潮流的程序开发类图书。对于教师,它应该具备全面、概念讲解透彻和案例丰富(特别是大型案例)等特性,并配有PPT教案。对于学生,它应该具备零基础入门、可理解性强、可自学性强和可操作性强等特性。这套书做到了。 ——郑州大学信息工程学院副院长 周清雷 现在企业所招聘的都是有项目开发经验的程序员。目前刚毕业的大学生基本都没参与过项目开发,进入企业还需一段培训l才能适应,这本书就能让你深入了解企业的项目开发流程。 ——NEC信息系统(中国)有限公司开发部长 石少峥 目前中国的软件教育蓬勃发展,越来越多的人选择培训来提高自己的技能。这样能够快速融入到企业的软件开发中。这本书集结了培训教材结构合理、专业等特点,而且教学录像如同培训老师讲课,学起来更轻松。 ——广东拓思软件科学园有限公司副总经理 黄万民 这套书内容全面、知识结构安排合理、以实例驱动学习,更以项目实战来总结书中所讲内容,易学、易用,对于初学编程的读者来说,是不可多得的好书。 ——领先的中文IT技术网站51CTO,corn技术总监 陈德勇 《从入门到精通》系列图书是编程图书中比较专业的辅导书,是读者朋友学好编程语言的工具,也是一把打开软件行业之门的钥匙,是编程类图书中的典范。 ——西安863软件孵化器有限公司总经理 楼文晓 这是一本值得推荐给软件行业和即将步入软件行业的数千万白领用户阅读的好书。透过软件行业可以看到金灿灿的明天,透过《从入门到精通》可以得到行业精通的技能。 ——东忠集团副总裁 李朝阳 写给初学者看的软件开发类书籍最大的挑战就是作者必须同时具有教育背景和技术背景,而该丛书的特色就是由一线软件专家提供优秀的经典案例,再由教育专家深入浅出地详细讲解,同时“源代码+讲解+视频”的立体模型弥补了传统书籍纯文字化的不足。因此,在华大锐志教育集团下的很多学员都将此丛书作为入门必备的自学书籍。 ——华大锐志软件人才孵化基地技术总监(微软MVP) 王豫翔
编程宝典,我的第1本Visual C++编程书 中国软件行业协会教育与培训委员会秘书长 邱钦伦、微软开发工具及平台事业部产品经理 胡德民、Sun亚洲全球化中心技术总监 刘杰、NEC信息系统(中国)有限公司开发部长 石少峥、《程序员》杂志、CSDN著名技术专家 尹成、51CTO.com技术总监 陈德勇倾力推荐。 所附DVD内容有: 28小时同步视频录像+5小时指导录像 28小时全程同步视频教学录像,全部由一线教学和开发人员讲解,帮您轻松学会Visual C++ 5小时指导录像。包括《Visual C++从入门到精通》各章上机指导录像、所有范例运行指导录像 84个范例、5个模块、6个项目,在实战中掌握Visual C++编程;159道习题及答案、17项跟我上机操作,举一反三,掌握更透彻 9个超值王牌资源大放送,包括118页库函数查询手册、224页MFC查询手册、1 0大流行系统源码、《Visual C++从入门到精通》【练一练】答案、Visual c++程序员职业规划、Visual C++程序员面试技巧、51道Visual C++常见面试题、53个Visual C++常见错误及解决方案、50个Visual C++开发经验及技巧大汇总
无