《《面向对象程序设计》实验教学大纲.doc》由会员分享,可在线阅读,更多相关《《面向对象程序设计》实验教学大纲.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、管理学院信息管理与信息系统专业课程实训教学大纲课程实习名称:面向对象程序设计 教学周数: 2周 学分: 2 适用专业: 信息管理与信息系统、会计学、工商管理、工程管理 课程类型: 必修 一、实训的目的及任务通过试验,使学生进一步掌握掌握面向对象程序的基本概念特点结构原理及设计方法重点学习C+程序设计语言的相关内容能阅读C+程序掌握编程技巧培养学生面向对象的程序设计与软件开发能力,巩固和加深面向对象程序设计理论知识,加强学生独立分析问题和解决问题的能力、综合设计及创新能力的培养,同时注意培养学生实事求是、严肃认真的科学作风和良好的实验习惯,为今后工作打下良好的基础。二、实训的基本要求1) 上机实
2、验之前学生应当为每次上机的内容作好充分准备对每次上机需要完成的题目进行认真的分析列出实验具体步骤写出符合题目要求的程序清单准备出调试程序使用的数据以便提高上机实验的效率。2) 按照实验目的和实验内容以及思考题的要求进行上机操作录入程序编译调试反复修改直到使程序正常运行得出正确的输出结果为止。 3) 根据实验结果写出实验报告实验报告应当包括实验题目、程序清单,运行结果。三、实训的内容实验一 VB环境和程序设计初步一、类别:演示性试验二、实验目的:了解VB系统对计算机的要求;掌握启动和退出VB的方法,建立编辑和运行一个简单的VB应用程序的全过程,掌握常用控件(文本框、标签、命令按钮)的应用。三、实
3、验内容:1建立一个工程,设置窗体、标签、命令按钮等控件的有关属性,体会各控件的使用效果;2建立一个标准EXE类型的应用程序,练习Move方法和用标签设计具有浮雕效果的文字;3练习Print方法,显示文字、图形,设置字体、字型、字号、颜色等。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成;创建“学号”文件夹,再在“学号”文件夹中创建实验一文件夹,将实验结果保存在实验一文件夹中五、主要仪器设备:70台计算机六、实验中注意事项:实验中注意工程、窗体文件的保存。实验二 顺序程序设计一、类别:验证二、实验目的:了解VB表达式、赋值语句的正确书写规则;掌握常用函数的使用;掌握InputBox
4、与MsgBox的使用方法。三、实验内容:1打开立即窗口,练习常用函数和赋值语句的使用。2建立一个工程,在工程中添加五个窗体,分别计算华氏温度与摄氏温度之间的转换、输入圆的半径,计算圆周长和面积、练习简单的四则运算、求解鸡兔同笼问题、计算人口增长问题。3练习Shell函数的使用方法,用Shell函数调用WORD、MSDOS命令、计算器、VB等应用程序。4练习窗体之间的转换方法。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意VB快捷键的使用,在“学号”文件夹中创建“实验二”文件夹,将实验结果保存在实验二文件夹中。实验三 选择结构程
5、序设计一、类别:验证二、实验目的:了解VB逻辑表达式的正确书写规则;掌握单分枝和双分枝条件语句的使用;掌握多分枝条件语句的使用方法;熟悉情况语句与多分枝IF语句的区别。三、实验内容:1打开立即窗口,练习逻辑表达式的书写和使用。2建立一个工程,在工程中添加8个窗体,分别计算分段函数、奖金计算、获奖条件的判断、输入学生成绩计算相应等级、数据排序、求解一元二次方程、编制模拟计算器、输入数字,显示相应的星期或月份的英文名称。3熟练掌握工程中各个窗体的转换方法。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意工程属性的使用,在“学号”文件
6、夹中创建“实验三”文件夹,将实验结果保存在实验三文件夹中。实验四 顺序结构程序设计一、类别:求解二、实验目的:了解VB复合逻辑表达式的正确使用方法;掌握FOR循环语句的使用;掌握DO循环语句的五种使用方法;熟悉如何控制循环,防止“死循环”或“不循环”情况。三、实验内容:1打开立即窗口,练习Format格式表达式的书写和使用。2建立一个工程,在工程中添加10个窗体,分别求任意两个整数之间的总和;输入一个整数,计算阶乘;显示“金字塔”数字图形;显示“对称图形”;找规律计算级数;打印“水仙花数”;输入一个整数,计算1-n和整数相加;产生给定位数的数据的检验位;规范文章等。3熟练掌握工程中各个窗体的转
7、换方法。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用简单的循环来完成实验,在“学号”文件夹中创建“实验四”文件夹,将实验结果保存在实验四文件夹中。实验五 数组及其使用一、类别:求解二、实验目的:了解数组的申明和数组元素的正确使用方法;掌握静态数组和动态数组的使用差别;应用数组解决一些实际应用问题和数组的有关算法。三、实验内容:1在立即窗口内,练习数组元素的赋值方法和正确引用方式。2建立一个工程,在工程中添加11个窗体,随机产生100个数存放在数组中,求最大值、最小值和平均值;随机产生15个不重复的大写字母存放在字符数组中
8、;随机产生20个递增的随机数,并显示结果;计算学生的平均绩点;计算考试成绩的平均值、方差和标准差;练习数组的加减乘运算;练习字符串的排序;练习自定义数组的应用等。3熟练掌握选择法排序、冒泡法排序方法。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意在“学号”文件夹中创建“实验五”文件夹,将实验结果保存在实验五文件夹中。实验六 子过程和自定义函数一、类别:验证求解二、实验目的:了解过程和函数的说明方法和正确使用方法;掌握自定义函数和子过程的定义和调用方法、形参和实际参数的对应关系、变量、函数和过程的作用范围;熟悉递归的使用方法和程
9、序设计中的常用算法。三、实验内容:1在立即窗口内,练习变量的作用范围。2建立一个工程,在工程中添加12个窗体,分别练习子过程求最小值、最大值、数值交换;练习任意进制之间的转换方法;练习在一个字符串中删除另一个字符串的方法;练习常用的统计方法;用梯形法求定积分;练习迭代法求解方程等。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用简单的循环来完成实验,在“学号”文件夹中创建“实验六”文件夹,将实验结果保存在实验六文件夹中。实验七 常用控件的使用一、类别:演示练习二、实验目的:了解常用控件属性的正确设置方法;掌握控件的重要属性、
10、事件和方法;掌握常用ActiveX控件的特性和图形用户界面的设计方法;熟悉键盘事件、鼠标事件过程的程序编写。三、实验内容:1标签、文本框、命令按钮的使用方法。2练习框架、列表框、组合框的使用方法。3设计动画字幕和图片的切换方法。4练习滚动条和进度条的使用方法。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用在“学号”文件夹中创建“实验七”文件夹,将实验结果保存在实验七文件夹中。实验八 应用程序界面设计一、类别:演示实验二、实验目的:了解通用对话框的使用方法;掌握窗口菜单、弹出式菜单和快捷菜单的设计方法、工具栏和图像列表框的使
11、用、状态兰的使用方法;熟悉编制可视化界面的应用程序的编写。三、实验内容:1通用对话框的设计方法练习。2练习具有菜单的应用程序界面的设计和使用方法。3练习帮助菜单对话框的使用方法。4练习菜单、工具栏和状态栏的设计方法。5将前面的实验用菜单汇总成一个实验系统工程。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用在“学号”文件夹中创建“实验八”文件夹,将实验结果保存在实验八文件夹中。实验九 文件的使用一、类别:验证练习二、实验目的:了解文件控制系统的使用、文件和目录操作语句和函数的使用;掌握顺序文件、随机文件和二进制文件的使用、文
12、件的打开关闭和读写方法;熟悉文件在应用程序中的程序编写。三、实验内容:1驱动器列表框、目录列表框、文件列表框的使用,练习磁盘文件的浏览方法。2建立一个图形浏览器。3建立顺序文件,存放班级学生的基本情况数据。4设计一个利用通用对话框打开顺序文件。5设计一个应用程序,输入学生的成绩等信息,数据按随机访问模式存取。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用在“学号”文件夹中创建“实验九”文件夹,将实验结果保存在实验九文件夹中。实验十 图形技术一、类别:演示练习二、实验目的:了解VB的图形功能;掌握建立图形坐标的方法、图形控件
13、的使用、常用几何图形的绘制方法、简单动画设计方法;熟悉图形漫游的设计方法。三、实验内容:1在坐标系上用Line方法绘制正弦曲线。2用循环程序实现不同形状和图案填充。3编写循环程序,随机产生长度、颜色、宽度不同的直线。4建立图形浏览器,使用滚动条缩放图形。5设计一个艺术图案和螺旋图形。6设计指针式时钟。四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用在“学号”文件夹中创建“实验十”文件夹,将实验结果保存在实验十文件夹中。四、实训的时间安排 实验名称及学时分配序号实验内容计划学时教学大纲要求(必开或选开)实验一VB环境和程序设计
14、初步2必开实验二顺序程序设计2必开实验三选择结构程序设计2必开实验四循环结构程序设计4必开实验五数组及其应用4必开实验六子过程和自定义函数4必开实验七常用控件的使用4必开实验八应用程序界面设计3必开实验九文件的使用技术2必开实验十图形技术3选开合计30五、实训的考核办法1.必须保证实训的出勤率,缺席一天以上考核成绩不合格。2.实训结束时,必须按时上交完整的实训报告,作为指导教师考核的一项依据。3.指导教师根据学生在实训期间的表现、实训笔记、实训报告,对学生进行综合评价。实训成绩评定标准从以下四方面考核:实训表现:20%,实训笔记:20%,实训报告:60%。实训成绩按优秀、良好、中、及格、不及格
15、评分,由指导老师汇总交学院归档,实训成绩不及格者,按学院有关规定办理。六、实训的主要参考书1. 钱能. c+程序设计教程. 清华大学出版社,19992. 赵雷,朱晓旭. 面向对象程序设计基础. 机械工业出版社,20053. 张海藩. 面向对象程序设计实用教程. 清华大学出版社,20014. Bruce Eckel. c+编程思想(英文版). 机械工业出版社,2005编 写: 审 核: 审 批: 鸡兔同笼Private Sub Command1_Click()Dim x As Integer, y, h, f As Integerh = InputBox(enter 总头数h)f = Input
16、Box(enter 总脚数f)If f = 2 * h ThenPrint x=; (f - 2 * h) / 2; y=; (4 * h - f) / 2ElsePrint ErrorEnd IfEnd Sub脚至少是头的2倍吧,加个限制条件利用半径计算周长与面积的程序 Const PI = 3.14159 Dim r As Double Dim C As Double Dim S As Double If IsNumeric(Text1.Text) Then r = Val(Text1.Text) C = 2 * PI * r S = PI * r 2 Text2.Text = Format(C, 0.00) Text3.Text = Format(S, 0.00) Else MsgBox 输入不是一个有效的数值。, vbCritical Text1.SetFocus End If