4《面向对象程序设计》实验教学大纲 (1)

合集下载

《面向对象程序设计》课程设计教学大纲设计

《面向对象程序设计》课程设计教学大纲设计

《⾯向对象程序设计》课程设计教学⼤纲设计《⾯向对象程序设计》课程设计教学⼤纲适⽤专业:计算机科学与技术课程周数:2周⼀、⼤纲说明本⼤纲根据计算机科学与技术专业⼈才培养⽅案制订。

(⼀)课程设计性质课程设计是学⽣对课程所学知识的综合运⽤,它与课堂听讲、上机实验、课外练习、⾃学研究相辅相成,构成⼀个完整的课程教学体系。

(⼆)主要先修课程和后续课程1.先修课程:《C语⾔程序设计》2.后续课程:《Java程序设计》、《软件⼯程》⼆、课程设计⽬的及基本要求本课程全⾯系统的学习⾯向对象程序设计的基本概念,基本语法和编程⽅法。

正确理解掌握C++⾯向对象程序设计的基本特性:类,对象,继承与派⽣,多态,虚函数,模板,流类库等。

遵循软件过程的各个环节进⾏系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品,了解当前常⽤的软件开发⼯具(Visual C++),要求熟练掌握基于Win32 Console Application的程序设计,培养解决实际问题的能⼒。

三、课程设计容及安排1、有理数运算问题描述:有理数是⼀个可以化为⼀个分数的数,例如2/3,533/920,-12/49都是有理数,⽽就为⽆理数。

在C++中,并没有预先定义有理数,需要时可以定义⼀个有理数类,将有理数的分⼦和分母分别存放在两个整型变量中。

对有理数的各种操作都可以⽤重载运算符来实现。

基本要求:定义并实现⼀个有理数类,通过重载运算符+、-、*、/对有理数进⾏算术运算,通过重载运算符==实现判定两个有理数是否相等。

写⼀个优化函数,它的作⽤是使有理数约去公分母,也即是使保存的有理数分⼦和分母之间没有公约数(除去1以外)。

此外,还要定义⼀个将有理数转换为实数的函数,再加上构造函数和有理数输出函数。

测试数据:在应⽤程序中,创建若⼲有理数对象,通过带参数的构造函数使得各有理数对象值各不相同,然后分别进⾏各类运算,输出运算结果,检验其正确性。

实现提⽰:设有两个有理数a/b和c/d,则有:(1)有理数相加分⼦=a*d+b*c;分母=b*d(2)有理数相减分⼦=a*d-b*c;分母=b*d(3)有理数相乘分⼦=a*c;分母=b*d(4)有理数相除分⼦=a*d;分母=b*c优化函数在创建有理数对象时应执⾏,在执⾏其它各种运算之后也需执⾏它,这样可保证所存储的有理数随时都是最优的。

面向对象的程序设计(C++)教学大纲

面向对象的程序设计(C++)教学大纲

面向对象的程序设计(C++)教学大纲教学目的本课程为高级语言程序设计的入门课程,完全针对零起点的学生,可作为其他信息类相关课程的基础课。

目标是使学生通过本课程的学习,掌握面向对象程序设计的基本概念和方法、C++的基本语法和编程方法;学会使用集成开发环境;掌握程序调试方法;初步了解常用数据结构和非数值算法;初步了解C++标准模板库的使用方法。

教学任务完成《C++语言程序设计(第4版)》教材内容,及《C++语言程序设计(第4版)学生用书》中的实验内容,另有学生自主选题的大作业、选作的论文回报告。

学时:大课30、实验30、课外30、课外讨论10学时。

教学内容的结构课程由4个模块共12个教学单元组成,对应于《C++语言程序设计(第4版)》的十二章内容。

教学活动以及教学方法上的基本要求大课、实验、课外作业、自选题目的大作业、论文和报告结合,学时大课30、实验30、课外30。

另有课外讨论环节。

通过大课讲解基本原理和方法;通过实验课巩固大课内容,并在助教辅导下完成基础实验,当堂由助教验收;课外作业由学生独立完成,并提交清橙考试系统进行评分。

自选题目的大作业要在期中提交选题报告,逐一批改并给出评语,期末提交全部文档及程序并且逐一答辩。

答辩形式为:学生演示5分钟,教师提问5分钟,当即给出成绩。

论文和报告属于加分因素。

课外讨论安排在每次大课之后,加1学时,自愿参加,每人每学期至少参加一次。

内容为:教师对难点进行复习、讲解补充例题,学生提问和讨论。

模块及单元教学目标与任务模块1:程序设计基础单元1 绪论要点:●面向对象程序设计语言的产生和特点,面向对象方法的由来及其基本概念,面向对象的软件工程简介;●信息在计算机中的表示和存储,程序的开发过程。

教学任务:1.1计算机程序设计语言的发展1.2面向对象的方法1.3面向对象的软件开发1.4信息的表示与存储1.5程序的开发过程作业及实验:作业1、实验一单元2 C++简单程序设计要点:●C++语言的发展历史及其特点;●构成C++语句的基本部分—字符集、关键字、标识符、操作等;●C++的基本数据类型和自定义数据类型;●顺序、选择和循环结构。

《面向对象程序设计》实验指导书 (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)删除中间的节点,再顺序输出学生信息。

2017-教学大纲-《面向对象程序设计实验》

2017-教学大纲-《面向对象程序设计实验》

《面向对象程序设计实验》课程教学大纲第六次实验:友元的使用方式1.学时:2课时;2.实验类型:验证性实验3.实验目的:(1)了解友元机制的由来和本质;(2)理解友元机制的主要作用;(3)掌握友元函数、友元成员和友元类的声明、定义和使用方法,并注意友元机制的安全风险问题。

4.实验内容:实验题目1:友元函数的声明、定义和使用(1)程序功能简介编程实现一个类的友元函数的声明、定义和使用代码。

(2)程序设计要求①采用声明和定义分开的方式实现一个类的友元函数;②通过调用友元函数,实现对一个类内所有访问权限的成员进行访问,验证友元机制。

(3)程序设计说明①参考教材例4.2(见P86)、例4.3(见P86)、例4.4(见P87)。

(4)撰写实验报告参考实验报告模板。

实验题目2:友元成员和友元类的声明、定义和使用(1)程序功能简介编程实现一个类的友元成员和友元类的声明、定义和使用代码。

(2)程序设计要求①采用声明和定义分开的方式实现一个类的友元成员和友元类;②通过调用友元成员以及友元类的对象,实现对一个类内所有访问权限的成员进行访问,验证友元机制。

(3)程序设计说明①参考教材例4.5(见P91)、例4.6(见P92)、例4.7(见P93)。

(4)撰写实验报告参考实验报告模板。

实验题目3:利用友元机制计算两点之间的距离(1)程序功能简介设计一个点(Point)类,其中包括一对坐标数据成员、一个求两点之间距离的友元接口和显示坐标点的成员函数,并用数据进行测试。

(2)程序设计要求①首先,采用友元函数distance()的方式实现友元接口;②其次,采用友元成员distance()的方式实现友元接口;③最后,尝试采用友元类的方式实现友元接口。

(3)程序设计说明①在头文件中声明类,在程序文件中定义类的成员函数;②采用构造函数进行对象的初始化;③对于友元成员和友元类两种实现方式,可以另外定义一个求解两点距离的ComputeDistance类,将distance()作为该类的成员函数。

C++实验教学大纲

C++实验教学大纲

《面向对象程序设计》实验教学大纲课程总学时:64学分:4实验学时:16实验个数: 6个实验学分:1分课程性质:专业必修课适用专业:计算机类专业教材及参考书:《C++语言程序设计(第四版)》,郑莉、董渊编著,北京:清华大学出版社,2011大纲执笔人:杨军大纲审定人:一、实验课的性质与任务本课程实验大纲是面向计算机专业学生开设的《C++程序设计》实验课计划指导大纲,是依据《面向对象程序设计》课程教学计划指导大纲编制。

本课程主要讲述了利用C++进行程序设计的思想和方法,既有面向过程和面向对象的程序设计的理论知识,又包括极强的实践应用能力的培养。

本实验大纲力求结合该课程教学计划大纲的相应内容,由浅入深的指导学生了解和掌握如何利用C++程序设计语言进行程序设计,提高学生的动手能力,做到理论和实践相结合,培养学生理解,分析程序,编写,调试程序的能力,使之能把程序设计应用到今后的专业学习中。

二、实验目的与要求1.实验目的通过本课程的学习,使学生掌握面向过程的程序设计思想和编程思路,初步掌握面向对象的程序设计思想,学会调试程序,能独立编写实用的小型程序。

2.实验要求(1)学生应该自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯;(2)应独立完成所布置习题。

为保证尽量在统一安排的上机时间内编译运行通过程序,学生应事先设计好程序。

四、实验内容安排:实验一类与对象(设计性实验 4学时)1. 目的要求:1)掌握类的定义和使用;掌握类对象的声明;练习具有不同访问属性的成员的访问方式;观察构造函数和析构函数的执行过程;2)学习类组合使用方法;3)使用VC++的debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。

2. 实验内容:1)编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。

2)写一个函数,具有一个引用作为形参参数,在函数中改变引用变量的值,观察实参变量的变化。

《面向对象程序设计(C++)》课程教学大纲

《面向对象程序设计(C++)》课程教学大纲

2.3.2引用2.4函数2.4.1函数的定义与调用2.4.2函数原型与带默认参数的函数2.4.3函数的参数传递2.4.4内联函数与重载函数2.4.5标准库函数2.5new和delete运算符2.6其他若干重要的C++特性2.6.1符号常量2.6.2变量的定义2.6.3强制类型转换2.6.4string类型2.6.5结构第3章类与对象3.1类3.1.1类的定义3.1.2类成员的访问控制3.1.3成员函数的实现3.2对象3.2.1对象的声明3.2.2对象的创建和销毁3.2.3对象成员的访问3.3构造函数与析构函数3.3.1构造函数3.3.2析构函数3.4this指针3.5子对象和堆对象3.5.1子对象3.5.2堆对象第4章继承机制4.1基类和派生类4.1.1继承和派生的基本概念4.1.2继承的种类4.2单继承4.3派生类的访问控制4.3.1公有继承4.3.2私有继承4.3.3保护继承第5章多态性和虚函数5.1静态联编与动态联编5.1.1静态联编5.1.2动态联编5.2虚函数5.2.1虚函数的作用5.2.2虚函数与一般重载函数的区别5.2.3继承虚属性5.3纯虚函数和抽象类5.3.1纯虚函数5.3.2抽象类5.4虚析构函数5.4.1虚析构函数的定义与使用5.4.2虚析构函数的必要性项目一简单的C++程序1.熟悉VisualC++6.0编译系统的常用功能。

2.学会使用VisualC++6.0编译系统实现简单的C++程序。

3.熟悉C++程序的基本结构,学会使用简单的输入/输出。

项目二引用与函数1.熟悉引用的概念,掌握引用的定义方法,学会引用在C++程序中的应用。

2.掌握函数的定义和调用方法。

3.练习重载函数的使用。

项目三构造函数与析构函数1.熟悉类的定义格式和类中成员的访问权限。

2.构造函数与析构函数的调用时机与顺序。

3.掌握对象的定义以及对象的初始化的时机与方法。

项目四继承与派生1.掌握派生类的定义方法和派生类构造函数的定义方法。

《面向对象程序设计》教学大纲

《面向对象程序设计》教学大纲一、课程概述面向对象程序设计是计算机科学与技术专业的一门重要的专业基础课程。

本课程旨在使学生掌握面向对象程序设计的基本概念、方法和技术,培养学生运用面向对象的思想进行程序设计和开发的能力,为后续的专业课程学习和实际项目开发打下坚实的基础。

二、课程目标1、知识目标理解面向对象程序设计的基本概念,如对象、类、封装、继承、多态等。

掌握面向对象编程语言(如 C++、Java 等)的语法和特性。

了解面向对象程序设计的基本原则和设计模式。

2、能力目标能够运用面向对象的方法进行问题分析和设计。

能够使用面向对象编程语言实现简单的程序设计和开发。

具备良好的代码规范和编程习惯,能够编写高效、可靠的代码。

3、素质目标培养学生的逻辑思维能力和创新意识。

提高学生的团队协作能力和沟通能力。

培养学生的自主学习能力和解决问题的能力。

三、课程内容1、面向对象程序设计基础面向对象的概念和特点对象和类的定义与使用类的成员变量和成员函数对象的创建和销毁2、封装与信息隐藏访问控制修饰符的使用类的封装实现构造函数和析构函数3、继承与多态继承的概念和实现基类和派生类的关系多态的实现机制(虚函数、动态绑定)4、模板与泛型编程函数模板和类模板模板的特化和偏特化5、异常处理异常的概念和分类异常的抛出和捕获自定义异常类6、标准模板库(STL)容器类(vector、list、map 等)迭代器的使用算法库(排序、查找等)7、面向对象程序设计实践综合案例分析与设计小组项目开发四、教学方法1、课堂讲授通过讲解、演示和示例,向学生传授面向对象程序设计的基本概念、原理和技术。

2、实践教学安排实验课程,让学生通过实际编程练习,巩固所学知识,提高编程能力。

3、案例教学通过实际案例的分析和讨论,引导学生运用面向对象的思想解决问题。

4、小组讨论组织学生进行小组讨论,促进学生之间的交流和合作,培养团队协作能力。

5、在线学习利用在线学习平台,提供丰富的学习资源,方便学生自主学习和拓展知识。

《Java面向对象程序设计》教学大纲


内容概述和组织
重点和难点
重点:用 Swing 组件编写图形界面、事件处理、布局管理器 难点:事件处理
知识点描述
10.1 AWT 概述 10.2 Swing 10.3 Swing 容器组件 JFrame,JPanel,JScrollPane 10.4 Swing GUI 组件 JLabel,JTextField,JTextArea,JButton, JCheckBox,JRadioButton,JComboBox 10.5事件处理程序 事件、事件源、事件监听器的概念 事件监听器的实现 事件的监听 10.6布局管理器 FlowLayout,BorderLayout,GridLayout

八、 课程知识点
第 1 章、Java 简介
目标 1.了解 Java 语言
4
2.了解 Java 的特点 3.了解 Java 程序的类型 4.理解 Java 虚拟机 (JVM) 5.掌握 Java 程序的运行环境 内容概述和组织 本章学习 Java 编程语言的发展史、Java 的功能以及可创建的 Java 程序的类 型。此外,学员还将学习 JVM 和 Java 开发工具包 (JDK)。 重点和难点 重点: Java 的开发环境及开发 Java 程序的步骤。 难点: JVM(Java Virtual Machine,Java 虚拟机) 知识点描述 1.1 1.2 1.3 Java 语言的概述 Java 平台无关性 Java 程序的类型 Applet 1.4 应用程序
目标
1、理解异常的概念和异常处理机制 2、理解多重 catch 块和嵌套 try/catch 块 3、运用 try 块、catch 块和 finally 块处理异常 4、运用关键字 throw 和 throws 处理异常

实验四----《面向对象程序设计C++》综合性实验指导书

《面向对象程序设计C++》综合性实验指导书实验题目:学生选课小系统(实验四)课程名称:面向对象程序设计C++计划学时:4起稿人:邹金安一、实验目的1、理解面向对象程序设计的基本概念(类、对象、成员函数、成员变量);2、掌握面向对象程序设计的基本方法;3、综合复习课程的所有知识点,进一步熟练面向对象程序的开发方法和流程,提高独立分析问题和解决问题的能力,培养实践动手技能。

二、实验任务请设计一个学生选课小系统。

要求:描述课程类和学生类。

用重用类的多文件程序结构形式,编制面向对象应用程序。

学生有名字,学生最多可学五门课程,学生实际学的门数,可以给定学生的名字,可以得到学生的名字,可以得到学生给定课程的成绩,可以得到学生所学课程的平均成绩,可以给学生增加一门课(同时在该课程中增加一个学生)。

课程最多有30个学生,课程有实际学生数,课程有实际学生名单,课程有学分数,课程有每个学生成绩,课程可以得到学分数,课程可以设置学分数,课程可以得到班平均成绩,课程可以得到某个学生成绩。

现有数学课,张三学数学,成绩为3.1分,李四学数学,成绩为4.5分。

求其平均成绩,求张三的数学成绩。

现有物理课,学时数为4,张三学物理,成绩为4分。

求张三所学课程的平均成绩。

三、实验相关理论和原理在以往学习的基础上,对以往所学内容进行整合,综合运用类、对象等面向对象技术,进行管理系统的开发。

面向对象的几个基本概念:1、类与对象类是C++语言封装的基本单位,用来创建对象,它是对象形式的模块,指定代码和数据。

C++使用的规范构建对象,对象是类的实例。

定义一个类时,要声明其包含的数据以及处理这些数据的代码。

数据包含于有类定义的实例变量中,代码则包含于函数中,组成类的代码和数据成为这个类的成员。

2、构造函数构造函数在对象创建是进行初始化,为类定义的实例变量赋初始值,或者执行一个结构完整的对象必须的任何其他启动过程。

3、析构函数析构函数在对象的生命期行将结束的时候,系统自动调用。

面向对象程序设计教程第四版教学设计

面向对象程序设计教程第四版教学设计1. 引言面向对象编程是计算机科学中非常重要的一个概念,因为它可以帮助程序员更好地组织和管理代码,使代码更加易于理解和维护。

本教学设计旨在引导学生了解面向对象编程的基本原则,学习如何使用面向对象编程语言进行程序设计,并使用适当的工具和技术开发高质量的面向对象程序。

2. 课程目标本课程的目标是让学生:•了解面向对象编程的基本概念和原则•掌握使用面向对象编程语言编写程序的基本技术•理解如何设计和实现高质量的面向对象程序•熟练运用现代编程工具和技术来提高编程效率和程序可维护性3. 课程大纲本课程的主要内容包括以下几个部分:3.1 面向对象编程基础•面向对象编程的基本概念和原则•面向对象编程语言的特点和优势•类和对象的概念和关系3.2 类的设计和实现•类的定义和结构•属性和方法的定义和使用•继承和多态的概念和使用3.3 面向对象程序设计的实践•程序实现的基本步骤和方法•基于类的程序设计和实现•使用现代编程工具和技术进行开发和调试3.4 面向对象程序设计的高级话题•设计模式和架构模式的概念和使用•面向对象程序设计中的性能优化和代码重构4. 教学方法本教学设计采用以下教学方法:4.1 课堂讲解通过教师的讲解,向学生介绍面向对象编程的基本概念和原则,以及使用面向对象编程语言进行程序设计的基本技术和方法。

4.2 实验教学通过实验教学,让学生通过实践掌握面向对象编程的核心技术和方法,熟悉现代编程工具和技术的使用。

4.3 讨论和交流通过讨论和交流,让学生分享自己的经验和见解,促进学生之间的交流和合作,提高学生的学习效果。

5. 评估方式本课程的评估方式主要采用以下几种方式:5.1 课堂测试通过课堂测试,检验学生对面向对象编程的基本概念和原则、使用面向对象编程语言进行程序设计的基本技术和方法的掌握程度。

5.2 作业评估通过作业评估,检验学生对面向对象程序设计实践的掌握程度和编程能力。

5.3 期末评估通过期末评估,全面检验学生对整个课程的掌握程度和面向对象程序设计的综合能力。

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

管理学院信息管理与信息系统专业课程实训教学大纲课程实习名称:面向对象程序设计教学周数:2周学分: 2适用专业:信息管理与信息系统、会计学、工商管理、工程管理课程类型:必修For personal use only in study and research; not for commercial use一、实训的目的及任务通过试验,使学生进一步掌握掌握面向对象程序的基本概念特点结构原理及设计方法重点学习C++程序设计语言的相关内容能阅读C++程序掌握编程技巧培养学生面向对象的程序设计与软件开发能力,巩固和加深面向对象程序设计理论知识,加强学生独立分析问题和解决问题的能力、综合设计及创新能力的培养,同时注意培养学生实事求是、严肃认真的科学作风和良好的实验习惯,为今后工作打下良好的基础。

二、实训的基本要求For personal use only in study and research; not for commercial use1) 上机实验之前学生应当为每次上机的内容作好充分准备对每次上机需要完成的题目进行认真的分析列出实验具体步骤写出符合题目要求的程序清单准备出调试程序使用的数据以便提高上机实验的效率。

2) 按照实验目的和实验内容以及思考题的要求进行上机操作录入程序编译调试反复修改直到使程序正常运行得出正确的输出结果为止。

3) 根据实验结果写出实验报告实验报告应当包括实验题目、程序清单,运行结果。

For personal use only in study and research; not for commercial use三、实训的内容实验一VB环境和程序设计初步一、类别:演示性试验For personal use only in study and research; not for commercial use二、实验目的:了解VB系统对计算机的要求;掌握启动和退出VB的方法,建立编辑和运行一个简单的VB应用程序的全过程,掌握常用控件(文本框、标签、命令按钮)的应用。

三、实验内容:1.建立一个工程,设置窗体、标签、命令按钮等控件的有关属性,体会各控件的使用效果;2.建立一个标准EXE类型的应用程序,练习Move方法和用标签设计具有浮雕效果的文字;3.练习Print方法,显示文字、图形,设置字体、字型、字号、颜色等。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成;创建“学号”文件夹,再在“学号”文件夹中创建实验一文件夹,将实验结果保存在实验一文件夹中五、主要仪器设备:70台计算机六、实验中注意事项:实验中注意工程、窗体文件的保存。

实验二顺序程序设计一、类别:验证二、实验目的:了解VB表达式、赋值语句的正确书写规则;掌握常用函数的使用;掌握InputBox 与MsgBox的使用方法。

三、实验内容:1.打开立即窗口,练习常用函数和赋值语句的使用。

2.建立一个工程,在工程中添加五个窗体,分别计算华氏温度与摄氏温度之间的转换、输入圆的半径,计算圆周长和面积、练习简单的四则运算、求解鸡兔同笼问题、计算人口增长问题。

3.练习Shell函数的使用方法,用Shell函数调用WORD、MSDOS命令、计算器、VB等应用程序。

4.练习窗体之间的转换方法。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意VB快捷键的使用,在“学号”文件夹中创建“实验二”文件夹,将实验结果保存在实验二文件夹中。

实验三选择结构程序设计一、类别:验证二、实验目的:了解VB逻辑表达式的正确书写规则;掌握单分枝和双分枝条件语句的使用;掌握多分枝条件语句的使用方法;熟悉情况语句与多分枝IF语句的区别。

三、实验内容:1.打开立即窗口,练习逻辑表达式的书写和使用。

2.建立一个工程,在工程中添加8个窗体,分别计算分段函数、奖金计算、获奖条件的判断、输入学生成绩计算相应等级、数据排序、求解一元二次方程、编制模拟计算器、输入数字,显示相应的星期或月份的英文名称。

3.熟练掌握工程中各个窗体的转换方法。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意工程属性的使用,在“学号”文件夹中创建“实验三”文件夹,将实验结果保存在实验三文件夹中。

实验四顺序结构程序设计一、类别:求解二、实验目的:了解VB复合逻辑表达式的正确使用方法;掌握FOR循环语句的使用;掌握DO循环语句的五种使用方法;熟悉如何控制循环,防止“死循环”或“不循环”情况。

三、实验内容:1.打开立即窗口,练习Format格式表达式的书写和使用。

2.建立一个工程,在工程中添加10个窗体,分别求任意两个整数之间的总和;输入一个整数,计算阶乘;显示“金字塔”数字图形;显示“对称图形”;找规律计算级数;打印“水仙花数”;输入一个整数,计算1-n和整数相加;产生给定位数的数据的检验位;规范文章等。

3.熟练掌握工程中各个窗体的转换方法。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用简单的循环来完成实验,在“学号”文件夹中创建“实验四”文件夹,将实验结果保存在实验四文件夹中。

实验五数组及其使用一、类别:求解二、实验目的:了解数组的申明和数组元素的正确使用方法;掌握静态数组和动态数组的使用差别;应用数组解决一些实际应用问题和数组的有关算法。

三、实验内容:1.在立即窗口内,练习数组元素的赋值方法和正确引用方式。

2.建立一个工程,在工程中添加11个窗体,随机产生100个数存放在数组中,求最大值、最小值和平均值;随机产生15个不重复的大写字母存放在字符数组中;随机产生20个递增的随机数,并显示结果;计算学生的平均绩点;计算考试成绩的平均值、方差和标准差;练习数组的加减乘运算;练习字符串的排序;练习自定义数组的应用等。

3.熟练掌握选择法排序、冒泡法排序方法。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意在“学号”文件夹中创建“实验五”文件夹,将实验结果保存在实验五文件夹中。

实验六子过程和自定义函数一、类别:验证求解二、实验目的:了解过程和函数的说明方法和正确使用方法;掌握自定义函数和子过程的定义和调用方法、形参和实际参数的对应关系、变量、函数和过程的作用范围;熟悉递归的使用方法和程序设计中的常用算法。

三、实验内容:1.在立即窗口内,练习变量的作用范围。

2.建立一个工程,在工程中添加12个窗体,分别练习子过程求最小值、最大值、数值交换;练习任意进制之间的转换方法;练习在一个字符串中删除另一个字符串的方法;练习常用的统计方法;用梯形法求定积分;练习迭代法求解方程等。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用简单的循环来完成实验,在“学号”文件夹中创建“实验六”文件夹,将实验结果保存在实验六文件夹中。

实验七常用控件的使用一、类别:演示练习二、实验目的:了解常用控件属性的正确设置方法;掌握控件的重要属性、事件和方法;掌握常用ActiveX控件的特性和图形用户界面的设计方法;熟悉键盘事件、鼠标事件过程的程序编写。

三、实验内容:1.标签、文本框、命令按钮的使用方法。

2.练习框架、列表框、组合框的使用方法。

3.设计动画字幕和图片的切换方法。

4.练习滚动条和进度条的使用方法。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用在“学号”文件夹中创建“实验七”文件夹,将实验结果保存在实验七文件夹中。

实验八应用程序界面设计一、类别:演示实验二、实验目的:了解通用对话框的使用方法;掌握窗口菜单、弹出式菜单和快捷菜单的设计方法、工具栏和图像列表框的使用、状态兰的使用方法;熟悉编制可视化界面的应用程序的编写。

三、实验内容:1.通用对话框的设计方法练习。

2.练习具有菜单的应用程序界面的设计和使用方法。

3.练习帮助菜单对话框的使用方法。

4.练习菜单、工具栏和状态栏的设计方法。

5.将前面的实验用菜单汇总成一个实验系统工程。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用在“学号”文件夹中创建“实验八”文件夹,将实验结果保存在实验八文件夹中。

实验九文件的使用一、类别:验证练习二、实验目的:了解文件控制系统的使用、文件和目录操作语句和函数的使用;掌握顺序文件、随机文件和二进制文件的使用、文件的打开关闭和读写方法;熟悉文件在应用程序中的程序编写。

三、实验内容:1.驱动器列表框、目录列表框、文件列表框的使用,练习磁盘文件的浏览方法。

2.建立一个图形浏览器。

3.建立顺序文件,存放班级学生的基本情况数据。

4.设计一个利用通用对话框打开顺序文件。

5.设计一个应用程序,输入学生的成绩等信息,数据按随机访问模式存取。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用在“学号”文件夹中创建“实验九”文件夹,将实验结果保存在实验九文件夹中。

实验十图形技术一、类别:演示练习二、实验目的:了解VB的图形功能;掌握建立图形坐标的方法、图形控件的使用、常用几何图形的绘制方法、简单动画设计方法;熟悉图形漫游的设计方法。

三、实验内容:1.在坐标系上用Line方法绘制正弦曲线。

2.用循环程序实现不同形状和图案填充。

3.编写循环程序,随机产生长度、颜色、宽度不同的直线。

4.建立图形浏览器,使用滚动条缩放图形。

5.设计一个艺术图案和螺旋图形。

6.设计指针式时钟。

四、要求:实验前做好准备工作,将有关的程序编写出来,独立完成五、主要仪器设备:70台计算机六、实验中注意事项:注意使用在“学号”文件夹中创建“实验十”文件夹,将实验结果保存在实验十文件夹中。

四、实训的时间安排实验八应用程序界面设计 3 必开实验九文件的使用技术 2 必开实验十图形技术 3 选开合计30五、实训的考核办法1.必须保证实训的出勤率,缺席一天以上考核成绩不合格。

2.实训结束时,必须按时上交完整的实训报告,作为指导教师考核的一项依据。

3.指导教师根据学生在实训期间的表现、实训笔记、实训报告,对学生进行综合评价。

实训成绩评定标准从以下四方面考核:实训表现:20%,实训笔记:20%,实训报告:60%。

实训成绩按优秀、良好、中、及格、不及格评分,由指导老师汇总交学院归档,实训成绩不及格者,按学院有关规定办理。

相关文档
最新文档