Visual C++从入门到实践(配光盘1张)(学编程从入门到实践)
分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
品牌: 葛亮
基本信息·出版社:清华大学出版社
·页码:440 页
·出版日期:2009年09月
·ISBN:9787302194248
·条形码:9787302194248
·包装版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:学编程从入门到实践
产品信息有问题吗?请帮我们更新产品信息。
内容简介Visual C++ 6.0是当前最为流行的可视化编程环境之一。《Visual C++从入门到实践》由浅入深,循序渐进地讲授了如何使用Visual C++这样强大的开发环境进行软件开发,内容包括Visual C++概述、C++语法、可视化程序设计、Windows编程、Visual C++开发和实例6个部分。其中,可视化编程详细讲解了对话框、单文档和多文档、Windows标准控件、菜单、工具栏和状态栏设计、图形处理和输入输出等内容。Windows编程则详细讲解了文件操作、注册表和INI文件、DLL、多线程编程。开发和实例篇详细讲解了Visual C++在数据库、网络和多媒体3个方面的开发知识,并给出相应的实例。《Visual C++从入门到实践》内容从C++讲起,非常适合Visual C++入门读者,可作为大中专院校Visual C++和Windows程序设计课程的教材。同时,由于涉及深入开发的知识,《Visual C++从入门到实践》也适合Visual C++开发人员。
编辑推荐学编程从入门到实践:科学的讲解模式、先进的交互式视频教学,等等,一切尽在《Visual C++从入门到实践》中!
来一次Visual C++编程的全新体验吧,这将是您轻松进入Visual C++殿堂的第一步!
按照“基础一进阶一应用(综合案例)”的梯度安排内容
按照“概念-语法-示例讲解-注意事项-本章实例-上机实践-常见问题解答-习题”的模式讲解
贯穿156个示例、29个实例、3个典型案例、52个常见问题解答、92个习题
20小时高清晰、交互式多媒体语音教学视频
《Visual C++从入门到实践》源代码+《Visual C++从入门到实践》源代码运行视频演示
20小时编程专题讲座视频(赠送)+11个典型应用系统(赠送)
1200余页编程专题讲座电子书(赠送)
引导读者快速入门,提高编程实践技能,体验实际开发的苦与乐!
《Visual C++从入门到实践》读者对象:
Visual C++入门人员
需要提高Visual C++编程技能的人员
需要提升Visual C++应用开发水平的人员
各大中专院校做课题设计和毕业设计的学生
各大中专院校作为教材的师生
相关社会培训班的学员
特别提示:
《Visual C++从入门到实践》编写时考虑了大中专院校和职业院校的教学特点,适合作为相关学校的教材使用。为了方便教学,《Visual C++从入门到实践》专门配备了教学PPT,需要的老师请发电子邮件Abookservice2008@163.com进行索取,索取时请提供授课人的身份信息及授课信息。
《Visual C++从入门到实践》是由清华大学出版社出版的。
目录
第1章 VisualC++6.0集成开发环境概述
1.1 VisualC什概述
1.1.1.VisualC++的语言基础——C什语言
1.1.2.VisualC++的接口函数——WindowsAPI
1.1.3 VisualC++的类库——FC
1.2 VisualC++6.0集成开发环境概述
1.2.1 VisualC++6.0的安装
1.2.2 开发环境窗口介绍
1.3 VisualC++6.o界面概览
1.3.1 VisualC++6.0开发环境布局
1.3.2 VisualC++6.0菜单介绍
1.3.3 VisualC++6.0SE具栏介绍
1.3.4 VisualC++6.0控件面板介绍
1.3.5 资源编辑器介绍
1.3.6 输出窗口介绍
1.4 VisualC++6.0开发步骤与环境设定
1.4.1 程序的开发步骤
1.4.2 开发环境的设定
1.5 程序设计入门实例——helloword!
1.6 上机实践
1.7 常见问题及解答
1.8 小结
1.9 习题
第2篇 C++语法篇
第2章 C++语言基础
2.1 面向对象程序设计概述
2.2 数据类型
2.2.l常量与变量
2.2.2 简单类型
2.2.3 字符串常量
2.2.4 构造类型
2.2.5 文件类型
2.2.6 指针类型
2.3 数组
2.3.1 一维数组
2.3.2 Z维数组
2.3.3 字符型数组
2.4 运算符
2.4.1 赋值运算符
2.4.2 算术运算符
2.4.3 逻辑运算符
2.4.4 关系运算符
2.4.5 位运算符
2.4.6 逗号运算符
2.5 表达式和语句
2.6 程序控制结构
2.6.1 Jl匝序结构
2.6.2 选择结构
2.6.3 循环结构
2.7 C++的输入输出
2.8 编程实例与调试
2.8.1 代码编写
2.8.2 VisualC什项目文件介绍
2.8.3 调试与运行
2.9 本章实例——数据排序
2.10 上机实践
2.11 常见问题及解答
2.12 小结
2.13 题
第3章 函数
3.1 概述
3.2 函数定义
3.2.1 函数定义的一般形式
3.2.2 函数参数
3.2.3 函数的返回值
3.3 函数的调用
3.3.1 函数调用的一般形式
3.3.2 函数的嵌套调用
3.3.3 函数的递归调用
3.4 函数应用实例与调试方法
3.4.1 函数应用实例的代码编写
3.4.2 断点跟踪调试
3.5 本章实例——汉诺塔游戏
3.6 上机实践
3.7 常见问题及解答
3.8 小结
3.9 题
第4章 C++的面向对象编程
4.1 类和对象的基本概念
4.1.1 从结构到类
4.1.2 成员函数的定义
4.1.3 对象的定义与使用
4.1.4 对象的作用域
4.2 构造函数和析构函数
4.2.1 构造函数
4.2.2 默认参数的构造函数
4.2.3 析构函数
4.2.4 重载构造函数与拷贝构造函数
4.3 友元
4.3.1 友元函数
4.3.2 友元成员
4.3.3 友元类
4.4 派生类
4.4.1 派生类的引出
4.4.2 基类成员在派生类中访问属性
4.4.3 派生类对基类成员的访问规则
4.5 派生类的构造函数与析构函数
4.5.1 派生类构造函数和析构函数的执行顺序
4.5.2 派生类构造函数和析构函数的构造规则
4.6 继承与多重继承
4.6.1 继承和多重继承概述
4.6.2 多重继承的声明
4.6.3 虚基类
4.7 多态的基本概念
4.8 函数重载和运算符重载
4.8.1 函数重载
4.8.2 运算符重载
4.9 虚函数
4.10 本章实例——类的使用
4.11 上机实践
4.12 常见问题及解答
4.13 小结
4.14 习题
第5章 MFC与Windows编程基础
5.1 Microsoft类库介绍
5.2 MFC常见类介绍
5.2.1 CObbjict类
5.2.2 窗口类
5.2.3 文件类
5.2.4 网络类
5.2.5 0DBC类
5.2.6 辅助类
5.3 Windows编程基础知识
5.3.1 窗口
5.3.2 事件驱动
5.3.3 句柄和Windows消息
5.4 Windows应用程序的基本结构
5.5 上机实践
5.6 常见问题及解答
5.7 小结
5.8 习题
第3篇 可视化程序设计篇
第6章 对话框应用程序设计
6.1 创建对话框应用程序
6.2 对话框的操作
6.2.1 创建对话框
6.2.2 模态对话框的显示与关闭
6.2.3 非模态对话框的显示与关闭
6.2.4 设置对话框属性
6.3 对话框中控件的应用
6.3.1 添加控件
6.3.2 删除控件
……
第7章 单文档和多文档
第8章 Windows标准控件的应用
第9章 菜单、工具栏和状态栏设计
第10章 Windows图形处理与文本输入输出
第4篇 Windows编程篇
第11章 文件操作
第12章 注册表与INI文件
第13章 DLL动态链接库
第14章 多线程编程
第5篇 VisualC++开发篇
第15章 数据库应用程序设计
第16章 网络编程
第17章 多媒体编程
第6篇 实例篇
第18章 图书管理系统的实现
第19章 简单电子邮件的客户端实现
第20章 媒体播放器的实现
……[看更多目录]
序言随着计算机技术的快速发展,社会对计算机技术人才的需求日益增加。众多高校开设了算机应用课程,C语言已经成为高校理科学校的必修或选修课程。但是C语言是一种面向程的程序设计语言。随着软件技术的发展,面向对象的程序设计语言的出现大大改进了程设计的思想。C++作为一种面向对象程序设计语言的代表,学习和掌握它已经成为对大学生基本要求. Visual C++是Microsoft公司开发的基于C/C++的可视化的集成开发工具。其开发出来的 用程序执行效率高,并且Microsoft公司提供了对VisualC++的大力支持.因此用VisualC++发Windows应用程序可谓得天独厚。Microsoft公司提供了Microsoft基本类库(Microsoftb,undationClass Library,MFC)为用户提供了大量的标准类,从而缩短了软件的开发周期.人历时半年完成此书,全面介绍利用Visual C++6.0进行软件开发的知识。本书特色介绍1.提供多媒体语音视频讲解和交互式教学体验
笔者为本书录制了几百分钟的语音视频来进行讲解,同时还制作了交互式教学内容,读者可以在提示下进行各种Visual C++实战入门操作,以更快地掌握Visual C++。
2.提供完善的售后服务
本书的学习论坛为http://www.wanjuanchina.net,读者可以在论坛上讨论技术,笔者会及 时回答提问,并提供各种技术文章,帮助读者提高开发水平。本书提供服务邮箱fWVC@sin. a.com,读者购买本书后向该邮箱发一封邮件,即可获取各种Visual C++学习资料。
3.技术全面,内容充实
本书结合作者多年开发经验,详细分析Visual C++技术和工具的特点及实际应用,书中除基础知识外,还介绍了常见开发,如数据库开发、网络开发和多媒体编程。
4.整理了常见问题,对重点代码进行标注
本书给出了学习中会遇到的常见问题,并对这些问题做了详细解答,避免读者少走弯路。同时,本书对重点代码编号讲解,以方便读者学习,能更好地掌握重点和难点。
文摘插图:
第2篇 C++语法篇
第2章 C++语言基础
2.1 面向对象程序设计概述
对象是面向对象程序设计技术的核心,那么到底什么是对象?世界上的一切事物都是对象,都是客观对象。人类大脑中的认识和概念也是对象。可见对象可以是有形的实体,也可以是无形的认识、知识、事件等。概括地说对象就是一个实体,它具有一个名字标志,并且具有自身的状态和功能。
在软件设计和实现中,传统的被人们广泛使用的是面向过程的程序设计。随着计算机技术的发展,面向对象的程序设计思想被越来越多的程序员所接受。面向对象的程序设计是一种新型的程序设计方法。这种程序设计方法的特征是:应用程序=对象+消息。
面向对象程序设计的基本元素是对象,而面向对象程序设计中把对象抽象成类,因此在程序设计中就主要包括类的定义和类的使用两部分。在整个完整的软件中就是通过在对象之间进行消息传递从而联系全部的类。
面向对象程序设计的核心就是对象和类。对象就是人们认识世界的基本单元,可以是人,可以是物,也可以是抽象的事件等。当然对象可以有若干小的对象组成,例如某个学生可以看作一个对象,那么学生的生活方面,学习方面都可以看成小的对象。而学生由生活方面和学习方面组成。对象都具有区别于其他对象的静态属性和动态行为。静态属性又称为对象的状态,动态属性又称为对象的功能。类是现实世界中具有共同静态属性和动态属性的对象的抽象,类和对象之间的关系就是抽象和具体之间的关系。类是多个对象进行综合抽象的结果,而对象则是类的实例化。
例如:某个学生张三是一个对象,一个个像张三的学生则可以抽象出一个学生类。张三就是学生类的实例化。