50403002《程序设计基础I》.docx

上传人:b****6 文档编号:13388885 上传时间:2023-06-13 格式:DOCX 页数:31 大小:255.40KB
下载 相关 举报
50403002《程序设计基础I》.docx_第1页
第1页 / 共31页
50403002《程序设计基础I》.docx_第2页
第2页 / 共31页
50403002《程序设计基础I》.docx_第3页
第3页 / 共31页
50403002《程序设计基础I》.docx_第4页
第4页 / 共31页
50403002《程序设计基础I》.docx_第5页
第5页 / 共31页
50403002《程序设计基础I》.docx_第6页
第6页 / 共31页
50403002《程序设计基础I》.docx_第7页
第7页 / 共31页
50403002《程序设计基础I》.docx_第8页
第8页 / 共31页
50403002《程序设计基础I》.docx_第9页
第9页 / 共31页
50403002《程序设计基础I》.docx_第10页
第10页 / 共31页
50403002《程序设计基础I》.docx_第11页
第11页 / 共31页
50403002《程序设计基础I》.docx_第12页
第12页 / 共31页
50403002《程序设计基础I》.docx_第13页
第13页 / 共31页
50403002《程序设计基础I》.docx_第14页
第14页 / 共31页
50403002《程序设计基础I》.docx_第15页
第15页 / 共31页
50403002《程序设计基础I》.docx_第16页
第16页 / 共31页
50403002《程序设计基础I》.docx_第17页
第17页 / 共31页
50403002《程序设计基础I》.docx_第18页
第18页 / 共31页
50403002《程序设计基础I》.docx_第19页
第19页 / 共31页
50403002《程序设计基础I》.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

50403002《程序设计基础I》.docx

《50403002《程序设计基础I》.docx》由会员分享,可在线阅读,更多相关《50403002《程序设计基础I》.docx(31页珍藏版)》请在冰点文库上搜索。

50403002《程序设计基础I》.docx

50403002《程序设计基础I》

《程序设计基础I》课程教学大纲

课程编码:

50403002学分:

3学分总学时:

72学时

说明

【课程性质】

《程序设计基础I》是大学经管类学生的一门学科平台课程。

【教学目的】

本课程主要讲授程序设计的基础知识、技能和理论。

通过本课程的学习使学生初步掌握一门高级程序设计语言,掌握可视化编程工具,掌握计算机程序设计的思想和方法,能够用所学到程序设计技术解决一般应用问题,并为后续专业课程的学习打下基础。

【教学任务】

《程序设计基础I》课程向学生传授先进的、系统的、实用的程序设计语言知识和程序设计技术。

课程中加强基础知识、基本技能和基本理论三基教学,注重培养学生的认知能力,培养学生的分析、综合、抽象、概括、推理和判断等能力,培养学生的实践能力(自学能力、动手操作能力等),培养学生的创造力,培养学生本课程之基本能力与技能(使用集成化开发环境与工具的能力、代码阅读与程序分析能力、设计能力、编码能力、程序调试能力等)。

整体上注重学生的智力因素和非智力因素的发展。

【教学内容】

课程内容主要包括:

程序设计概述、VisualBasic集成开发环境、VB语言基础、基本的控制结构、数组、过程、常用算法、常用控件、界面设计、文件等。

【教学原则和方法】

教学原则:

教学目的性原则、科学性与思想性原则、理论联系实际原则、启发性原则、直观性原则、循序渐进原则、巩固性原则、统一要求与因材施教相结合原则。

教学方法:

本课程的教学方法主要有讲授、演示、问答、讨论、实验、练习、辅导答疑等。

教学形式上,课堂讲授与指导学生自学相结合、课堂讲授与课堂讨论相结合。

充分利用多媒体和网络教学平台进行计算机辅助教学。

【先修课程要求】

本课程要求学生先修《大学计算机基础》课程。

【学时分配】

序号

内容

学时安排

小计

理论

课时

实验

课时

习题

课时

上机

课时

1

VisualBasic及其编程环境

1

2

3

2

VisualBasic程序设计入门

3

2

5

3

VisualBasic程序设计语言基础

4

4

8

4

VisualBasic程序控制结构

8

8

16

5

VisualBasic程序中的数组与过程

10

10

20

6

VisualBasic常用控件及界面设计

8

8

16

7

VisualBasic数据文件

2

2

4

总计

36

36

72

【教材与主要参考书】

教材:

《VisualBasic程序设计教程》,龚沛曾,高等教育出版社,2013,第4版

参考书:

[1]《VisualBasic实验指导与测试》,龚沛曾,高等教育出版社,2007,第3版

[2]《VB语言程序设计》,林卓然,电子工业出版社,2012,第3版

[3]《VB程序设计案例教程》,来全,机械工业出版社,2012,第1版

大纲内容

第一部分VisualBasic及其编程环境

【教学目的和要求】

教学目的:

熟悉VB集成开发环境,学会进入与退出VB集成开发环境的方法,以及VB集成开发环境的组成。

教学要求:

1.了解:

程序设计及VB的发展;VisualBasic功能特点;VisualBasic的安装。

2.理解:

VisualBasic的启动和退出。

3.掌握:

VisualBasic的集成开发环境。

【内容提要】

1.VB的发展

2.VB功能特点

3.VB的安装和启动

4.VB的集成开发环境

【教学重点与难点问题】

教学重点:

VisualBasic的启动和退出;VisualBasic的集成开发环境。

教学难点:

VisualBasic的集成开发环境。

【复习思考题】

1.什么是事件驱动编程机制?

2.如何安装运行VisualBasic?

第二部分VisualBasic程序设计入门

【教学目的和要求】

教学目的:

了解程序开发与调试的方法,熟悉面向对象程序设计的基本概念,学会使用VB进行简单的可视化程序开发。

教学要求:

1.了解:

VB环境设置;使用帮助系统。

2.理解:

类和对象的概念;控件对象的属性、事件和方法;事件驱动;工程的管理;程序调试。

3.掌握:

控件对象的建立和编辑;VisualBasic开发应用程序的一般步骤;基本属性;窗体;基本控件;常用方法。

【内容提要】

1.类和对象的概念

2.控件对象(控件对象的建立和编辑,属性、事件和方法)

3.建立简单的应用程序

4.基本属性;窗体;基本控件;常用方法。

5.工程管理及环境设置

6.使用帮助系统

7.程序调试

【教学重点与难点问题】

教学重点:

控件对象的建立和编辑;VisualBasic开发应用程序的一般步骤;基本属性;窗体;基本控件;常用方法。

教学难点:

类和对象的概念;基本属性;窗体;基本控件;常用方法;程序调试。

【复习思考题】

1.如何使用VB的帮助系统?

2.用VB开发一个应用程序的基本步骤是怎样的?

第三部分VisualBasic程序设计语言基础

【教学目的和要求】

教学目的:

学习VB基数据类型、运算符、表达式与函数等基础知识。

教学要求:

1.理解:

常用内部函数。

2.掌握:

数据类型;变量与常量;运算符;表达式;编码规则。

【内容提要】

1.数据类型

2.变量与常量

3.运算符

4.表达式

5.常用内部函数

6.编码规则

【教学重点与难点问题】

教学重点:

数据类型;变量与常量;运算符;表达式;编码规则。

教学难点:

数据类型;运算符;表达式;常用内部函数。

【复习思考题】

1.VB有哪些数据类型,在声明时不指出数据类型,会默认为是哪种数据类型?

2.如何调用VB的函数?

第四部分VisualBasic程序控制结构

【教学目的和要求】

教学目的:

熟悉常用基本算法,掌握结构化程序设计的三种基本控制结构。

教学要求:

1.理解:

其他辅助控制语句;常用算法

(一)(连乘与累加、素数、穷举法、递推法、最大值与最小值等)。

2.掌握:

顺序结构;选择结构;循环结构。

【内容提要】

1.顺序结构

2.选择结构

3.循环结构

4.他辅助控制语句

5.常用算法

(一)

【教学重点与难点问题】

教学重点:

顺序结构;选择结构;循环结构;常用算法

(一)。

教学难点:

InputBox函数和MsgBox函数;选择结构;循环结构;常用算法

(一)。

【复习思考题】

1.VB有哪几种基本的控制结构,循环结构一般用在什么情况下?

2.VB中如何接受外部输入数据,有哪几种办法实现?

第五部分VisualBasic程序中的数组与过程

【教学目的和要求】

教学目的:

熟悉数组、函数过程、过程的使用方法,进一步学习常用算法。

教学要求:

1.理解:

控件数组;自定义数据类型;常用算法

(二);变量、过程的作用域;递归;常用算法(三)。

2.掌握:

静态数组与动态数组声明;数组的基本操作;函数过程的定义和调用;子过程的定义与调用;参数传递。

【内容提要】

1.数组的概念与基本操作(静态数组与动态数组、数组的基本操作)

2.控件数组

3.自定义数据类型

4.与数组相关的常用算法

(二)

5.函数过程的定义和调用

6.子过程的定义与调用

7.参数传递

8.变量、过程的作用域

9.递归

10.应用函数、过程的常用算法(三)

【教学重点与难点问题】

教学重点:

静态数组与动态数组声明;数组的基本操作;自定义数据类型;常用算法

(二);函数过程的定义和调用;子过程的定义与调用;参数传递;变量、过程的作用域;常用算法(三)。

教学难点:

控件数组;动态数组的使用;自定义数据类型;常用算法

(二);参数传递;变量、过程的作用域;递归;常用算法(三)。

【复习思考题】

1.VB种的函数和过程有哪些相同点哪些不同点?

2.VB中不同类型的数据可否组成数组?

第六部分VisualBasic常用控件及界面设计

【教学目的和要求】

教学目的:

熟悉VisualBasic常用控件及界面设计的方法。

教学要求:

1.了解:

VB控件分类;多重窗体和多文档界面。

2.理解:

鼠标器和键盘;通用对话框。

3.掌握:

单选按钮和复选框;框架;列表框和组合框;滚动条;时钟;图形框和图像框;菜单设计。

【内容提要】

1.VB控件分类

2.单选按钮和复选框

3.框架

4.列表框和组合框

5.滚动条

6.时钟

7.图形框和图像框

8.鼠标器和键盘

9.通用对话框

10.菜单设计

11.多重窗体和多文档界面

【教学重点与难点问题】

教学重点:

单选按钮和复选框;框架;列表框和组合框;滚动条;时钟;图形框和图像框;鼠标器和键盘;通用对话框;菜单设计。

教学难点:

时钟;鼠标器和键盘;通用对话框;菜单设计;多重窗体和多文档界面。

【复习思考题】

1.VB的单选框和复选框有哪些相同点和不同点

2.VB中的框架有什么用?

第七部分VisualBasic数据文件

【教学目的和要求】

教学目的:

了解VB文件的使用。

教学要求:

1.了解:

常用的文件操作语句和函数。

2.理解:

文件系统控件;随机文件的使用;二进制文件的使用。

3.掌握:

顺序文件的使用。

【内容提要】

1.文件系统控件

2.文件的读写

3.常用的文件操作语句和函数

【教学重点与难点问题】

教学重点:

顺序文件的使用。

教学难点:

文件的读写。

【复习思考题】

1.VB的顺序文件和随机文件有什么不同?

2.和VB文件系统相关的控件有哪些?

 

执笔人:

孙博玲

审核人:

徐鹏

《程序设计基础I》课程考核大纲

【考核目的】

检查学生对VisualBasic程序设计基础知识、基本技能和基本理论的掌握情况,考核学生逻辑思维能力,以及应用VisualBasic分析问题与解决问题的能力,并为以后的教学提供反馈信息。

【课程学习的基础】

《大学计算机基础》是本课程学习的基础,对大学计算机基础的课程内容理解,是学好本课程的前提保障,但其知识不在考试范围之内。

【考核的内容范围】

面向对象程序设计基础概念、VisualBasic集成开发环境、VisualBasic语言基础、基本的控制结构、数组、过程、常用算法、VisualBasic常用控件、用户界面设计、数据文件等。

【考核方法】

期末考核占60%,过程性考核占40%。

其中理论课的学习内容考核(包括作业与随堂测验)占10%,学习过程(包括出勤、课堂表现)考核占10%;实验课的学习内容(指实验课提交的作业)考核占15%,学习过程考核(实验课出勤、课堂表现)占5%。

【期末考核形式】

期末考试采取无纸化上机闭卷考试,总分100分,折合为综合成绩的60%。

【期末考核对试题的要求】

主、客观试题的比例:

主观性试题占35%,客观性试题占65%。

题型比例:

单选题40%、填空题:

15%、判断题10%;程序填空15%;程序改错15%;综合题5%。

难度等级:

分为较易、中等、较难三个等级,大致比例是20:

60:

20。

【期末考核的具体内容】

第一部分VisualBasic及其编程环境

知识点:

  1.VB的发展  2.VB功能特点  3.VB的安装和启动  4.VB的集成开发环境

考核目标:

  1.识记:

(1)程序设计及VB的发展  

(2)VisualBasic功能特点  (3)VisualBasic的安装

  2.理解:

(1)VisualBasic的启动和退出

  3.运用:

(1)VisualBasic的集成开发环境

第二部分VisualBasic程序设计入门

知识点:

  1.类和对象的概念  2.控件对象(控件对象的建立和编辑,属性、事件和方法)  3.建立简单的应用程序  4.基本属性;窗体;基本控件;常用方法。

  5.工程管理及环境设置  6.使用帮助系统  7.程序调试

考核目标:

  1.识记:

(1)VB环境设置  

(2)使用帮助系统

  2.理解:

(1)类和对象的概念  

(2)控件对象的属性  (3)事件和方法  (4)事件驱动  (5)工程的管理(6)程序调试

  3.运用:

(1)控件对象的建立和编辑  

(2)VisualBasic开发应用程序的一般步骤  (3)基本属性  (4)窗体  (5)基本控件  (6)常用方法

第三部分VisualBasic程序设计语言基础

知识点:

  1.数据类型  2.变量与常量  3.运算符  4.表达式  5.常用内部函数  6.编码规则

考核目标:

  1.识记:

(1)VB环境设置  

(2)使用帮助系统

  2.理解:

(1)数据类型  

(2)变量与常量  (3)运算符  (4)表达式  (5)编码规则

第四部分VisualBasic程序控制结构

知识点:

  1.顺序结构  2.选择结构  3.循环结构  4.他辅助控制语句  5.常用算法

(一)(连乘与累加、素数、穷举法、递推法、最大值与最小值等)

考核目标:

  1.理解:

(1)其他辅助控制语句  

(2)常用算法

(一)(连乘与累加、素数、穷举法、递推法、最大值与最小值等)

  2.运用:

(1)顺序结构  

(2)选择结构  (3)循环结构

第五部分VisualBasic程序中的数组与过程

知识点:

  1.数组的概念与基本操作(静态数组与动态数组、数组的基本操作)  2.控件数组  3.自定义数据类型  4.与数组相关的常用算法

(二)  5.函数过程的定义和调用  6.子过程的定义与调用  7.参数传递  8.变量、过程的作用域  9.递归  10.应用函数、过程的常用算法(三)

考核目标:

  1.理解:

(1)控件数组  

(2)自定义数据类型  (3)常用算法(分类统计、大量数据的输入和编辑、数组排序、冒泡法排序、数组元素的插入和删除操作等)  (4)变量、过程的作用域(5)递归  (6)常用算法(三)(进制转换、加密与解密、查找、合并排序、字符处理等)

  2.运用:

(1)静态数组与动态数组声明  

(2)数组的基本操作  (3)函数过程的定义和调用  (4)子过程的定义与调用  (5)参数传递。

第六部分VisualBasic常用控件及界面设计

知识点:

  1.VB控件分类  2.单选按钮和复选框  3.框架  4.列表框和组合框  5.滚动条  6.时钟  7.图形框和图像框  8.鼠标器和键盘  9.通用对话框  10.菜单设计  11.多重窗体和多文档界面

考核目标:

  1.识记:

(1)VB控件分类  

(2)多重窗体和多文档界面

  2.理解:

(1)鼠标器和键盘  

(2)通用对话框

  3.运用:

(1)单选按钮和复选框  

(2)框架  (3)列表框和组合框  (4)滚动条(5)时钟(6)图形框和图像框(7)菜单设计

第七章VisualBasic数据文件

知识点:

  1.文件系统控件  2.文件的读写  3.常用的文件操作语句和函数

考核目标:

  1.识记:

(1)常用的文件操作语句和函数

  2.理解:

(1)鼠标器和键盘  

(2)通用对话框

  3.运用:

(1)文件系统控件  

(2)随机文件的使用  (3)二进制文件的使用

【样题】

一、单选题(每小题1分,共40分)

1.VisualBasic应用程序是分层管理的,其最高的层次为()。

A工程B模块C窗体D过程

2.任何控件都具有的属性是()。

ATextBCaptionCNameDForeColor

二、填空题(每空1分,共15分)

1.VisualBasic中对象的的三要素是指对象的属性、事件和()。

2.在VisualBasic中,若要重新定义一个动态数组的元素个数,应当使用()语句对其进行重新定义。

三、判断题(每小题1分,共10分)

(正确的打√,错误的打×)

1.可以用"&","+"合并字符串,但是用在变体变量时,"+"可能会将两个数值加起来。

()

2.单击并拖拽工具箱中所需的控件到窗体上即可完成添加控件任务。

()

四、程序填空题(每空1分,共15分)

1.本程序用辗转相除法求自然数m、n的最大公约数和最小公倍数。

PrivateSubForm_Click()

Dimm%,n%,mn%

n=Val(InputBox("n="))

m=Val(InputBox("m="))

Ifn<=0Orm<=0Then

MsgBox"数据出错"

ExitSub

EndIf

mn=m*n

If【1】Then

t=m

m=n

n=t

EndIf

DoWhile【2】

【3】

m=n

n=r

Loop

Form1.Print"最大公约数=";m

Form1.Print"最小公倍数=";mn/m

EndSub

五、程序改错题(每改正一处得1分,共15分)

('***FOUND***标识下面的第一条语句是错误的,请写出完整的正确语句)

1.以下程序段用于输出100-300的所有素数。

PrivateSubForm_Click()

DimnAsInteger,kAsInteger,iAsInteger,switAsInteger

Forn=101To300Step2

k=Int(Sqr(n))

i=2

'**********FOUND**********【1】

swit=1

'**********FOUND**********【2】

Whileswit=0

IfnModi=0Then

swit=1

Else

'**********FOUND**********【3】

i=i-1

EndIf

Wend

Ifswit=0Then

Printn;

EndIf

Nextn

EndSub

六、综合题(共5分)

在窗体上有一个标签(名称为Label1)和一个计时器(名称为Timer1),运行界面如图所示,请完成如下几个事件过程。

1.在Form_Load()事件中,设置时钟控件每一秒钟Label1更新显示一次系统时间;

2.在Form_Click()事件中启动计时器。

3.在Timer1_Timer()事件中,Label1更新显示一次系统时间

PrivateSubForm_Load()

Timer1.Enabled=False

【1】

EndSub

PrivateSubForm_Click()

【2】

EndSub

PrivateSubTimer1_Timer()

【3】

EndSub

 

执笔人:

孙博玲

审核人:

徐鹏

《程序设计基础I》实验教学大纲

课程编号:

50403002学分:

3学分学时:

36学时/72学时

开课对象:

经管类

说明

【课程性质】

《程序设计基础I》是大学非计算机专业(经管类)的一门公共基础课程。

【教学目的】

课程的教学目的是通过实验教学环节使学生初步掌握程序设计技术,掌握高级语言程序设计的基础知识、技能和理论,掌握可视化编程工具,能够用所学到数据库知识和程序设计技术解决一般应用问题,并为后续专业课程的学习打下基础。

【教学任务】

《程序设计基础》课程向学生传授先进的、系统的、实用的程序设计语言知识和程序设计技术。

课程中加强基础知识、基本技能和基本理论三基教学,注重培养学生的认知能力,培养学生的分析、综合、抽象、概括、推理和判断等能力,培养学生的实践能力(自学能力、动手操作能力等),培养学生的创造力,培养学生本课程之基本能力与技能(使用集成化开发环境与工具的能力、代码阅读与程序分析能力、设计能力、编码能力、程序调试能力等)。

整体上注重学生的智力因素和非智力因素的发展。

【教学内容】

实验课程内容主要包括:

VB集成开发环境的认识和程序设计初步、VB语言基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、过程、常用控件、界面设计、文件。

【教学原则和方法】

教学原则:

教学目的性原则、科学性与思想性原则、理论联系实际原则、启发性原则、直观性原则、循序渐进原则、巩固性原则、统一要求与因材施教相结合原则。

教学方法:

课前讲授、演示、问答、讨论、独立与分组实验、操作辅导答疑等。

【先修课程要求】

《大学计算机基础

(一)》是本课程的先修课程。

【学时分配】

序号

实验项目内容

学时

实验类型

实验要求

1

VB集成开发环境的认识和程序设计初步

4

验证型

必修

2

VB语言基础

4

验证型

必修

3

顺序结构程序设计

2

设计型

必修

4

选择结构程序设计

2

设计型

必修

5

循环结构程序设计

4

设计型

必修

6

数组

4

设计型

必修

7

过程

6

设计型

必修

8

常用控件

4

设计型

必修

9

界面设计

4

设计型

必修

10

文件

2

验证型

必修

【考核办法】

对实验出勤情况、实验预习准备情况、实验完成情况、实验程序或作品或大作业上交情况等进行考核,每次考核分等级给出成绩,共考核10次,记入课程平时成绩。

【教材与主要参考书】

教材:

《VisualBasic实验指导与测试》,龚沛曾,高等教育出版社,2013,第4版

参考书:

[1]《VisualBasic程序设计习题解答与实验指导》,李雁翎,清华大学出版社,2014,第3版

[2]《VisualBasic程序设计教程实验指导与习题解答》,刘勇,清华大学出版社,2014,第2版

[3]《VB程序设计案例教程》,来全,机械工业出版社,2012,第1版

大纲内容

实验一VB集成开发环境的认识和程序设计初步

【实验目的与要求】

实验目的:

熟悉VB集成开发环境以及基本程序开发步骤。

实验要求:

了解VisualBasic系统对计算机软、硬件的要求。

掌握启动与退出VisualBasic的方法。

掌握建立、编辑和运行一个简单的VisualBasic应用程序的全过程。

掌握使用VB窗体和基本控件编写简单程序。

【实验步骤】

(1)简单的字幕动画程序(模仿教材引例,自己建立一个工程,运行程序,体会效果)

(a)进入VB环境,执行“文件|新建工程”命令,在其对话框中选择“标准EXE”。

(b)在窗体上建立两个命令按钮、一个标签、一个时钟;在属性窗口对控件属性进行设置。

(c)在代码窗口的四个事件过程Form_Load()、Command1_Click()、Command2_Click()、Timer1_Timer()中分别输入代码,建立MyMove过程,并输入教材中的代码。

(d)运行程序;有错时进入代码窗口调试。

(e)将窗体、工程分别以sy1-1.frm、sy1-1.vbp保存在磁盘上。

(2)采用多种方式启动与退出VisualBasic。

(3)了解VisualBasic安装后目录情况和计算机软、硬件情况。

(4)熟悉VisualBas

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2