没有合适的资源?快使用搜索试试~ 我知道了~
面向对象程序设计课程实验 (2).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 51 浏览量
2022-11-17
12:09:06
上传
评论
收藏 893KB PDF 举报
温馨提示
面向对象程序设计是一门核心的计算机科学课程,主要教授如何使用面向对象的思维方式来构建软件。这门课程的实验部分是理论学习的重要补充,旨在帮助学生深入理解和掌握面向对象编程的关键概念,如类、对象、继承、接口、封装和多态。 实验大纲明确了几个关键点。实验面向计算机科学与技术、信息管理与信息系统专业的学生,总共有32个学时,并且实验成绩占据了课程平时成绩的70%。实验评估基于实验准备、实际操作、实验报告和程序结果。实验的目标不仅在于让学生熟悉编程语言,更在于培养他们将知识应用于实际问题的能力,建立面向对象的思维模式。 实验要求学生能运用所学知识进行面向对象程序设计,养成良好的编程习惯,理解并掌握Java语言的语法、特性以及编程技巧。教师在实验过程中扮演指导角色,确保学生理解实验任务,检查实验准备,指导操作,鼓励学生独立解决问题。实验项目涵盖了Java语言的基础到高级主题,如数据运算、类型转换、异常处理、线程控制和文件操作等。 实验1“Java程序初步”引导学生理解Java应用程序的基本结构,包括main方法,以及如何创建和使用类。例如,学生需要设计一个Circle类,包含设置和获取半径、计算面积和周长的方法。实验2“类型转换”则关注数据类型的理解和转换,让学生熟悉Java中的基本类型和复合类型,以及变量的定义和使用。 通过这些实验,学生将在实践中深化对面向对象编程的理解,提升编程技能,同时增强问题解决和分析能力。这为他们进一步学习更复杂的编程概念和参与实际软件开发奠定了坚实的基础。因此,面向对象程序设计课程实验对于培养具备扎实编程技能和创新思维的IT专业人才至关重要。
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/87054756/bg1.jpg)
附件 2:
《面向对象程序设计》课程实验
实验大纲
1. 基本情况
【适用范围】计算机科学与技术、信息管理与信息系统专业
【实验学时】32
【考核方式】
课程实验着重考查学生对每个实验的准备和完成情况,其成绩纳入课程的平时成绩。实
验成绩占课程平时成绩的70%;
每个实验的评分包括:准备情况,实际操作,实验报告,实验结果(程序)。
2. 实验目的
《面向对象程序设计》是一门应用性、实践性很强的技能课,不仅要求学生熟知程序设
计语言的语法和特性,还要求其能够将相关知识应用于具体的程序开发中;不仅要求学生熟
练掌握面向对象的编程风格、编程技巧和技能,而且需要其建立一种面向对象的分析问题、
抽象问题和解决问题的基本思想和方法。要实现上述教学目标,离不开大量的上机实验练习。
课程实验的总体目标是:
(1) 加深学生对类和对象概念的理解、帮助学生建立面向对象的思维方式,在程序设计
中要贯彻和体现面向对象的基本思想。
(2) 通过上机实践,提高学生对计算机软件开发环境和运行环境的了解和使用能力。
(3) 加深学生对课堂讲授内容的理解和掌握,从Java语言的语法及特性到基本的编程方
法和技能,打好面向对象程序设计、软件开发的良好基础。
(4) 在对Java 程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的
能力。
(5) 通过上机实验,提高学生对Java 语言各部分内容的综合使用能力,逐步掌握Java
语言程序设计的规律与技巧。
3. 实验要求
课程实验与《面向对象程序设计》理论课相互配套,由若干个独立的实验项目组成。通
过实验训练,要求学生能运用所学理论知识进行基本的面向对象程序设计,培养其严谨、规
范的编程习惯,掌握基本的操作技能和编程思想。同时要注意培养学生实事求是的科学态度,
为学习后续课程,参加实际工作和开展科学研究打下良好的基础。课程实验的基本要求是:
(1) 任课教师需向学生讲清课程实验的性质,任务,要求,实验项目安排和进度,考核
内容和方式,实验守则及实验室安全制度等。
(2) 本课程若干个独立的实验项目组成,每个实验项目包括课前准备,实验操作,实验
报告等环节。
(3) 学生在实验前必须进行准备,提出解决问题的算法、完成初步的程序设计。根据实
验项目的具体情况,教师应对学生的准备情况进行必要的检查。
![](https://csdnimg.cn/release/download_crawler_static/87054756/bg2.jpg)
(4) 学生应在规定时间内独立完成每个实验的任务,包括程序的输入、调试,以及实验
报告的誊写和提交。实验过程中,老师应在实验室进行巡视,及时回答问题,纠正学生的错
误操作,同时也要培养学生自主发现问题和解决问题的能力。
(5) 任课教师要认真备课,提前预做实验,上好每一堂课。实验前清点学生人数。实验
后要检查学生的实验报告。
4. 实验项目及学时分配
序号 项目名称
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Java 程序初步
类型转换
数据运算
Java 语句
类的定义
构造方法
has-a 关系
is-a 关系
Java 接口
字符串处理
数组应用
例外处理
线程的基本控制
线程的同步控制
文件操作
内容摘要
Java 程序的基本结构
自动、强制类型转换
运算符与表达式
程序流程
变量与方法
构造方法的定义
对象之间的相互作用
继承
接口及其应用
String 、
StringBuffer
引用型数组
例外处理的编程方法
Thread 类
wait、notify
输入、输出流
实验类型
验证性
验证性
设计性
设计性
设计性
验证性
设计性
设计性
设计性
设计性
设计性
设计性
设计性
设计性
设计性
学时 实验要求
2
2
2
2
2
2
2
2
4
2
2
2
2
2
2
必做
必做
必做
必做
必做
必做
必做
必做
必做
必做
必做
必做
必做
必做
必做
实验 1:Java 程序初步
【实验目的】
(1) 了解 Java 应用程序的基本结构,以及 main 方法的格式。能够模仿地定义一些简
单的类、创建类的实例对象。
(2) 了解 Java 开发工具包的组成,熟练掌握编译、运行 Java 应用程序的过程。
(3) 对类和对象的概念有更好的感性认识。
【实验内容】
定义一个表示圆的名为 Circle 的类,其软件接口如下:
class Circle {
public void setRadius(int r); // 设置圆的半径
public int getArea(); // 计算圆的面积
![](https://csdnimg.cn/release/download_crawler_static/87054756/bg3.jpg)
public int getPerimeter(); // 计算圆的周长
public int getRadius(); // 返回圆的半径
}
【实验要求】
(1) 学生在实验前必须进行准备,完成初步的程序设计。实验要求在规定时间内独立完
成,并完成实验报告。
(2) 老师要提前预做实验,实验时应在实验室进行巡视,检查学生的实验准备、及时回
答问题,纠正学生的错误操作;课后检查学生的实验报告。
实验 2:类型转换
【实验目的】
(1) 了解 Java 语言支持的两类数据类型:基本类型和复合类型。
(2) 了解各种基本类型的特性,掌握各种类型文字的表示。
(3) 理解变量的概念,掌握变量定义的基本方法,了解变量的分类、局部变量的作用域。
(4) 理解基本类型转换的含义、方法和规则。
【实验内容】
1. 假设已经定义和以下变量:
short a=5,b=7;
byte i=2,j=11;
验证下列表达式的类型以及结果:
⑴ a<<35 类型 结果
⑵ b&a 类型 结果
⑶ i+1 类型 结果
⑷ i++ 类型 结果
⑸ j>>>2 类型 结果
⑹ (byte)-7*-5 类型 结果
⑺ true ? 12 : i 类型 结果
⑻ a = i 类型 结果
2. 下面程序有一行错误代码(在/******found*******/下)。请改正并调试程序,使之
正确运行,并使程序的运行结果为:k=7 i=-1。必须在原来位置修改,不得增加或删减程序
行。
class Aaa {
剩余13页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/a71a690a54794121897a1839eb6efba6_g11176593.jpg!1)
G11176593
- 粉丝: 6774
- 资源: 3万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)