分享
 
 
 

Visual C++面向对象程序设计教程与实验

Visual C++面向对象程序设计教程与实验  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,

作者: 温秀梅,丁学钧 主编

出 版 社: 清华大学出版社

出版时间: 2005-9-1字数:版次: 1页数: 352印刷时间:开本: 16开印次:纸张:I S B N : 9787302186212包装: 平装编辑推荐

丛书特点:教学目标明确,注重理论与实践的结合;教学方法灵活,培养学生自主学习的能力;教学内容行进,反映了计算机学科的最新发展,教学模式完善,提供配套的教学资源解决方案。

内容简介

本书在结构上将C++面向对象程序设计的思想和方法作为重点,结合例题进行了详细的分析解释,除在每章后附有习题外,还在附录中整合了实验设计。全书结构严谨、通俗易懂,兼有普及与提高的双重功能。

本书由三部分组成。第一部分第1~8章结合实例深入浅出地讲解了C++面向对象程序设计的思想和方法; 第二部分第9~12章是关于Visual C++的MFC程序设计,该内容写得简明扼要,通俗易懂,以便读者理解; 第三部分附录包括重要的实验内容设计及Visual C++ 6.0环境介绍,这是掌握编程语言的重要环节。

本书遵循少而精的原则,力求做到版面清晰、结构紧凑、信息含量高,因此特别适宜作为计算机专业本科教材。同时,还可以作为自学或函授学习的参考书。

目录

第1章绪论

1.1面向对象方法的起源

1.2面向对象是软件方法学的返璞归真

1.3结构化程序设计与面向对象程序设计

1.4面向对象的基本概念和面向对象系统的特性

1.4.1面向对象的基本概念

1.4.2面向对象系统的特性

1.5面向对象程序设计语言的四大家族

1.6面向对象的系统开发方法

1.6.1面向对象分析OOA

1.6.2面向对象设计OOD

1.6.3OOA和OOD的基本步骤

1.7面向对象程序设计举例

习题

第2章C++语言对C语言的扩充

2.1C++语言的特点

2.2C++语言的文件扩展名

2.3注释符

2.4名字空间

2.5C++语言的输入输出

2.6变量的定义

2.7强制类型转换

2.8动态内存的分配与释放

2.9作用域运算符(::)

2.10引用

2.11const修饰符

2.12字符串

2.13C++语言中函数的新特性

2.13.1函数原型(function prototype)

2.13.2内联(inline)函数

2.13.3带默认参数的函数

2.13.4函数重载(overload)

2.13.5函数模板(function template)

习题

第3章类和对象

3.1类

3.1.1类的定义

3.1.2类中成员函数的定义

3.2对象

3.3构造函数和析构函数

3.3.1构造函数

3.3.2析构函数

3.4类的聚集——对象成员

3.5静态成员

3.6指向类成员的指针

3.7综合举例

习题

第4章友元

4.1友元的概念和定义

4.2友元函数

4.3友元成员

4.4友元类

4.5友元综合举例

习题

第5章继承与派生

5.1单一继承

5.1.1继承与派生

5.1.2派生类的定义

5.1.3类的继承方式

5.1.4派生类的构造函数和析构函数

5.1.5派生类对基类成员的继承

5.2多重继承

5.2.1多重继承的概念和定义

5.2.2二义性和支配规则

5.2.3赋值兼容规则

5.3虚基类

5.3.1虚基类的概念

5.3.2多重继承的构造函数和析构函数

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.3纯虚函数和抽象类

6.3.1纯虚函数的概念

6.3.2抽象类的概念

6.4虚析构函数

习题

第7章C++语言的输入输出流库

7.1C++语言标准输入输出

7.1.1C++语言输入输出流库简介

7.1.2C++语言格式化输入输出

7.2用户自定义数据类型的I/O流

7.3文件输入输出流

7.3.1文件I/O流

7.3.2文件的打开与关闭

7.3.3文件的读写操作

习题

第8章异常处理

8.1异常处理概述

8.2C++语言异常处理的实现

8.3重新抛出异常和异常规范

8.4C++标准库中的异常类

习题

第9章Windows编程基础和MFC编程基础

9.1Windows编程基础

9.2MFC编程基础

9.2.1MFC编程概述

9.2.2MFC的类层次

9.2.3常用的MFC类

9.2.4MFC应用程序的消息映射

9.2.5一个最简单的MFC应用程序

9.2.6典型的Windows应用程序

习题

第10章对话框和控件

10.1对话框和控件的基本概念

10.1.1对话框的基本概念

10.1.2控件的基本概念

10.2使用AppWizard开发MFC应用程序

10.2.1生成基于对话框的MFC应用程序框架

10.2.2AppWizard向导自动生成的文件

10.3基本控件

10.3.1按钮控件

10.3.2编辑框控件(文本框控件)

10.3.3静态控件

10.3.4列表框控件

10.3.5滚动条控件

10.3.6组合框控件

10.3.7基本控件应用举例

10.4通用对话框

10.4.1CColorDialog类

10.4.2CFileDialog类

10.4.3CFindReplaceDialog类

10.4.4CFontDialog类

10.4.5CPrintDialog类

10.4.6通用对话框应用举例

习题

第11章菜单和文档/视图结构

11.1文档/视图的概念

11.2文档类

11.3视图类

11.4菜单

11.5菜单和文档/视图结构程序设计举例

习题

第12章图形设备接口

12.1设备环境

12.2映射模式

12.3绘制基本图形

12.4画笔和画刷

12.4.1画笔

12.4.2画刷

12.4.3画笔和画刷的应用程序举例

12.5字体

习题

附录A程序的调试与运行

附录B标准字符ASCII表

附录C实验

附录D模拟考试题一

附录E模拟考试题二

附录F参考课时安排

主要参考文献

书摘插图

第1章绪论

面向对象程序设计是软件系统设计与实现的新方法,这种方法是通过增加软件的可扩充性和可重用性来提高程序员的生产能力,控制软件的复杂性,降低软件维护的开销。因此,它的应用使软件开发的难度和费用大幅度降低,已为世界软件产业带来了革命性的突破。

1.1 面向对象方法的起源

“对象”一词在现实生活中经常会遇到,它表示现实世界中的某个具体的事物。社会的进步和计算机科学的发展是相互促进的,随着计算机的普及和应用,人们越来越希望能更直接地与计算机进行交互,而不需要经过专门学习和长时间训练后才能使用它。这使得软件设计人员的负担越来越重,软件的实现越来越复杂,并且对计算机领域自身的发展也提出了新的要求。利用传统的程序设计思想无法满足这一要求时,人们就开始寻求一种能帮助人类解决问题的自然方法,这就是“面向对象”技术。

20世纪50年代的程序都是用指令代码或汇编语言编写的,这种程序的设计相当复杂,编制和调试一个稍大一点的程序常常要花费很长时间,培养一个熟练的程序员更需经过长期训练和实践,这种局面严重影响了计算机的普及和应用。

20世纪60年代高级语言的出现大大简化了程序设计,缩短了软件开发周期,显示出了强大的生命力。此后,编制程序已不再是专业软件人员才能做的事了,一般工程技术人员花较短的时间学习后,也可以使用计算机解题。这个时期,随着计算机日益广泛地渗透到各个学科和技术领域,一系列不同风格、为不同目标服务的程序设计语言发展起来了,其中较为著名的有FORTRAN、COBOL、ALGOL、LISP、PASCAL等十几种语言。高级语言的蓬勃兴起,使得编译原理和形式语言理论日趋完善,这是该时期的主要特征。但是就整个程序设计方法而言,并无实质性的改进。

自20世纪60年代末到20世纪70年代初,出现了大型软件系统,如操作系统、数据库,这给程序设计带来了新的问题。大型系统的研制需要花费大量的资金和人力,可是研制出来的产品却可靠性差、错误多、不易维护和修改。一个大型操作系统有时需要每年几千人的工作量,而所获得的系统又常常会隐藏着几百甚至几千个错误。当时,人们称这种现象为“软件危机”。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有