课程实验要求

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

《程序设计》实验课程

教学大纲

课程代码:

课程名称: 程序设计 / Programming

课程类型:实验/考查

学时学分:16学时 / 1学分

先修课程:计算机基础、高级语言程序设计

适用专业:计算机科学与技术专业

开课部门:信息学院

一、课程的地位、目的和任务

是一种优秀的基于Windows的开发工具。继承了Basic 语言简单等特点,以开放式的环境,完全支持面向对象程序设计等诸多特性,成为Windows开发工具中首选的教学环境和开发工具。

本课程是计算机应用专业学生的的一门实践性专业课程。本课程的任务是让学生了解面向对象程序设计的基本概念和特点,掌握 编程的基本思路、步骤和方法,掌握的基本控件及其使用方法,并具有一定的使用进行程序开发的能力。通过上机作业和实验,加深对课程基本内容的理解。同时,在程序设计方法及上机操作等基本技能和科学作风方面受到比较系统的、严格的训练。

二、课程与相关课程的联系与分工

本课程是一门实践性课程,要求学生至少学过一门高级语言、数据库原理及应用,掌握程序设计的一般方法,熟练使用WINDOWS操作环境,

掌握其中的基本概念等。它为学生进行程序开发、毕业设计等提供较佳的开发工具和方法。

本课程的先修课程有:计算机基础、程序设计语言(高级语言如:C 语言等)、数据库原理及应用。

本课程的主要后续课程有:软件开发实践、毕业设计等

三、实验学时分配

标记*的实验题目为选作实验。

四、教学、实验内容与要求

实验一、熟悉 的开发环境和程序设计的一般步骤

实验要求:

了解并熟悉 的集成开发环境,了解程序设计的一般步骤,熟悉解决方案资源管理器窗口、属性窗口、类视图窗口和代码窗口等的作用和使用方法。

实验内容:

*(1) 的安装与启动

(2)了解并熟悉 的工作环境,察看并熟悉各类窗口的作用和切换方法。并结合内容(3)察看各类窗口。

(3)简单的程序设计

A(P13) 、 *B(P14)、 C1(P16)。

(4)结合内容(3),了解、分析的程序结构、文件组成。

练习及思考题:

(1) 的开发环境一般包括哪些窗口,各有什么作用?

(2)一个应用程序一般包括哪些文件,这些文件的扩展名是什么,各起什么作用?

(3) 有哪些特点(与低版本的VB比较)?

实验二、编程基础

实验要求:掌握基本数据类型的定义和使用、常用语句的书写格式和使用方法、数组的定义和使用、函数和过程的定义和应用。能够利用语言进行简单的结构化程序设计。

实验内容:

(1)(1)*A2.2.1(P29)鸡兔同笼、B2.3.1求一个三位数的各位数字和(P32)

(2)(2)A3.2.1(P51)超市购物打折程序、C3.3.2编程求1!+2!+3!+…+20! (P59)

(3)(3)A4.2.1(P71)冒泡法排序

(4)(4)C5.3.1(P106)比赛打分程序

说明:每个人至少完成两项,(2)、(3)、(4)中可任选两项。

练习及思考题:

(1)简述值参数和引用参数的区别和联系。

(2)如何声明、实现和调用函数及过程?

实验三、程序调式和异常处理

实验要求:

掌握调试程序的基本技术,掌握异常概念,能使用异常处理进行常见异常问题的处理。

实验内容:

(1) B6.3.1 算术运算溢出异常的处理(P124)

(2) C6.3.1 下标越界异常的处理(P126)

练习及思考题:

(1)什么是异常,如何处理异常?

实验四、窗体与基本控件的使用

实验要求:

掌握窗体与基本控件的常用属性、方法和事件,能使用窗体与基本控件进行程序设计。

实验内容:

(1) B7.3.1 选课程序(P160)

(2) C7.3.1 简单计算器(P163)

练习及思考题:

(1)简述常用控件的主要属性的含义和作用。

(2)单选钮和复选框的区别在哪里?

(3)如何选定多个控件。

(4)如何连续建立多个控件。

实验五、高级控件的使用

实验要求:

掌握高级控件的常用属性、方法和事件,能使用窗体与常用控件进行程序设计。

任务:使用高级控件进行程序设计。

实验内容:

(1) B8.3.1 图像浏览器 (P191)

(2) C8.3.2 文件浏览器 (P193)

(3)交通红绿灯模型:

可用两个图片(或背景色不同的其它控件)充做红绿灯,红绿灯有人工控制和自动定时控制两种方式,两种控制方式通过开关切换。

说明:每个人至少完成两项,(1)、(2)中可任选一项。

实验六、面向对象程序设计

实验要求:

掌握类的设计和实现步骤

掌握对象的实现和成员函数的使用

实验内容:

(1) B9.3.2形状类的派生(P220)

(2) C9.3.1车辆类(P222)

练习及思考题:

(1)类的成员一般有哪些?域和属性有什么区别?

(2) 中如何体现类的特性?

(3) 中类的封装特性是如何实现的?

实验七、数据库编程

实验要求:

掌握对象、控件使用方法,能够对简单的数据库进行简单的查询、显示、修改、添加、删除等操作。

实验内容:

(1) A12.2.1通讯录信息管理(P299)

(2) C12.3.1教师信息管理与查询程序(P305)

(2)毕业生信息管理系统:

毕业生信息有:个人简单信息(学号Char, 10、姓名Char, 10、性别Char, 2、民族Char, 10、团员Logical、年龄Integer 等信息),成绩单(学年Char, 4、学期Char, 2、数学Integer、语文Integer、英语Integer成绩)。

要求有

(1)单个表的维护:添加、删除、修改,要求添加或修改操作简单,要使用组合框、单旋钮、复选框等。

(2)记录的定位和查看:根据输入的学号定位到相应的记录上,并将其详细信息(包括其成绩单)显示出来;

相关文档
最新文档