vb程序设计课程教学大纲
- 格式:doc
- 大小:74.50 KB
- 文档页数:8
程序设计基础(VB)教学大纲课程概述本课程教学内容主要包括VB程序设计概述;数据类型、常量、变量、函数与表达式等;程序设计基本控制结构;数组的基本概念及应用;编程思维与方法训练;模块化程序设计;数据文件的读写与应用等内容,通过理论和实践教学,培养学生程序设计思维,使学生掌握程序设计思想和方法,培养运用VB开发工具进行一般程序设计、解决实际问题的能力和素养。
授课目标了解计算机解决问题的基本方法;理解程序设计的基本思想;掌握分析问题、算法设计,利用VB语言进行程序设计的方法;初步建立利用计算机进行问题求解和编程实现的能力,进一步培养学生的计算思维能力。
课程大纲第一章VB程序设计概述1.1 编程语言简史1.2 VB的主要功能和特点1.3 VB集成开发环境1.4 VB可视化编程基础1.5 常用控件对象1.6 工程及工程文件管理知识拓展第一章单元测验第二章VB语言基础引言2.1 VB数据类型与标识符2.2 VB常量与变量2.3 VB内部函数2.4 VB表达式和简单语句本章小结与知识扩展知识拓展第二章单元测验第三章基本控制结构3.1 基本控制结构概述3.2 顺序结构3.3 选择结构3.4 循环结构知识拓展第三章单元测验第四章数组4.1 数组概述4.2 数组的声明4.3 数组的基本操作4.4 自定义数据类型知识拓展第五章编程思维与方法训练5.1 程序设计的一般方法5.2 一般计算问题5.3 穷举法求解问题5.4 排序5.5 查找知识拓展第六章单元测验第六章模块化程序设计5.1 过程概述6.2 函数过程6.3 子过程6.4 参数传递6.5 自定义过程应用6.6 过程和变量的作用域6.7 过程的递归调用6.8 案例分析知识拓展第六章单元测验第七章数据文件7.1 数据文件概述7.2 顺序文件的打开与关闭7.3 顺序文件的读写操作7.4 随机文件的打开与关闭7.5 随机文件的读写操作7.6 二进制文件知识拓展第7章单元测验预备知识本课程是计算机科学与技术的通识课程,亦可作为其他爱好者的自学课程。
《VB程序设计》教学大纲课程名称:VB程序设计学时:68学分:3课程性质:公共选修课考核方式:考查开课对象:非计算机专业(理工类)一、教学目的与要求通过本课程的教学,使学生掌握面向对象程序设计的基本概念,了解程序设计的基本原理、技巧和方法,并且能够利用VB语言编写相应的程序,具有一定的程序调试能力,为以后进一步自习其它程序语言和提高程序设计能力打下坚实的基础。
同时,本课程教学内容符合浙江省高等学校计算机等级考试Visual Basic考试大纲,本课程的教学将有助于学生通过浙江省高等学校计算机等级考试(二级)。
本课程总授课68学时,在第二学期开设,为考查课程,其中理论教学为34学时,实践教学为34学时。
二、课程内容及学时分配第一部分理论教学第一章概述(2学时)主要内容:1、Visual Basic简介;2、Visual Basic 6.0集成开发环境;3、Visual Basic中的基本概念;4、建立第一个应用程序。
要求:1、掌握VB的启动;2、掌握VB开发环境,如菜单、工具箱、工具栏、窗体、工程窗口和属性窗口等的使用;3、了解VB的发展历史;4、了解VB的特色。
第二章编程基础(4学时)主要内容:1、窗体;2、数据类型、常量与变量;3、Print语句和赋值语句;4、运算符、表达式、常用内部函数;5、编程实例。
要求:1、熟练掌握常量、变量和函数等运算对象的定义和使用;2、熟练掌握算术运算(加、减、乘、除、取负、指数、整除和取模)及其运算的优先级;熟练掌握关系运算;熟练掌握逻辑运算(NOT、AND、OR、XOR、EQV和IMP)及其运算的优先级;3、熟练掌握由运算符及有关的运算对象构成的表达式的使用;4、熟练掌握Print语句;5、熟练掌握赋值语句;6、熟练掌握Dim语句和结束语句;7、掌握字节、整数、长整数、实数、双精度、字符串、变体和布尔等数据类型的数据表示及其相互关系;8、掌握下列常用内部函数:三角函数Sin、Cos、Tan和Atn;算术函数Abs、Sqr、Log、Exp和Sgn;取整与类型转换函数Int和Fix;随机函数Rnd;字符串处理函数Trim、Left、Right、Len、Mid、Ucase、Lcase、Space、String、Ltrim和Rtrim;日期与时间函数Date、Time和Timer;转换函数Chr、Asc、Str和Val;QBColor和Rgb函数;InputBox函数;MsgBox函数等;9、掌握注释语句;10、了解货币、日期和对象等数据类型的数据表示和使用;11、了解自定义数据类型和文件的表示。
VB程序设计教案(详细)VB程序设计教案(详细)1. 课程介绍1.1 课程概述本课程旨在教授学生如何使用VB(Visual Basic)语言进行程序设计。
课程将涵盖VB的基础知识、语法和常用编程技巧,以及如何开发简单的应用程序和界面设计。
1.2 课程目标- 了解VB语言的基础知识和编程概念- 能够使用VB语言编写简单的程序- 掌握VB的界面设计和用户交互技巧- 能够进行程序调试和错误处理- 能够应用VB开发简单的实际应用程序2. 课程大纲2.1 第一章:VB入门2.1.1 VB的基本概念2.1.2 VB的开发环境介绍2.1.3 创建第一个VB程序2.2 第二章:VB基础知识2.2.1 数据类型与变量2.2.2 运算符与表达式2.2.3 控制结构与循环语句2.2.4 过程与函数2.2.5 数组与集合2.3 第三章:VB界面设计2.3.1 窗体与控件2.3.2 窗体的布局与设计2.3.3 控件的属性与事件2.3.4 表单的验证与提示2.4 第四章:VB高级编程技巧2.4.1 文件操作2.4.2 数据库连接与操作2.4.3 错误处理和调试技巧2.4.4 高级用户交互与界面设计3. 授课方法3.1 理论讲解:通过课堂讲解,介绍VB的基本概念、语法和编程技巧。
3.2 实例演示:通过实际案例演示,让学生理解和掌握VB的应用和开发能力。
3.3 实践训练:布置编程练习和项目任务,让学生在实际应用中提升技能。
4. 评分标准4.1 平时成绩:包括课堂表现、作业完成情况和参与度等。
4.2 考试成绩:根据期末考试结果进行评定。
4.3 项目成绩:根据实际项目完成情况和质量进行评定。
5. 资源要求5.1 软件环境:Windows操作系统,VB开发环境(如Visual Studio等)。
5.2 教材:《VB程序设计入门》等相关教材。
5.3 附件:本课程附件包括示例代码、实例项目以及参考资料,供学生参考和练习。
6. 法律名词及注释6.1 版权:指对作品享有的独占使用权的权利。
《Visual Basic程序设计》教学大纲一、课程的性质和任务:《Visual Basic程序设计》是计算机应用专业、网络技术等专业必修的一门专业课程。
学生在学习本课程之前应当具有使用Windows操作系统及Office办公软件的经验以及程序设计语言的知识。
本课程的任务是:1.使学生可以全面而细致地掌握开发面向对象的应用程序的各阶段过程。
2.从实际出发编制一些具有良好图形用户界面的实用型的应用程序。
3.提高学生对可视化程序设计中事件驱动的编程机制的深刻理解。
4.提高学生的数据库处理能力。
5.掌握程序设计的基础知识和基本方法。
6.认知属性、事件、方法。
二、课程教学目的《Visual Basic 程序设计》是计算机应用专业的一门重要的基础课,是Microsoft公司推出的一个集应用程序开发、设计、编辑和调试为一体的集成式开发环境。
它用来开发Windows下的应用程序,具有良好的图形用户界面。
通过本课程的学习,使得学生在程序设计、应用软件的开发、动手能力和解决实际问题的能力等方面都能够得到训练,并在结合后续专业课程的学习中发挥作用,以适应计算机技术飞速发展的需要,达到一定的职业技能标准。
三、授课对象计算机应用技术专业、网络技术专业的学生。
四、课程的特点和教学基本要求1.课程特点《Visual Basic 程序设计》是实践性很强的课程,不仅要学习基本理论知识,更要注重上机实践,通过上机实践掌握程序设计方法,从而巩固所学理论知识。
2.教学要求1)通过学习各种控件的属性、事件和方法以及在应用程序中的应用,从而提高学生实际的动手能力。
2)通过学习目前现有的可视化的面向对象编程技术,提高学生开发应用程序的能力,并引导学生及时把握新的发展动向。
3)本课采取理论与实践相结合的形式,教学中要注意介绍相关的程序设计方法。
五、课程内容和教学要求第一章 Visual Basic程序开发环境 (4学时)教学内容:1.VB概述2.VB的运行环境、安装和启动3.集成开发环境教学要求:掌握:集成开发环境的组成元素理解:VB的功能特点了解:VB的运行环境、安装和启动第二章对象及其操作 (4学时)教学内容:1.对象: Visual Basic的对象、对象属性设置。
《VB程序设计》课程教学大纲(计算机网络技术专业三年专科使用,参考学时68学时)一、课程的性质和任务本课程是一门实践性很强的应用型专业课,是Microsoft 公司的系列软件开发工具之一,其最大特点是程序设计的可视化,目前被越来越多的程序设计人员所使用,也是工科本科专业必修的重要课程之一。
主要任务是:1.使学生利用可视化编程平台,综合运用所学知识解决工作中的实际问题,为将来的工作打下良好的基础。
2.熟练掌握VB的编程技巧和各种控件的使用方法。
3.初步掌握科学的思维方法和研究问题的方法,掌握VB面向对象技术。
4.使学生掌握运用项目分析和系统分析的观点解决实际工作中的问题。
二、教学内容和要求(一)教学基本内容第一章VB6.0概述内容:本章主要介绍VB6.0的发展历史、安装步骤、集成环境等方面的知识。
重点:安装步骤及集成环境。
第二章创建简单的VB6.0应用程序内容:本章从一个实际问题入手,介绍怎样设计一个VB6.0程序的具体步骤,怎样去调试一个VB6.0程序等方面的内容。
重点:VB6.0程序设计的具体步骤。
第三章管理VB工程内容:本章介绍工程的概念、工程资源管理器的使用及工程的基本操作步骤。
重点:怎样创建一个工程。
第四章VB语言基础内容:主要介绍程序设计的变量、常数、过程及程序流程的控制方法。
重点:程序设计方法。
第五章VB编程技术内容:介绍应用程序的结构、代码编写方法、面向对象技术及多工程开发方法。
重点:代码编写方法。
第六章VB程序设计的面向对象技术内容:介绍VB程序设计的面向对象技术,创建用户类、向类中添加属性和方法、向类中添加事件等。
重点:面向对象技术。
第七章VB控件程序设计内容:本章主要介绍常用控件的使用方法,常用控件主要有9个,每个控件属性的设置、事件的写法等内容。
重点:控件的使用。
第八章用户界面设计内容:用户界面设计包括建立多文档、单文档界面应用程序,怎样使用菜单、对话框以及工具栏的使用方法。
VB程序设计教案(详细)VB程序设计教案(详细)一、课程目标本课程的目标是教授学生如何使用VB(Visual Basic)进行程序设计。
通过本课程的学习,学生将能够掌握VB的基本概念、语法和编程技巧,并能够独立完成简单的程序设计任务。
二、课程大纲1: VB简介- VB的起源和发展- VB的特点和优势- VB与其他编程语言的比较2: VB环境设置和基本操作- VB开发环境的安装和配置- VB集成开发环境(IDE)的介绍- VB项目的创建和管理- VB代码的编辑和调试技巧3: VB程序基础- VB程序的结构和执行过程- 变量和数据类型- 运算符和表达式- 控制流程和循环结构4: VB用户界面设计- VB窗体的创建和布局- 控件的选择和使用- 事件处理和交互设计- 窗体的美化和样式设置5: VB文件操作- 文件的读写和处理- 文件路径和文件操作函数- 文件输入输出流的使用- 文本文件和二进制文件的处理6: VB数据库编程- 数据库的连接和操作- SQL查询语句的编写- 数据库表的创建和修改- 数据库事务的处理7: VB高级编程技巧- 函数和过程的定义和调用- 类和对象的使用- 错误处理和调试技巧- VB常用的扩展库和插件8: VB项目实践- 案例分析和实际项目- 项目需求分析和设计- 项目开发和测试- 项目发布和维护三、教学方法本课程采用理论讲解与实际操作相结合的教学方法。
讲师将通过实例演示和实践操作,让学生亲身体验VB程序设计的过程。
同时,还将组织小组讨论和实践项目,以加深学生的理解和实际应用能力。
四、评估方法学生的评估将通过以下几个方面进行:- 平时作业和实验报告的完成情况和质量- 课堂讨论和互动参与程度- 期末项目的完成情况和成果展示附件:1:示例程序代码3:课程作业要求法律名词及注释:1:版权:指著作权法保护的创作成果的独有权利。
2:商标:指商标法保护的标志、名称、符号等用于区分商品或服务来源的独有标识。
《计算机语言与程序设计(VB)》教学大纲一、课程概述Visual Basic是近年来在国内外得到迅速推广应用的可视化程序设计语言,它提供了开发Windows应用程序最迅速、最简捷的方法,不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用。
Visual Basic是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。
Visual Basic程序设计是全国计算机等级考试语种中的一种。
在学习本门课程之前,不要求学生有其他计算机高级语言的编程经验,但要求其具有Windows的初步知识,即本课程的先修课程是:《计算机文化基础》。
Visual Basic程序设计是一门应用性的学科。
通过本课程的学习和示例的分析,要求学生掌握使用Visual Basic开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用Visual Basic或其他面向对象的可视化开发工具开发Windows应用程序打下基础。
二、课程目标知道《Visual Basic程序设计》这门学科的性质、地位和独立价值。
知道这门学科的应用范围、分析方法、学科进展和未来方向。
理解和掌握这门学科的基本概念、基本语法和一些常用的算法。
初步学会运用一些具体的解题方法编写一些简单的应用程序。
养成用Visual Basic程序设计解题的习惯和思维的习惯。
三、课程内容与教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次,这四个层次的一般涵义表述如下:知道———是指对这门学科和教学现象的认知。
理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。
掌握———是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。
“VB程序设计”课程纲要一、课程设置意义VB是一种可视化的、面向对象和采用事件驱动方式的高级程序设计语言,可用于开发Windows环境下的各类应用程序。
本次课程设计主要内容就是通过使用VB编制简单、实用的小程序,来帮助学生学习计算机VB语言知识,提高分析问题和解决问题的能力,锻炼学生独立动手的能力。
二、课程目标1、能力目标(1)专业能力:①集成开发环境使用能力;②应用程序界面设计能力;③基本程序流程设计能力;④应用程序设计能力;⑤程序调试能力(2)方法能力:①具有较好的学习新知识和技能的能力;②具有解决问题的方法能力和制定工作计划的能力;③具有查找资料和获取信息的能力。
(3)社会能力:培养学生的分析判断能力,逻辑思维的严密性,分工协作意识。
2、知识目标①掌握VB可视化编程的步骤;②掌握使用控件创建用户界面;③掌握VB的基本语法;④掌握菜单、工具栏和状态栏的设计方法;⑤掌握对文件的操作;三、课程内容本课程在一学期内完成,设置教学内容13课时,以讲练结合的形式进行,让学生在实例制作中掌握技术、应用技术、进而能够进行创新设计。
13课时内容分别为:第1课时1、算法的概念及其特征;2、算法流程图的表示第2课时VB界面介绍第3课时事件与事件处理过程:事件、对象、方法的概论第4课时事件与事件处理过程的具体操作第5课时VB程序设计初步:基本数据类型、常量和变量、基本运算和表达式第6课时VB程序设计初步:常用函数的具体使用第7课时VB程序设计初步:选择语句第8课时VB程序设计初步:循环语句第9课时VB程序设计初步:过程和自定义函数第10课时实例操作:颜色的互换和轮换第11课时实例操作:小时钟第12课时实例操作:计算器第13课时实例操作:VB俄罗斯方块小游戏四、课程实施要点1、充分尊重学生活动的主体地位,教师做好学生自主学习的设计,让学生在丰富多样的综合学习活动中增加体验,培养兴趣,发展特长。
2、教贵有情,以情为先;教贵有理,以理为核;教贵有趣,以趣为辅。
《VB 程序设计》课程教学大纲授课专业(群):电子商务课程英文名称:Visual Basic Visual Programming 学分:4一、课程的性质和目的VB是微软公司出品的在BASIC语言的基础上发展起来的面向对象的可视化编程语言。
“Visual”指的是开发图形用户界面 (GUI) 的方法,它不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象画到屏幕上即可。
“Basic”指的是 BASIC (Beginners All - Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic的特点:可视化的设计平台、面向对象的设计方法、事件驱动的编程机制、结构化的设计语言、充分利用windows资源、开放的数据库功能与网络支持。
二、课程的教学内容本门课程为64学时,其中理论讲授42学时,习题为22学时。
第一章、程序设计基础(理论讲授2学时)1、课程内容1)、程序设计语言的种类、特点2)、结构化程序设计的三种基本结构3)、结构化程序设计方法特点4)、可视化程序设计5)、事件驱动的编程机制2、教学要求:掌握以上内容的基本概念和涵义要点。
第二章、VB简介(理论讲授2学时、上机2学时)1、课程内容1)、VB的特点2)、VB的安装与启动3)、VB的集成开发环境IDE4)、可视化编程的基本概念5)、窗体Form的属性、事件、方法6)、命令按钮CommandButton的属性、事件、方法7)、VB工程的设计步骤与实例2、教学要求:掌握以上内容的基本概念和涵义要点。
会使用窗体和按钮进行简单的界面设计。
第三章、VB程序设计代码基础(理论讲授2学时、上机4学时)1、课程内容1)、标准数据类型2)、变量3)、常量4)、表达式5)、常用内部函数6)、代码书写规则与语句2、教学要求:掌握以上内容的基本概念和涵义要点,并熟悉常用表达式和内部函数。
《信息技术基础》(VB)实验教学大纲制定:审核:第一部分教学大纲说明一、课程性质、目的与任务《程序设计基础》是一门实践性很强的课程,主要内容包括Visual Basic的基本概念、Visual Basic的界面设计、Visual Basic语言基础、Visual Basic的基本语句、过程设计、文件操作、图形及多媒体处理、数据库操作等。
根据培养应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解开发Visual Basic应用程序的一般过程,建立程序设计的基本概念,编写简单应用程序,为今后专业学习中使用计算机打下良好的基础。
二、先修课要求大学计算机基础三、课程的教学要求基本概念和基本知识:面向对象程序设计(OOP),Visual Basic的集成开发环境(IDE),界面设计,Visual Basic语言基础,基本语句结构,过程,文件,数据库应用.基本技能:算法实现、程序重点:常用控件的使用、三种基本结构、过程难点:程序算法、递归过程四、课程的教学方法和教学形式建议学生自主实验+教师指导第二部分教学过程建议一、课程教学总学时数、学分数课程教学总学时数为72学时,其中理论授课时间为36学时,上机实验为36学时。
二、实验学时分配第三部分实践教学环节《Visual Basic程序设计》是一门实践性很强的课程,实践教学是教学过程中必不可少的环节。
通过计算机实验和程序调试,使学生加深理解、验证巩固课堂教学内容;增强对程序调试的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力.一、课程实验为了进一步强化和巩固课堂所学的知识及实际的应用,配合课堂教学,设置以下课程实验:实验一VB集成环境与应用程序创建初步(课前指导)【实验目的】1.了解VB集成开发环境的基本组成2.了解VB应用程序的创建及开发环境的选项设置3.掌握VB联机帮助的使用4.掌握VB集成开发环境的退出【实验内容】一、VB集成开发环境的基本组成1.启动VB并创建标准EXE工程2.熟悉VB集成开发环境3.熟悉窗体设计器窗口4.熟悉代码窗口5.熟悉VB集成开发环境的其他组成部分二、VB应用程序的创建及开发环境的选项设置1.设计应用程序的界面2.设计界面对象的属性3.编写程序代码4.执行并调试程序5.生成可执行程序文件三、VB联机帮助的使用四、退出VB集成开发环境实验一VB应用程序的创建及编程基础【实验目的】1.学会创建一个简单的VB应用程序2.掌握VB的数据类型、常量、变量、运算符和表达式3.了解过程与函数的使用【实验内容】一、建一个简单的VB应用程序1.启动VB,创建一个标准EXE类型的VB应用程序2.设计应用程序的界面3.设计界面对象的属性4.编写程序代码5.保存工程6.执行并调试程序7.生成可执行程序文件二、VB的数据类型、常量、变量、运算符和表达式三、过程与函数的使用实验二VB语言基础(一)【实验目的】1.掌握各种数据类型2.掌握常量与变量【实验内容】一、各种数据类型的定义与使用二、变量的定义实验三VB语言基础(二)【实验目的】1、掌握表达式与运算符2、掌握VB常用的内部函数【实验内容】一、各种数据类型表达式与其运算符二、VB常用的内部函数的实验测试实验四VB基本语句的使用(一)【实验目的】1、掌握顺序结构语句的使用【实验内容】一、顺序结构语句的使用实验五VB基本语句的使用(二)【实验目的】1、掌握选择语句的使用【实验内容】一、选择语句实验六VB基本语句的使用(三)【实验目的】1、掌握循环语句的使用【实验内容】一、循环语句实验七数组【实验目的】1、掌握数据的定义2、掌握不同类型的数据的区别3、了解控件数组的定义方法【实验内容】1、学会数组的定义2、掌握不同类型的数组的区别3、了解控件数组的定义方法实验八过程【实验目的】1.掌握通用子程序的定义和调用方法2.掌握函数过程的定义和调用方法3.明确子过程和函数过程的特点及区别【实验内容】一、Sub过程的定义和调用二、Function过程的定义和调用实验九递归调用、参数传递和变量作用域【实验目的】1.明确递归过程的编制特点,掌握通用过程的递归调用方法2.掌握实参和形参按值传递和按地址传递的不同用法,明确不同实参数据类型具有的不同传递形式3.明确过程级、窗体级和模块级变量的作用域和特点,能够根据具体情况使用全局变量、共用变量和局部变量4.掌握Sub函数调用时的两种格式:语句格式和命令格式【实验内容】一、递归过程二、参数传递实验十窗体和标准控件(一)【实验目的】1.掌握命令按钮、标签及文本框控件的使用方法2.掌握复选框、单选按钮及框架控件的使用方法【实验内容】一、命令按钮、标签及文本框控件的使用二、复选框、单选按钮及框架控件的使用实验十一窗体和标准控件(二)【实验目的】1.握列表框组合框控件的使用方法2.握滚动条和定时器控件的使用方法【实验内容】一、表框组合框控件的使用二、滚动条和定时器控件的使用实验十二窗体和标准控件(三)【实验目的】控件内容的综合与复习【实验内容】一、各种不同控件的使用综合实验十三对话框与菜单的设计【实验目的】1、掌握不同对话框的使用2、掌握下拉式菜单的设计方法3、掌握弹出式菜单的设计方法【实验内容】一、下拉式菜单的设计二、弹出式菜单的设计3、三、掌握不同对话框的使用实验十四文件的基本操作【实验目的】1.掌握DriveListBox、DirListBox和FileListBox控件的使用方法2.掌握文本文件的读写操作方法3.掌握随机文件的读写操作方法4.掌握二进制文件的读写操作方法【实验内容】一、DriveListBox、DirListBox和FileListBox控件的使用二、文本文件的读写三、随机文件的读取四、二进制文件的读取实验十五制作图形【实验目的】1.掌握VB提供的形状(Shape)控件和图像(Image)控件的使用方法2.掌握坐标和颜色的设置方法3.掌握常用的绘图方法4.能编制简单的动画程序【实验内容】一、形状(Shape)控件二、图像控件三、各种图形方法实验十六、十七数据库【实验目的】1.理解数据库的结构和表的结构2.掌握在VB环境中建立Access数据库和在数据库中添加表的方法通用子程序的定义和调用方法4.掌握数据控件(Data)的基本属性设置和使用方法5.掌握常用数据显示控件与Data控件的绑定方法6.熟悉SQL语言中常用语句的语法规则和使用方法7.了解直接运用Access创建数据库的方法8.能编制简单的数据库操作程序【实验内容】一、数据管理器二、数据控件三、结构化查询语言SQL四、数据窗体向导。
vb程序设计课程教学大纲一、课程基本概况课程名称:vb程序设计课程名称:vb program design课程编号:0001112课程总学时:50(其中,讲课30,实验20)课程学分:2.5课程分类:必修开设学期:2适用专业:全校所有专业先修课程:信息技术基础二、课程的性质、目的和任务本课程为非计算机专业一年级学生必修的基础课。
《VB程序设计》是关于面向对象程序设计思想、Visual Basic基本概念、语言特性、程序设计基本方法的一门基础课程。
Visual Basic等面向对象程序设计语言的出现,使得从事各种工作的人们能写一些实用的小程序应用到自己的工作、生活中,从而使计算机在自己的工作、生活中发挥更大的作用。
因此,程序设计基础课程是各专业学生必修的一门实用性极强的课程。
通过本课程的学习,要求学生熟悉Visual Basic集成开发环境,了解Visual Basic中对象的概念和事件驱动程序的基本特性,掌握面向对象程序设计的基本思想及编程思路,能用Visual Basic 独立编写一个实用的小程序。
三、主要内容、重点及深度本课程共50学时,其中理论30学时,实验20学时。
其中,理论教学部分:第一章 Visual Basic程序开发环境(1学时)(一)目的要求了解Visual Basic的特点和版本;掌握启动和退出Visual Basic的方法及Visual Basic的界面;(二)教学内容本章知识点:1. Visual Basic的特点及版本(了解)2. Visual Basic的启动与退出(掌握)3. 主窗口(掌握)4. 其他窗口(掌握)(三)重点与难点重点:Visual Basic的启动、退出、界面难点:vb窗口结构第二章对象及其操作(1学时)(一)目的要求掌握Visual Basic的基本对象和与其对应的基本操作(二)教学内容本章知识点:1. 对象(了解)2. 窗体(掌握)3. 控件(掌握)4. 控件的画法和基本操作(掌握)(三)重点与难点重点:对象的概念及操作难点:对象的概念及操作第三章简单程序设计(2学时)(一)目的要求理解vb中的语句,掌握程序的结构和工作方式,并且能够编写简单的应用程序(二)教学内容本章知识点:1. Visual Basic 中的语句(理解)2. 编写简单的Visual Basic应用程序(掌握)3. 程序的保存、装入和运行(掌握)4. Visual Basic应用程序的结构与工作方式(掌握)(三)重点与难点重点:基本输入输出语句难点:基本输入输出语句第四章visual basic 程序设计基础(4学时)(一)目的要求重点掌握基本数据类型和变量的作用域;了解用户定义的数据类型和枚举类型;理解常量和变量的含义。
掌握默认声明、常用内部函数、字符处理与字符串函数、运算符与表达式。
(二)教学内容本章知识点:1. 数据类型(掌握)2. 常量和变量(掌握)3. 变量的作用域(掌握)4. 常用内部函数(掌握)5. 字符处理与字符串函数(掌握)6. 运算符与表达式(掌握)(三)重点与难点重点:基本数据类型和变量的作用域;常用内部函数、字符处理与字符串函数、运算符与表达式难点:基本数据类型和变量的作用域;字符处理与字符串函数、运算符与表达式第五章数据的输入与输出(4学时)(一)目的要求掌握数据的输入输出方法, MsgBox函数和MsgBox方法以及字形、打印机输出(二)教学内容本章知识点:1. 数据输出——Print方法(掌握)2. 数据输入——InputBox函数(掌握)3. MsgBox函数和MsgBox语句(掌握)4. 字形(理解)5. 打印机输出(理解)(三)重点与难点重点:Print方法及其相关函数以及格式输出,数据的输入方法和MsgBox函数难点:Print方法及其相关函数,MsgBox函数和MsgBox方法第六章常用标准控件(6学时)(一)目的要求掌握控件的属性、事件以及方法;使用控件进行编程(二)教学内容本章知识点:1. 文本控件(掌握)2. 图形控件(掌握)3. 按钮控件(掌握)4. 选择控件——复选框和单选按钮(掌握)5. 选择控件——列表框和组合框(掌握)6. 滚动条(掌握)7. 计时器(掌握)8. 框架(理解)9. 焦点与Tab顺序(掌握)(三)重点与难点重点:控件的属性、事件以及方法难点:熟练利用这些控件进行编程第七章 visual basic 控制结构(4学时)(一)目的要求掌握条件语句和结构条件语句,掌握多分支控制结构;掌握循环控制结构与GoTo型控制结构(二)教学内容本章知识点:1. 选择控制结构(掌握)2. 多分支控制结构(掌握)3. For循环控制结构(掌握)4. 当循环控制结构(掌握)5. Do循环控制结构(掌握)6. 多重循环(掌握)7. GoTo型控制(理解)(三)重点与难点重点:条件语句和结构条件语句,循环控制结构难点:多分支控制结构,循环控制结构第八章数组(4学时)(一)目的要求了解数组的概念、掌握数组(含动静态数组)的定义方法;掌握数组的初始化、控件数组(二)教学内容本章知识点:1. 数组的概念(了解)2. 静态数组与动态数组(掌握)3. 数组的基本操作(了解)4. 数组的初始化(掌握)5. 控件数组(掌握)(三)重点与难点重点:数组的定义,数组的初始化难点:数组的定义,控件数组的使用第九章过程(4学时)(一)目的要求掌握过程的建立和调用,了解参数的传送和种类;掌握参数的用法及内存分配原理(二)教学内容本章知识点:1. Sub过程(掌握)2. Function过程(掌握)3. 参数传送(掌握)4. 可选参数与可变参数(了解)5. 对象参数(理解)6. 局部内存分配(理解)7. Shell函数(理解)(三)重点与难点重点:形参与实参的用法和区别;可选参数与可变参数的用法难点:形参与实参在内存的调用形式;Shell函数课程的实验教学大纲(每次2学时)实验一熟悉vb程序的开发环境实验内容:1.掌握启动与退出VB的方法。
2.掌握建立、编辑和运行一个简单的VB应用程序的全过程。
3.掌握常用控件的应用。
4.利用联机帮助了解集成环境各窗口、菜单的一般功能。
实验二 Vb数据类型及表达式实验内容:1.数据类型(基本数据类型、用户定义的数据类型、枚举类型)2.常量和变量的定义方法3.常用的内部函数(转换、数学、日期、时间、随机数);字符处理与字符串函数。
4.表达式(算术运算符、关系运算符与逻辑运算符、表达式的执行顺序)。
实验三输入输出函数实验内容:1.根据书上例题,熟悉基本的输入输出函数用法。
2. 编写程序,要求用户输入下列信息:姓名、年龄、通信地址、邮政编码、电话,然后将输入的数据用适当的格式在窗体上显示出来。
3.自由落体位移公式为:s=1/2 g t2+v0t;其中v0为初始速度,g为重力加速度,t为经历程的时间,编写程序,求位移量s。
v0=4.8m/s,t=0.5s,g=9.81m/s2,在程序中把g定义为符号常量,用InputBox函数输v0和t两个变量的值。
实验四控件操作一实验内容:1.数据过滤:编写一个VB程序,要求只能输入0~100之间的数据2.密码输入:编写一个VB程序,要求输入密码,如果输入正确,则显示“欢迎进入”,如果输入不正确,则显示“密码错误”3.在名称为form1的窗体上画一个文本框,名称为text1,无初始内容;再画一个图片框,名称为P1。
请编写适当的事件过程,使得在运行时,在文本框中每输入一个字符,就在图片框中输出一行文本框中的完整内容,程序中不能使用任何变量。
4.在名称为form1的窗体上画一个图片框,名称为P1,请编写适当的事件过程,使得在运行时,每单击图片框一次,就在图片框中输出“单击图片框”一次,每单击图片框外的窗体一次,就在窗体中输出“单击窗体”一次,运行时的窗体如图所示。
要求程序中不得使用任何变量,每个事件过程中只能写一条语句。
5.直线和形状控件的使用:在窗体上绘制直线和形状控件,改变属性值。
实验五控件操作二实验内容:1.在窗体上填写个人简历(包括单选按钮及复选框的选项,如:性别,爱好等),同时显示两个按钮:“确定”,“重置”。
当用户单击“确定”时,将他的选择显示在一个文本框中;当用户单击“重置”时,清除他已经填写过的内容。
说明:建立内容可自行设定2.在窗体的文本框内显示一段文字(内容自行设定),用单选按钮控制文字的字体,用复选框控制是否将文本加粗、倾斜或是加下划线,单击“确定”按钮对文本框内的文字完成设置,单击“取消”完成将文本恢复到原来的样式。
实验六控件操作三实验内容:1.选择控件——列表框和组合框(1)课本例题(2)课后习题52. 滚动条(1)课本习题(2)在窗体上建立一个文本框,一个水平滚动条和一个命令按钮,标题为“移动”,在文本框中输入一个整数,单击按钮后,如果输入的是正数,滚动条中的滚动框向右移动与该数相等的刻度,但如果超过了滚动条的最大刻度,则不移动,并且显示“文本框的数值太大”;如果输入的是负数,滚动条中的滚动框向左移动与该数相等的刻度,但如果超过了滚动条的最小刻度,则不移动,并且显示“文本框中的数值太小”。
(3)在名称为form1的窗体上画一个名称为hs1的水平滚动条,其刻度值范围为1~100,画一个命令按钮,名称为c1,标题为“移动滚动框”。
请编写适当的事件过程,使得在运行时,每单击命令按钮一次,滚动框向右移动10个刻度。
要求程序中不得使用变量,事件过程中只能写一条语句3.计时器(课后习题)4.框架5.焦点与Tab顺序(课后习题)实验七选择控制结构实验内容:1.课后习题2.假定根据变量a的取值是5,4,3或2以下,在窗口的一个标签控件里显示出“优”、“良”、“中”和“差”字样。
用Select Case 语句实现。
3.设计一个应用程序,利用信息框告诉用户在一个带有“是”、“否”、“取消”3个按钮的信息框中按的是哪一个按钮。
实验八 循环控制 实验内容:1.教材P188习题6。
2.求∑∑∑===++101501210011k k k kk k3.用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根。
4.从键盘上输入两个正整数M 和N ,求最大公因子。
实验九 数组操作 实验内容:1.定义一个数组,并向其中输入数据。
2.下面的程序是输入一系列数据,并将它们分离后放在数组中。
3.输入键盘输入10个整数,对这些数据求奇数和与偶数和。
4.建立含有3个控件的控件数组,编写代码,当单击第一个按钮时窗体标题显示系统日期, 单击第二个显示系统时间,单击第三个时结束。
实验十 过程 实验内容:1.编写一个求3个数中的最大值MAX 和MIN 的过程,然后用这个过程分别求3个数,5个数,7个数中的最大值和最小值2.编写程序求:S=A !+B !+C ! 3.编写过程,用来计算S=1+1/2+1/3+1/4+1/5+……+1/n (n 的值通过输入来获得) 4.练习书上例题,并分析结果 四、学时分配表五、课程教学的基本要求和主要环节本课程可采用课堂讲授、课堂讨论、习题课等进行课堂教学;条件允许可采用CAI、电子教案、幻灯片等进行辅助教学;每章布置3~6道习题以巩固教学; 在教学过程中,采取精讲多练的方式,穿插历年等级考试题,使学生从实际考题中加深对课堂内容的理解。