C++面向对象程序设计 ---实验讲义.

Slides:



Advertisements
Similar presentations
第 0 章 前言 《 C++ 程序设计教程》 本书配《 C++ 程序设计实验指导与习题注解》. 内容提要 本书整体内容定位是一本教材,读者定 位是没有基础的 C++ 初学者。 通过本书的学习,能够对 C++ 的总体内 容有一个清晰的认识,为开发应用程序 打下坚实的基础,并能成功对付在企业 面试或者笔试时的.
Advertisements

《程序设计实践》 孙辉 理工配楼104A
课程 要求 参考 书目 课程 内容 课程 练习.
Tool Command Language --11级ACM班 金天行.
实验四 利用中规模芯片设计时序电路(二).
维护表 上机.
面向对象程序设计 C#.Net 01 C#概述和简单编程 郑捷
Yellow River Engineering Consulting Co., Ltd.
内容提要 代码重用 类的继承 多态 抽象类 多重继承 虚拟继承. 常宝宝 北京大学计算机科学与技术系
C&C++ 程序设计基础 开始.
第14章 c++中的代码重用.
数据仓库与数据挖掘实验.
C语言实验 第一课 标题:学号+姓名.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
Hadoop I/O By ShiChaojie.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
第11讲 类的继承 1. 类的继承的概念 2. 类的单继承机制 3. 单继承中的构造函数和析构函数.
走进编程 程序的顺序结构(二).
辅导课程六.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
实验四 组合逻辑电路的设计与测试 一.实验目的 1.掌握组合逻辑电路的设计 方法 2.学会对组合逻辑电路的测 试方法.
第二章 Java语言基础.
实验六 积分器、微分器.
泛型委托 泛型接口、方法和委托.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
第七章 操作符重载 胡昊 南京大学计算机系软件所.
实习前你需要知道的 PRESENTED BY Yisa.
实验九 函数嵌套、函数参数 第27讲 C程序设计 Main() { int x,y; X=10; y=x*x+1;
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
第11讲 类的继承 1. 类的继承的概念 2. 类的单继承机制 3. 单继承中的构造函数和析构函数.
C#面向对象程序设计 $6 深入理解类.
VisComposer 2019/4/17.
VB与Access数据库的连接.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
实验七 安全FTP服务器实验 2019/4/28.
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
辅导课程十五.
第二章 Java基本语法 讲师:复凡.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
第二节 C语言的特点.
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
第八章 第二部分 PLC控制组态软件 综合仿真实验
Presentation transcript:

C++面向对象程序设计 ---实验讲义

实验一:熟悉C++开发工具的使用 实验目的: 掌握使用Visual C++ 6.0编写和调试C++程序的基本步骤. 实验内容: (1) 编写程序hello.cpp,在屏幕上显示”Hello ,I’m ***”; (2)在VC环境下编写C语言程序,验证C++和C的兼容性. (3)熟悉VC环境下编写\调试\运行C++程序的步骤. 实验要求: (1)上述程序均要求调试通过,并正确运行。 (2)给程序加上注释,培养良好的编程习惯. 实验过程: (学生填写) 实验体会: (学生填写)

实验二:简单程序设计 实验目的: 掌握C++语言的基本语法规则和简单的程序设计. 实验内容: 1.C++的输入输出语句的使用. P23面 自测题2.2 P48面自测题3.8 2.简单C++程序设计. P57面起,自测题4.2、4.3、4.4、4.5 实验要求 : 1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读. 实验过程 实验体会

实验三:函数 实验目的: 掌握C++语言中函数的设计及功能. 实验内容: 一、 p114面,自测题5.8(比较字符串); 二、用函数模板实现n个整型、实型、字符串的排序 实验要求 : 1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读. 实验过程: 实验体会:

实验四:数组与结构 实验目的: 掌握数组与结构的设计及使用. 实验内容: 一、P154面,例题7.2(多维数组) 二、p158面,自测题7.3(字符串数组),P160面,例题7.4(利用数组实现排序); 三、P167面,自测题7.5(结构). 实验要求 : 1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读 实验过程: 实验体会:

实验五:指针和引用 实验目的:掌握C++语言中指针的功能和应用技巧. 实验内容: 一、 p179面,自测题8.3(指针的基本使用方法);P189面,自测题8.6(动态内存分配); 二、 p193面,自测题8.7(指针数组和二维数组的区别)  三、补充例8.2(P197),完成链表删除、反转,使之构成一个完整的链表结构 实验要求 : 1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读 实验过程: 实验体会:

实验六:类与对象(基础) 实验目的:掌握C++面向对象程序设计的基本方法. 实验内容: 1)P231面,自测题10.1(成员变量的访问控制). 2)矩形类:设计一个位置类和矩形类,位置类的对象是矩形类的一个成员。要求有成员函数的初始化。参考P233面例题10.2 3) P237面,例题10.3,P240面,例题10.5,测试Date类.并加入const成员函数,进行测试。 实验要求 : 1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读 实验过程: 实验体会:

实验七:类与对象(高级) 实验目的:熟练掌握C++面向对象程序设计技术. 实验内容: 1)P240面,例题10.4(头文件,C++程序的规范结构:多文件). 2) P245面,例题(对象的创建);P249面,例题10.6 ( this指针). 3)P263面,自测题10.2(设计栈类). 实验要求 : 1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读. 3)学会调试程序. 实验过程: 实验心得:

实验八:构造函数和析构函数 实验目的:掌握C++语言中构造函数和析构函数的用法及其功能. 实验内容: 1) P276面,自测题11.2(定义构造函数的规则);P285面,自测题11.3(多种构造函数的用法). 2、P295面,自测题11.4(析构函数) . 3) 编程实现File类(参考p286面). 实验要求 : 1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读. 实验过程: 实验心得:

实验九:静态成员、友元和运算符重载(一) 实验目的:理解和熟悉静态成员、友元函数的使用;掌握简单运算符重载的技术。 实验内容: 1)P300面,例题12.1(静态成员变量的初始化);P312面,自测题12.3(友元)。 2)定义一个复数类,重载运算符+,-,*,/ 实验要求 : 1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读。 实验过程: 实验心得:

实验十:运算符重载(二) 实验目的:熟练掌握运算符重载的技巧。 实验内容: 1) P331面,例题13.4(Matrix运算重载)。 实验要求 : 1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读。 实验过程: 实验心得:

实验十一:继承(一) 实验目的:理解和掌握C++的继承机制。 实验内容: 1)P368面,例题2(典型的继承机制); 2)P372面,自测题14.1 (LinkList类)。 3)P374面,自测题14.2(多重继承)。 实验要求 : 1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读 实验过程: 实验心得:

实验十二:继承(二) 实验目的:熟练掌握利用继承机制的C++程序设计。 实验内容: 1)掌握虚类和纯虚函数的用法,编写一个基于含有纯虚函数的基类,定义继承它的子类。 2)利用多态性设计电话卡继承关系,编程实现电话卡类 实验要求 : 1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读。 实验过程: 实验心得:

实验十三:模板 实验目的:掌握C++模板类的功能及用法。 实验内容: 设计一个模板类能够实现任意对象的显示。 实验要求 : 1)要求有输入提示和输出提示. 2)为你的程序加上注释,使得其清晰可读. 实验过程: 实验心得:

实验十四:C++复杂程序设计 实验目的:掌握使用C++语言设计复杂程序的思路. 实验内容: 尝试编写一个基于类的数据管理处理软件,该软件有如下功能: 1)从一个文件中读取数据,并且检查数据的合法性. 2)支持按照关键字查询,并且将查询结果输出. 3)提供输入\添加数据的接口:包括键盘输入和文件输入,提供数据合法性检查. 实验要求 : 1)要求有输入提示和输出提示 2)为你的程序加上注释,使得其清晰可读. 实验过程: 实验心得: