面向对象技术及应用实验指导

合集下载

面向对象技术与UML课程设计实验指导书

面向对象技术与UML课程设计实验指导书

《面向对象技术与UML课程设计》实验指导书实验一系统的用例模型实验名称:系统的用例模型实验类型: 设计性实验学时:一天一、实验目的1.熟悉用例图的基本功能和使用方法。

2.锻炼结合给定题目,进行有效需求分析的能力。

3.掌握如何使用建模工具绘制用例图的方法。

二、实验器材1.计算机一台。

2.Rational Rose 工具软件。

三、实验内容在理解用例图的基本功能和使用方法的基础上,结合具体问题,完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程。

用Rational Rose工具软件绘制系统的用例图。

四、实验步骤1.结合实际给定题目,完成系统的需求建模。

2.针对每个用例进行业务分析。

以图书管理系统中“删除读者信息”用例为例来说明实验具体步骤。

(1)分析:在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。

(2)根据分析结果,书写业务流程,一般包含以下信息:①管理员在录入界面,输入待删除的读者名;②“业务逻辑”组件在数据库中,查找待删除的读者名;③如果不存在,则显示出错信息,返回步骤①,如果存在则继续;④“业务逻辑”组件判断“待删除的读者”是否可以删除;⑤如果不可以,则显示出错信息,返回步骤⑧,如果可以则继续;⑥在数据库中,删除相关信息;⑦显示删除成功信息;⑧结束。

3.根据分析结果,绘制用例图。

以图书管理系统中“删除读者信息”用例为例说明具体绘图步骤:(1)在用例图上双击main,出现如图1.1所示,为绘制用例图做好准备。

图1.1(2)在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图1.2所示。

最新UML程序设计实验指导书

最新UML程序设计实验指导书

《UML程序设计》实验指导教程课程与实验综述第一部分实验综述一.课程简介及实践要求:《UML程序设计》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念,掌握UML的分析和设计方法,同时掌握在Enterprise Architect环境下用UML进行分析和设计的技术。

本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和分析能力。

实验实践训练是UML程序设计教学的重要技能环节。

通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。

二.课程实验目的要求:通过UML的实验,学生应该:1.学会用UML进行面向对象的思想去分析和设计相关系统;2.学会用Rose建模工具进行软件建模。

三.课程实验参考资料1.(美)Joseph Schmuller著.UML基础、案例与应用.人民邮电出版社,20042.(美)Hans-Erik Eriksson.UML 2工具箱. 电子工业出版社,20043.吴际,金茂忠.UML面向对象分析.北京航空航天大学出版社,20024.赵从军.UML设计及应用.机械工业出版社,20045.Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,20016.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004第二部分实验实践指导实验一构建用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1. 计算机一台;2. Enterprise Architect 工具软件;三、实验内容1、分析ATM系统需求,按要求画出用例图;2、建立一个学生管理信息系统的需求3、建立设计一个学生管理信息系统的完整的用例图四、实验步骤(一)ATM系统的用例图1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。

C++面向对象程序设计_实验指导书

C++面向对象程序设计_实验指导书
八、实验报告
1.完成实验指导书《C++面向对象程序设计教程(第3版)——习题解答与上机指导》的实验1;
2.做好实验记录;
3.按照实验报告格式(附件1)要求填写实验内容,并提交实验报告。
九、其它说明
每次实验前,实验指导书都会预先发放,请提前预习实验,特别是实验涉及的原理。实验要求及时完成并上交实验报告,鼓励提前完成必做实验,并尽量多做实验题目。
【要求】:采用C++编程风格。
【运行结果截图】:
三、实验原理、方法和手段
1.重载函数:a)函数名称相同;b)函数的形参个数不同;函数的形参类型不同;或两者兼有;c)函数的返回值不构成判别标准。
2.了解“传址调用”与“传值调用”的区别;
3.“引用”不额外申请内存。
四、实验组织运行要求
本实验采用“以集中授课,学生自主训练为主的开放模式组织教学”。
putchar(c3);
}
【运行结果是】:
【分析运行结果】:
6.输入并运行下面的程序,分析格式控制对输出的影响。
#include<stdio.h>
void main()
{
int a=-1,b=98;
double x=152.6752445;
printf("a=%d,%ld,%u,%o,%x\n",a,a,a,a,a);
i=8;
j=10;
printf("%d,%d \n", i,j);
printf("%d,%d \n",i++,j--);
printf("%d,%d \n", i,j);
printf("%d,%d \n", ++ i,-- j);

面向对象程序设计上机

面向对象程序设计上机

面向对象程序设计实验指导书实验一:C++开发环境、简单程序设计的实验(一)C++开发环境应用入门(1学时)1、实验目的(1)了解C++开发工具的特点(2)熟悉C++开发环境(3)学习用C++编写标准的C++程序2、实验任务使用C++来建立一个非图形化的标准C++程序,编译、运行下例程序:#include <iostream.h>void main(void){cout<<”Hello!\n”;cout<<”Welcome to C++!\n”;}3、实验步骤(1)启动Visual C++开发环境(2)创建一个项目A)单击File菜单中的New选项,显示示新建对话框B)选择Win32 Console Application(VC++)。

C)选择项目所在路径及输入项目的名称D)依次按‘下一步’直至完成为止。

(3)至此,C++已经建立好工程相关的文件(请不要随意更改其自动生成的文件),在生成的main 函数中写入必要的内容即可。

(4)对于VC,请继续下面的步骤:A)建立C++源程序文件a)选选菜单命令Project|Add to Project|New,弹出New对话框b)在New对话框的Files选项卡中选择C++ Source File,并填入文件名称,单击OK按钮,完成新建C++源程序文件B)编辑C++源程序文件a)在文件编辑窗口中输入代码b)完成后,选择菜单File|Save保存这个文件C)建立并运行可执行程序a)选择菜单命令Build,建立可执行程序如果你正确输入了源程序,此时便成功地生成了可执行程序。

如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息,根据这些错误信息对源程序进行修改后,重新选择菜单命令Build建立可执行程序。

b)选择菜单命令Run,运行程序,观察屏幕显示内容。

D)关闭工作空间选择菜单命令File|Colse WorkSpace关闭工作空间。

面向对象程序设计(Java)实验指导书

面向对象程序设计(Java)实验指导书
实验指导书
10 信息管理与信息系统 专业
雷金娥编 2012 年 9 月
目录
实验一 Java Application 程序的编辑、编译和运行 ..................................... 2 实验二 Java 程序设计基础.................................................................................. 4 实验三 类的封装 ................................................................................................... 5 实验四 类的继承 ..................................................................................................... 6 实验五 类的多态 ..................................................................................................... 8 实验六 接口与实现接口的类 ............................................................................. 12 实验七 图形用户界面设计 ................................................................................. 14 实验八 线程设计 ................................................................................................. 16 实验九 输入/输出流与文件操作......................................................................... 18 实验十 数据库应用设计 ..................................................................................... 20

《面向对象程序设计》实验指导书 (1-6个实验,含参考代码)要点

《面向对象程序设计》实验指导书 (1-6个实验,含参考代码)要点

面向对象程序设计实验指导书(适用:电子信息11级)彭召意陶立新编写计算机与通信学院2014.9目录实验一 C++基础的应用 (1)实验二类和对象的应用 (3)实验三类的构造函数、析构函数的应用 (4)实验四友员和运算符重载 (5)实验五类的继承与派生 (6)实验六类的多态性与虚函数 (7)附录:各实验的程序代码 (8)实验一 C++基础的应用(实验课时:2 实验性质:设计)实验名称: C++基础的应用实验目的: (1)进一步学习VC++6.0开发环境及程序调试方法。

(2)练习C++函数的定义及使用;(3)练习C++数组的定义及使用;(4)练习C++指针的定义及使用;(5)练习C++结构体的定义及使用;(6)练习多文件的程序的编译和运行方法;实验设备:(1)硬件:个人微机(配置不低于:CPU为P4,主频1.6G,内存256MB,硬盘40GB);(2)软件:操作系统为WindowsXP(或2000、server2003等),工具软件为Visual C++6.0。

实验内容: (1)熟悉Visual C++6.0编译系统的常用功能,特别是debug调试功能;(2)编程1:编写一个程序c1.cpp,用来求2个或3个整数的最大数。

要求:用重载函数的方法来求最大数;函数原型:int max( int a, int b) 和int max( int a, int b,int c)。

(3)编程2:编写一个程序c2.cpp,求:a!+ b! + c!的值。

要求:使用递归函数。

主程序和函数分开到两个源程序文件中,分别进行编译后,再运行;(4)编程3:有一个3*4的矩阵,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号;(5)编程4:建立一个动态链表并进行输出和删除管理。

链表的每个节点为学生信息,包括:学号,姓名,性别,下一学生信息的指针。

程序的工作:(a)建立三个学生信息的节点,然后顺序输出该三个学生信息;(b)删除中间的节点,再顺序输出学生信息。

C++面向对象程序设计实验指导

C++面向对象程序设计实验指导

C++面向对象程序设计实验指导书(第三版)(适用于理工科)学号:姓名:班级:指导老师:计算机系2019年7月实验1 C++程序的运行环境和运行C++程序的方法一、实验目的和要求1.熟悉VS2015的集成开发环境;2.学会使用VS2015编辑、编译、连接和运行C++程序;3.通过运行简单的C++程序,初步了解C++源程序的结构和特点;4.学会使用简单的输入输出操作。

二、实验内容1.编辑、编译、连接和运行以下的C++程序#include<iostream>using namespace std;int main(){cout<<"Hello!\n";cout<<"This is a program."<<endl;return 0;}2.编译下列程序,改正所出现的错误信息,并写出输出结果。

(1)#include<iostream>using namespace std;int main(){cin>>a;int b=3*a;cout<<"b=<<b<<\n";return 0;}(2)int main(){cout<<"Hello!\n";cout<<"Welcome to C++!";}(3)#include<iostream>using namespace std;int main(){int x,y;x=5;y=6;int z=x*y;cout<<"x*y="<<z<<endl;return 0;}3.请填空完成以下程序,并上机调试正确,写出运行结果。

#include<iostream>using namespace std;int add(int a,int b);int main(){int x,y,sum;cout<<"Enter two numbers:”<<’\n’;//在下划线处填上语句,完成用cin读入x和y__________________________________________sum=add(x,y);cout<<”The sum is:”<<sum<<’\n’;return 0;}int add(int a,int b){//在下划线处填上语句,完成计算a与b的和并返回之_________________________}实验2 C++简单程序设计练习一、实验目的和要求1.进一步熟悉VS2015的集成开发环境。

《面向对象程序设计》实验指导书(新)

《面向对象程序设计》实验指导书(新)

《面向对象程序设计》实验指导书(新)《面向对象程序设计》实验指导书一、课程教学与实验教学计划学时比:48/16二、适用专业:信息管理与信息系统三、实验目的基本要求能够充分理解面向对象程序设计的思想和应用方法。

能够使用面向对象编程语言进行相应的程序设计和开发。

理解面向对象的基本思想、概念和特性以及面向对象的分析、建模、设计技术与方法。

掌握C++语言基本构成、类与对象、消息传递与函数、函数与运算符重载、继承性、多态性与虚拟函数、数据封装和隐藏及Windows 程序设计基础。

通过实验动手实践,使学生能够掌握面向对象程序设计的特征和基本思想,以及相应的具体实现和Windows程序设计基础知识。

四、实验内容实验一:循环控制(一)实验目的要求:熟悉VC++集成开发环境,学习使用控制台应用程序;创建工程,建立可执行文件并执行,观察结果。

掌握变量的声明和定义方法,掌握循环语句和条件语句的定义、作用和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:1.编程求1!+2!+3!+4!+…+12!。

2.编程求所有的3位数素数,且该数是对称的。

所谓“对称”是指一个数,倒过来还是该数。

例如,375不是对称数,因为倒过来变成了573。

实验二:递归函数(一)实验目的要求:掌握函数的概念和使用方法,掌握递归函数的概念和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:1.用递归函数来求1!+2!+3!+…+12!。

2.用递归的方法建立一个函数int fibonacci(int n),求Fibonacci数列中第n个数的值。

实验三:用气泡法排序(一)实验目的要求:掌握文件读写的方法,掌握递归函数的概念和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:建立一个文件,文件中包含一系列数,用这些数构成一个数组,并按照数值,为这个数组从小到大排序,把排序结果输出到另一个文件中。

《软件工程导论》实验指导书

《软件工程导论》实验指导书

《软件工程导论》实验指导书实验类别:实验课程名称:软件工程导论实验室名称:实验课程编号:总学时:48 学分:3适用专业:软件工程先修课程:程序设计语言实验在教学培养计划中地位、作用;《软件工程导论》是理论与实践并重的课程。

这门实验课为配合软件工程的课堂教学而编写。

通过本实验课程培养学生的实际分析问题、编程和动手能力,最终使学生系统的掌握该门课程的主要内容,更好的完成教学任务。

实验一面向对象分析-用例图的绘制(2学时)1、实验目的:通过实验,熟悉并掌握面向对象分析的一种工具Rational Rose 2003,掌握面向对象软件开发中用例图的绘制。

2、实验内容:设计和实现某学校的网上选课系统的用例图。

3、实验要求:(1)给出本系统的功能描述:某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行修改和删除。

学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费,并将这些操作结果存入数据库中。

(2)对本系统的用例、活动者进行分析:本系统拟使用Java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。

数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,再映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。

本系统涉及的用户包括管理员和学生,他们是用例图中的活动者,他们的主要特征相似,都具有学号和姓名等信息,可抽象出“基”活动者people,而registrar和student则从people继承诞生,数据库管理系统是另外一个活动者。

(3)写出系统中出现的一些事件流,如添加课程事件流、删除课程事件流、修改课程事件流、选课事件流。

下面是系统中出现的一些事件流。

添加课程事件流:a)管理员选择进入管理界面,用例开始。

b)系统提示输入管理员密码。

C++程序设计实验指导书

C++程序设计实验指导书

C++程序设计实验指导书通信工程学院前言C++语言是目前程序设计的主流语言,熟练掌握C++软件是工程技术人员开发软件的必备素质。

本课程主要阐述C++程序设计的基本原则及面向对象技术程序设计的基本原理和方法,使学生深刻理解面向对象技术所带来的观念改革,掌握一种面向对象程序设计语言和面向对象设计的思维方式、规则与基本方法,了解面向对象程序设计技术的发展趋势。

通过本课程学习,使学生掌握面向对象程序设计的基本方法、规则,并能用面向对象的方法,对客观事物进行分析、建立模型,初步掌握C++面向对象编程语言。

程序设计是一门实践性很强的课程,必须以实践为重,许多实践知识不是靠听课和看书学到的,而是通过长时间的实践积累起来的,切忌只看书,不上机实践。

C++实验的目的,绝不仅是为了验证教材和讲课的内容,或者验证自己所编写的程序正确与否。

其目的更在于:1、加深对讲授内容的理解,尤其是一些语法规定,只靠课堂讲授,不足于掌握理解。

通过多次上机,就能自然地、熟悉地掌握,所谓熟能生巧。

2、熟练掌握并使用C++程序开发的环境。

3、学会独立调试和运行程序。

任何程序都不是一蹴而就的,需要多次的更改调试,对初学者来说更是如此。

因此,要在调试过程中积累经验,再利用经验高效、快速地调试程序。

调试程序的能力是每个程序设计人员应当掌握的一项基本功。

4、养成良好的编程习惯,编写良好风格的代码。

编写程序应遵循良好的编程规范,使程序具有良好的可读性、可维护性。

正如写文章一样,不仅要写得一手好字,更要格式规范,段落分明,思路清晰。

5、培养独立编写程序的能力。

程序设计最终的目的是使用计算机解决实际问题,问题是什么,如何解决,解决方法是什么,如何编写程序解决问题才是核心。

因此,在做实验的时候应多问为什么,多观察,多分析,多动手。

确立以上原则为指导思想,认真的实践才能真正掌握C++。

实验一数据类型和表达式【实验目的】1、熟悉并学习使用C++程序编译平台VC6.0;2、掌握如何在编译平台下编辑、编译、连接和运行一个简单的C++程序;3、掌握C++语言基础数据类型,熟悉变量及常量的定义和赋值方法;4、学会使用C++算术运算符和算术表达式;5、掌握C++程序的赋值和输入输出语句的使用方法;6、掌握简单C++程序的编写和调试【实验内容】1、从键盘上输入两个int型数,比较其大小,并输出显示其中较小的数;2、从键盘上输入一个int型数,一个浮点数,比较其大小,将输出其中较大的数;3、输入一摄氏温度,编程输出华氏温度。

C++实验指导书

C++实验指导书

《面向对象程序设计》实验指导书C++语言上机操作基本与要求:(1)计算机的硬件配置目前个人电脑的配置一般都很高,P2或者是P3的CPU,内存基本上都是128兆或者以上,符合C++的最低要求。

最低的配置只要286或者386以上的主机,32兆内存即可满足要求。

(2)计算机的软件配置1、操作系统Windows95及以上。

2、Borland C++ 3.1或者5.0;或者是Visual C++5.0获6.0。

建议大家用Borland C++3.1,因为VC的操作很复杂,需要编程者对它有足够的了解,用起来不如BC方便。

编程时只需要打开桌面上BC3.1快捷方式即可进行编程、编译、运行和调试程序了。

实验一练习设计、使用类并熟悉编程环境实验目的:学会定义类学会构造类的方法领会面向对象程序设计的方法熟悉编程环境实验内容:(1)设计一个用来表示直角坐标系上点的位置的Location类,然后在主程序中创建两个对象A和B,要求A在第三象限,B在第二象限,计算给定两点之间的距离并按如下格式输出结果:A(x1,y1),B(x2,y2)Distance=d其中x1,y1,x2,y2为指定值,d为计算结果。

分析:这是一个很简单的类的设计。

首先我们要清楚这个类要有几个成员和成员函数。

一个点起码要有X坐标和Y坐标,所以我们给其添加两个私有成员;接着要有起码的构造函数和析构函数;最后根据题目要求,我们在设计一个成员函数,用来求两点之间的距离。

程序源代码如下:程序头文件放在Location.h中//Location.h//这是输入输出流所要包含的头文件#include <iostream.h>//这是要进行数学计算所要包含的头文件#include <math.h>class Location{//横坐标和纵坐标:private:int X,Y;public:Location( int a , int b);//构造函数double distance (Location &);//求两点距离的函数~Location();//析构函数};//在构造函数中对类的成员进行初始化Location::Location(int a ,int b){X=a;Y=b; }//求两点的距离//这里我们用的公式是,两点之间的//距离=//(x1,y1)和(x2,y2)为两点的坐标double Location::distance(Location & loc1){double length:length=sqrt((loc1.X-Location::X)**2+(loc1.Y-Location::Y)**2));//注意这里的作用域符号::表示X和Y是属//于Location类的return length; }//由于我们在这个程序里没有用//new来开辟内存,所以析构函数为空Location::~Location(){ }再在Location.cpp文件中编写主程序//Location.cpp#include <Location.h>#include <iostream.h>#include <math.h>void main(){//先定义Location类的两个对象A和B//并调用构造函数对其进行初始化Location A(-10,-20),B(-30,40);//输出A(x,y),B(x,y)cout<<"A("<<A.X<<","<<A.Y<<"),"<<"B("<<B.X<<","<<B.Y<<")"<<endl;//输出distance=?cout<<"Distance="<<A.distance(B)<<endl;}注意:.h文件和.cpp文件要放在同一个目录下面,如果不是放在同一个目录下面的话,那么在.cpp文件中要在#include <Location.h>语句中加上Location.h文件所在地的整个目录名,例如:#include<d:\Borland\user\location\Location.h>,这样的话,编译时才会不出错。

实验四用面向对象方法进行系统分析和设计

实验四用面向对象方法进行系统分析和设计

《大型软件系统分析与设计》课程实验指导书主撰人:查大元主审人:王颖江西财经大学软件与通讯学院二○一六年三月前言《大型软件系统分析与设计》是软件工程卓越班课程体系中的重要组成部分,课程的掌握程度是大学生进入企业从事软件分析与设计的主要技术标志,实验课是提高软件分析与设计的主要技术手段。

本课程的主要任务是使学生全面而系统地掌握大型软件系统分析与设计的基本工作原理、原则和方法,为今后从事信息系统开发与研究奠定良好的理论基础。

该课程围绕着信息系统开发的整个过程,首先系统地介绍信息、系统、信息系统的基本概念、基本特征,然后重点介绍信息系统规划、分析、设计、实施、测试、试运行及运行管理等各项开发阶段的工作原则、步骤和方法,最后结合现实开发需求介绍原型法、面向对象方法的基本概念。

本课程是软件工程专业卓越班的主干课程之一。

本课程是一门融软件工程、计算机语言、UML工具等计算机软件为一体的实践型学科,因此要求学生必须熟练掌握软件分析与设计及其实务的基本原理。

为结合理论课程教学的需要,设置32课时的实验机时。

通过本课程实验,使学生在实际的案例中完成大型软件系统分析与系统设计中的主要步骤,并了解信息系统开发的有关应用软件,加深对大型软件系统分析与设计课程基础理论、基本知识的理解,提高分析和解决问题的能力,使学生在实践中熟悉大型软件系统分析与设计的规范和提高团队协作能力,为后继的毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。

目录第一部份绪论 (4)一、本课程实验的作用与任务 (4)二、本课程实验的基础知识 (5)三、本课程实验教学项目及其教学要求 (7)第二部份基本实验指导 (8)实验一设计和开发工具的安装与使用 (8)一、实验目的 (8)二、实验内容与步骤 (8)三、实验资料 (8)四、实验注意事项 (9)实验二系统需求分析和设计 (11)一、实验目的 (11)二、实验内容与步骤 (11)三、实验资料 (12)四、实验注意事项 (16)一、实验目的 (18)二、实验内容与步骤 (18)三、实验资料 (18)四、实验注意事项 (20)实验四用面向对象方法进行系统分析和设计 (21)一、实验目的 (21)二、实验内容与步骤 (21)三、实验资料 (21)四、实验注意事项 (21)实验五各小组软件项目分析与设计 (22)一、实验目的 (22)二、实验内容与步骤 (22)三、实验资料 (22)四、实验注意事项 (22)第一部份绪论本指导书是根据《大型软件系统分析与设计》课程实验教学大纲编写的,适用于软件工程和计算机科学专业。

《面向对象程序设计实践》课程实验指导书

《面向对象程序设计实践》课程实验指导书

《面向对象程序设计》课程实验指导书实验一简单电阻电路的计算一、实验目的:能编制第一个程序。

熟悉IDE的使用方法,掌握项目的建立,文件编辑,编译运行和调试的过程和方法。

二、实验环境:Visual C++ 2005。

三、实验内容:1.编制一个程序计算简单电阻电路的电流值。

电路示意图如下:R2.程序能接收用户输入的电压E与电阻值R。

3.程序能判断输入值是否正确,不正确时能进行正确处理。

数据不正确的情况包括:电阻为0 或为负值。

4.输出计算的电流值结果I。

四、实验要求:1. 根据实验内容编程。

2. 上机,建立新项目,录入源代码,编辑,编译,运行,调试直至得出正确的运行结果。

五、实验学时:4学时六、实验步骤:1.根据课堂讲授内容,编制能计算电阻电路电流的程序。

2.进入编程环境,建立一新项目proj1(文件→新建→项目→Visual C++→常规→空项目);3.在新项目中建立一个新文件main.cpp(项目→添加新项→代码→C++文件(*.cpp))。

4.向main.cpp中录入编制的程序。

5.编译(生成→生产proj1)和运行程序(调试→启动调试)。

6.如果编译或运行有错,修改错误或调试直至程序能给出正确的运行结果。

七、选作实验1.上机运行第二章习题7。

2.上机运行第三章习题2、13、18。

实验二阶梯型电阻电路的计算程序一、实验目的:1.能利用条件判断、循环和数组实现较复杂的程序。

2.能利用函数封装单一的功能实现。

3.能实现文件的分别编译。

二、实验内容:1.编制一个程序计算阶梯型电阻电路的电流值。

电路示意图如下:I2nR2n2.能接收用户输入的电压源电势E和所有电阻的电阻值。

3.程序能判断输入值是否正确,不正确时能进行正确处理。

输入数据不正确的情况包括:电阻输入0或负值,输入电阻的数目为奇数。

4.输出计算结果:每个电阻上的电压和电流。

三、实验要求:1. 根据实验内容编程。

2. 上机,建立新项目,录入源代码,编辑,编译,运行,调试直至得出正确的运行结果。

Java上机实验指导书

Java上机实验指导书
intnumber=random.nextInt(100)+1;//random.nextInt(100)产生[0,100)中的随机整数
intyourGuess=0;
System.out.println("输入你的猜测");
yourGuess=reader.nextInt();
while([代码1])
System.out.println(“tank2目前的速度:”+tank2.getSpeed());
System.out.println(“tank1开火:”);
tank1.fire();
System.out.println(“tank2开火);
tank2.fire();
tank2.fire();
图1-5
(三)使用EditPlus
要编写Java程序,需要有文本编辑器。可以使用操作系统提供的记事本作为编辑器,最好选择EditPlus编辑软件,它可以使用不同颜色显示Java的关键字和类名,简单好用,同时可以对程序进行编译和运行。
1.下载并安装EditPlus编辑软件EditPlus编辑软件的安装方法很简单,安装软件提示要求去做即可。
1.打开命令提示符窗口(MS-DOS窗口)进入Java源程序所在路径。
2.键入编译命令和要谝译的源程序文件名,
javac Hello.java
按回车键开始执行(注意:文件名H要大写,否则运行会出问题)。
如果源程序没有错误,则屏幕上没有输出,键入“dir”按回车键后可在目录中看到生成了一个同名字的.class文件“Hello. class”,如图1-7所示。否则,将显示出错信息。
}
}
System.out.println("猜对了;");

《面向对象程序设计》实验指导书

《面向对象程序设计》实验指导书

《⾯向对象程序设计》实验指导书《⾯向对象程序设计》实验指导书郭⽟柱⼴东商学院信息学院⼆0⼀0 年⼗⼆⽉⽬录实验⼀ Java基础实验实验⼆ Java⾯向对象特性试验--Java中的类、对象和⽅法实验三类的继承、多态、接⼝、访问控制符与修饰符实验四 Java资源及其利⽤实验五 Java 语⾔的异常处理实验六输⼊输出流实验七图形⽤户界⾯设计实验⼋ Java Applet及多线程试验附录1 实验报告格式实验⼀ Java 基础实验⼀、实验⽬的与要求1. 学习编写简单的Java 程序。

2. 学习掌握Java 基本数据类型及其基本运算。

3. 学习掌握Java 的基本流程控制语句。

⼆、相关知识1. 了解JDK 的⼯作环境,以及如何使⽤JDK 进⾏编程。

2. 熟悉集成软件 eclipse3.5及其使⽤。

⼆、实验内容1. 编写Hello.java 程序并运⾏。

2. ⽤Java 语⾔编写⼀个应⽤程序在屏幕上输出1000之内的素数。

3. ⼀个数如果恰好等于它的因⼦之和,这个数就称为“完数”,⽐如28=1+2+4+7+14。

编写⼀个应⽤程序在屏幕上输出1000之内的完数。

4. 求满⾜1!+2!+3!+ …+n!≤9999的最⼤整数n 。

5. ⼀个三位的整数如果它的各位数字的⽴⽅之和等于这个三位数,就称此数为⽔仙花数,⽐如 333173371++=,编写⼀个应⽤程序在屏幕上输出所有⽔仙花数。

6. 下⾯程序的输出结果是什么?实验⼆ Java⾯向对象特性试验-Java中的类、对象和⽅法⼀、实验⽬的与要求1. 掌握类的定义和使⽤。

2. 掌握对象的声明、创建和使⽤。

3. 掌握构造⽅法的定义和使⽤。

4. 掌握类⽅法(静态⽅法)和⾮类⽅法(⾮静态⽅法)的区别和使⽤。

5. 掌握成员变量和局部变量的区别和使⽤。

⼆、实验内容1. 编写⼀个Java程序,定义⼀个表⽰学⽣的类,类名Student,其成员变量有:学号、班级姓名、性别、年龄;成员⽅法:(1)获得班号(2)获得姓名(3)获得年龄(4)修改年龄;创建⼀个Student的对象,修改该对象的年龄,并输出该对象的年龄。

面向对象方法学--实验指导书

面向对象方法学--实验指导书
《面向对象方法学》 实验指导书
中国石油大学(华东)计算机与通信工程学院 软件工程系 张培颖
目录
上机实践 1 用例图的练习 ................................................................................................................. 1 上机实践 2 交互图的练习 ................................................................................................................. 3 上机实践 3 类图的设计 ..................................................................................................................... 5 上机实践 4 数据建模练习 ................................................................................................................. 7 上机实践 5 包图练习 ....................................................................................................................... 10 上机实践 6 活动图练习 ................................................................................................................... 12 上机实践 7 在ROSE中增加新的版型 ............................................................................................ 14

面向对象程序C++设计实验报告

面向对象程序C++设计实验报告

面向对象程序C++设计实验报告计算机与信息工程系C++面向对象程序设计实验报告专业:计算机班级:学号:姓名:指导老师:刘文涛实验1:Visual C++6.0开发环境应用入门一、实验目的1、了解Visual C++6.0的特点。

2、熟悉Visual C++6.0的开发环境。

3、学习用Visual C++6.0编写标准的C++控制台程序。

二、实验任务使用Visual C++来建立一个非图形化的标准C++程序,编译、运行三、实验步骤#include <iostream.h>struct time{int year;int month;int day;int hour;int minue;int second;};void main(){time a;cout<<"please input year:";cin>>a.year;cout<<"please input month:";cin>>a.month;cout<<"please input day:";cin>>a.day;cout<<"please input hour:";cin>>a.hour;cout<<"please input minue:";cin>>a.minue;cout<<"please input second:";cin>>a.second;cout<<a.year<<"年"<<a.month<<"月"<<a.day<<"日"<<a.hour<<"时"<<a.minue<<"分"<<a.second<<"秒";}四:个人小结这是第一次开始学习C++,以前也没有接触过类似的东西。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象技术及应用实验指导朱小柯、陈国强等河南大学计算机与信息工程学院一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java语言的基本结构和程序设计方法。

通过亲手编程掌握Java 语言编程的方法。

二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了8 个实验。

学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。

指导书中的8 个实验如下。

1.Java 开发环境设置2.java基本语法练习3.面向对象程序设计基本操作4.异常处理5.输入输出流操作6.图形用户界面设计7.网络编程8.JDBC数据库编程三、实验任务与时间安排《Java 语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。

《Java 语言》上机实验时间为36 学时,与教学内容同时进行上机实验。

36 个上机学时分为8 个实验。

目录实验1 Java 开发环境设置 (5)一、实验目的 (5)二、实验要求 (5)三、实验内容 (5)实验2 Java 基本语法练习 (14)一、实验目的 (14)二、实验要求 (14)三、实验内容 (14)四、练习题 (21)实验3 面向对象程序设计基本操作 (22)一、实验目的 (22)二、实验要求 (22)三、实验内容 (22)实验4 异常处理 (29)一、实验目的 (29)二、实验要求 (29)三、实验内容 (29)四、思考题 (37)实验5 输入输出流操作 (38)一、实验目的 (38)二、实验要求 (38)三、实验内容 (38)实验6 图形用户界面设计 (42)一、实验目的 (42)二、实验要求 (42)三、实验内容 (42)四、练习题 (62)实验7 网络编程 (63)一、实验目的 (63)二、实验要求 (63)三、实验内容 (63)四、思考题 (65)实验8 JDBC数据库编程 (66)一、实验目的 (66)二、实验要求 (66)三、实验内容 (66)四、思考题 (66)编程注意事项 (67)一、可读性 (67)二、亲手编写源程序 (67)三、立即运行程序 (67)建议参考书 (67)实验1 Java 开发环境设置一、实验目的1.掌握下载Java JDK 软件包、UltraEdit 编辑软件的方法。

2.掌握设置Java 程序运行环境的方法。

3.掌握编写与运行Java 程序的方法。

4.了解Java 语言的概貌。

5.为学习Java 语言和进行Java 程序的实验做好准备工作。

二、实验要求1.下载、安装并设置Java SE 软件包。

2.下载并安装UltraEdit 编辑软件。

3.编写一个简单的Java 程序。

4.掌握运行Java 程序的步骤。

5.浏览JDK 自带的Applet 应用小程序。

三、实验内容(一)JDK 的下载与安装1.机器要求Java 对机器运行要求不高。

下面给出的是基于Windows 平台的机器要求。

硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。

软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。

2.下载JDK为了建立基于JDK 的Java 运行环境,需要先下载Sun 的免费JDK 软件包。

JDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。

在浏览器中输入/,可看到图1.1 所示的Sun 公司网站页面。

图 1.1在页面右边“Popular Downloads”栏中可看到最新版的JDK 软件包,这里显示的是“Java SE”(当前最新版)。

单击“Java SE”超链接,可看到图1.2 所示页面。

图 1.2在页面的“Download”栏可以选择下载J2SE6.0软件包。

单击页面中“JDK 6 update2”列对应的“DOWNLOAD”超链接,可看到图 1.3 所示的下载协议说明书。

图 1.3单击“ACCEPT”按钮,同意Sun 公司的协议,单击“Windows Offline Installation (build 06), Multi-language”超链接,开始下载工作。

3.安装JDK运行下载的“jdk-6u2-windows-i586-p.exe”软件包,可安装JDK,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\Program Files\Java\jdk1.6.0_02,默认的组件选择是全部安装。

4.JDK 中的主要文件夹和文件安装成功后,C:\Program Files\Java\jdk1.6.0_02 中的文件和子目录结构如图 1.4 所示。

图 1.4其中,bin 文件夹中包含编译器(javac.exe)、解释器(javac.exe)、Applet 查看器(appletviewer.exe)等可执行文件,如图1.5 所示。

Demo 文件夹中包含一些源代码的程序示例。

图 1.5(二)设置环境变量JDK 中的工具都是命令行工具,需要从命令行即MS-DOS 提示符下运行它们。

很多人可能会不习惯,但这是Sun 特意采取的策略,为的是把精力更多地投入到Java 语言本身而不是花在开发工具上。

为了能正确方便的使用JDK,可手工配置一些Windows 的环境变量,Windows 98 与Windows/xp/NT/2000 的配置略有不同。

1.设置Windows 98在C:\autoexec.bat 文件中,添加以下内容:set path=%path%; C:\Program Files\Java\jdk1.6.0_02\binset classpath=.; C:\Program Files\Java\jdk1.6.0_02\lib\;%classpath%C:\Program Files\Java\jdk1.6.0_02\bin 为程序安装路径,如果安装时做了修改,这里必须做出相应的修改。

“set path”语句设置Java 编译运行程序的路径,“set classpath”语句设置Java 包的路径,其中的“.”表示在当前目录下均可执行Java 程序。

autoexec.bat 文件修改后存盘,然后重新启动计算机,即完成了设置。

2.设置Windows XP/NT/2000以Windows XP 为例说明设置过程。

在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面,如图 1.6 所示。

在“高级”选项卡中单击“环境变量”按钮。

将出现“环境变量”设置界面,如图 1.7 所示。

图 1.7在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令前添加“C:\Program Files\Java\jdk1.6.0_02\bin;”命令,如图 1.8 所示。

图 1.8新建一个classpath变量,用同样方法设置环境变量“classpath”,其值为“.;C:\Program Files\Java\jdk1.6.0_02\lib”命令。

设置完成后,单击“开始”→“所有程序”→“附件”→“命令提示符”打开DOS 窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确,如图 1.9所示。

图 1.93.设置DOS 起始位置为了在打开DOS 窗口时可以直接进入包含你开发的java 程序的路径下,下面以Windows XP/2000为例说明设置过程。

(1)首先建立一个存放java 源程序的路径和文件夹,如将实验中建立的java 源程序都存放在为“e:\java\程序”文件夹中。

(2)单击“开始”→“所有程序”→“附件”→“命令提示符”,选择“命令提示符”选项右击,在出现的下拉菜单中选择“属性”菜单,将打开“命令提示符属性”对话框,如图1.10 所示。

(3)在“命令提示符属性”对话框中选择“快捷方式”选项,在“起始位置”栏输入“e:\java\程序”,单击“确定”按钮。

进行了上面的设置后,打开DOS 窗口时将直接进入“e:\java\程序>”路径下。

如果没有进行上述设置,可使用DOS 命令,直接输入“e:”按回车进入到 e 盘,再输入“cd java”到 e 盘的java 子目录下,再输入“cd 程序”即可到“e:\java\程序>”路径下。

图 1.10(三)使用UltraEdit要编写Java 程序,需要有文本编辑器。

可以使用操作系统提供的Edit 或记事本作为编辑器,也选择UltraEdit 编辑软件,它可以使用不同颜色显示Java 的关键字和类名,简单好用。

1.下载并安装UltraEdit编辑软件UltraEdit 编辑软件的安装方法很简单,安装软件提示要求去做即可。

2.编写在屏幕上显示文字“欢迎你学习Java 语言!”的文件(Hello.java)。

打开UltraEdit编辑软件,如图 1.11 所示,在其右边文本区输入如下代码。

public class Hello {public static void main(String args[]) { System.out.println("欢迎你学习Java 语言!");}}图 1.113.将文件命名为Hello.java,保存为java格式文件,保存在“e:\java\程序>”的路径下。

(四)编译Java 源程序Java 源程序编写后,要使用Java 编译器(javac.exe)进行编译,将Java 源程序编译成可执行的程序代码。

Java 源程序都是扩展名为.java 的文本文件。

编译时首先读入Java 源程序,然后进行语法检查,如果出现问题就终止编译。

语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为.class。

1.打开命令提示符窗口(MS-DOS 窗口)进入Java 源程序所在路径。

2.键入编译器文件名和要谝译的源程序文件名,如图1.12 所示。

javac Hello.java3.按回车键开始编译(注意:文件名H 要大写,否则运行会出问题)。

如果源程序没有错误,则屏幕上没有输出,键入“dir”按回车键后可在目录中看到生成了一个同名字的.class 文件“Hello. class”,如图 1.12 所示。

否则,将显示出错信息。

图 1.12(五)运行Java 程序使用Java 解释器(java.exe)可将编译后的字节码文件Hello.class 解释为本地计算机代码。

在命令提示符窗口或MS-DOS 窗口键入解释器文件名和要解释的字节码文件名java Hello,按回车键即开始解释并可看到运行结果,如果看到如图 1.13 所示结果,表明程序运行成功了,这是一种字符方式的应用程序其结果显示在屏幕。

相关文档
最新文档