版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件开发技术教学大纲一、课程的性质和任务计算机程序设计语言是中等职业学校各计算机专业学生的一门基础课程,属于计算机技术基础课程,是当代职业技术学校计算机专业必须掌握的一种应用技能。VB语言教学的任务在于:通过该语言的学习,一方面要求学生掌握VB语言本身的程序设计知识,另一方面了解可视化界面设计、事件驱动机制、面向对象程序设计、结构化程序设计等当今流行的软件设计技术和思想,为学生下一步的学习深造打下基础。二、课程的主要目的学生通过对VisualBasic的学习,应该掌握程序设计的基本方法,掌握利用VisualBasic软件设计简单的桌面程序以及简单的数据库应用程序,培养学生基本的程序设计思想以及
2、创新思维和动手实践方面的技能, 使学生在毕业后能胜任机关事业单位简单程序设计和程序维护的技术工种,为深入学习程序设计打下基础。 课程的总体目标是让学生掌握VisualBasic常用控件的使用以及一般程序的编写,达到全国计算机等级考试二级的能力和水平。知识目标 了解程序设计的基础知识,掌握VisualBasic的使用,能运用VisualBasic能进行小型应用程序的开发和数据库应用程序的设计。能力目标培养学生具备软件设计思维的能力。其中利用计算机分析问题和解决问题的能力;计算机的语言表达能力;算法设计能力和编程能力。情感与态度目标引导学生通过学习程序设计的一般规律及其基本思想方法,是建立如何利用
3、程序设计解决问题的能力的合理映射。培养学生从掌握一般程序设计规律开始,通过学习程序设计逐步学习如何利用计算机和程序设计工具去发现,分析问题和解决实际问题的能力。三、课程的内容与具体要求第一章 Visual Basic概述一、教学内容第一节 一个简单的VB程序例子 讲授VB的启动与关闭,VB的窗体界面设计,保存和运行工程。第二节 VB语言的特点和结构讲授VB语言的特点,VB的程序结构,VB的语句 第三节 面向对象程序设计的概念讲授面向对象的思想,面向对象的技术和特点,对象的事件和方法第四节 窗体的基本概念讲授窗体的属性,窗体的事件,多窗体程序的介绍二、教学要求及建议第一节 一个简单的VB程序例子
4、(一)VB的启动与关闭教学要求1. 从计算机启动VB程序设计界面和从程序设计界面退出。2. 理解VB程序设计界面的各个部分和基本的作用。(二)VB的窗体界面设计教学要求1 理解工具箱的控件和程序设计界面之间的关系2 掌握如何重工具箱中添加控件 (三)保存和运行工程教学要求1 理解VB程序设计各个类型的文件以及其作用2 掌握如何运行一个程序以及简单的调试3 掌握如何保存VB的窗体文件和项目文件8如何打开一个已经存在的VB程序文件教学建议学生通过这个章节从一个简单的VB程序认识VB的程序设计界面,建议让学生打开一个用VB设计的画笔程序或者记事本程序,使得学生感受到程序设计所能完成的工作,从而提高他
5、们的学习兴趣。第二节 VB语言的特点和结构(一) VB语言的特点教学要求1. VB程序设计的可视化编程2. 了解结构化程序设计3. VB的驱动编程机制4. VB支持多种的数据库访问的特点(二)VB的程序结构教学要求1. 了解VB工程中的窗体的结构及其边界控制2. 了解VB控件的作用和工具箱的可视化控件3 了解VB的代码的作用和简单代码的输入 (三)VB的语句教学要求1. 了解VB语句的功能和特点2. 掌握语句的一般形式3. 了解怎么养成编程的良好习惯第三节 面向对象程序设计的概念(一)面向对象的思想教学要求1了解面向对象的思想2了解面向对象的特点:重用性,继承性,封装性多态性(二)面向对象的技
6、术和特点掌握面向对象的概念:对象、类、属性、继承、消息教学建议:面向对象的概念比较抽象,建议在教授这个章节的时候,多据现实的事例作比喻,切勿用概念说概念。(三)对象的事件和方法1了解VB对象的事件和事件过程2掌握VB的常见事件及其含义3掌握VB的控件的常见方法以及意义第四节 窗体的基本概念(一)窗体的属性1了解窗体的建立和定制2熟练掌握VB窗体的几个重要属性及其设置(Name,Caption,Back Color等)3窗体的事件教学要求:1.了解窗体事件的含义2.熟练掌握5个窗体事件的含义和作用它们是:Click事件,DblClick事件,Load事件,Unload事件,Active,Deac
7、tivate事件,Resize事件;多窗体程序的介绍。教学要求:1了解多窗体的概念2掌握添加窗体、删除窗体、保存窗体3掌握窗体的加载和卸载4掌握启动窗体的设置5掌握多窗体共存时候,对各个窗体的显示,卸载6数据描述与基木操作一、教学内容第一节 数据类型 讲述 VB的基本的数据类型、用户定义的数据类型、几个简单的VsualBasic语句、 常量和变量 第二节 常量和变量讲述数值常量和字符串常量、掌握其使用的方法、逻辑常量及其布尔常量的值和使用场合、日期常量和它的表示方法和了解符号常量的表示方法第三节 运算符与表达式讲述 算术运算符与表达式;关系运算符与关系表达式;逻辑运算符与逻辑表达式;表达式的执
8、行顺序第四节 枚举数据类型讲述:枚举的定义、枚举变量的引用、应用举例二、教学要求及建议第一节 VB的基本的数据类型教学要求:1了解VB的数据类型的2掌握VB的数据类型的标识符和取值范围3用户定义的数据类型教学要求:1了解用户定义的数据类型的作用2掌握用Type关键字定义用户定义的数据类型3几个简单的VsualBasic语句教学要求:1掌握VB用Dim关键字定义变量2掌握赋值语句3了解暂停语句Stop和结束语句的作用及其使用场合4掌握注释语句作用 第二节 常量和变量(一)常量教学要求:1熟悉数值常量和字符串常量,2掌握其使用的方法3了解逻辑常量及其布尔常量的值和使用场合4了解日期常量和它的表示方
9、法5了解符号常量的表示方法(二)变量教学要求:1了解变量的命名规则2掌握变量的显式声名3掌握用Static关键字的静态变量声名及其跟普通变量的区别4了解变量的隐式声名5变量的作用范围教学要求:了解局部变量,模块变量,全局变量的作用范围和注意事项。(四)常见内部函数教学要求:1掌握int( ) 等8个数学函数的使用2重点掌握Left( ) 等11个字符函数的使用3了解Year()等7个日期时间函数的使用4了解HEX()等6个日期时间函数的使用第三节 运算符与表达式教学内容(一)算术运算符与表达式教学要求:1.掌握算术运算符号2.熟悉掌握算术运算符号的优先级顺序3.算术运算符表达式举例说明(二)关
10、系运算符与关系表达式教学要求:1.掌握关系运算符号2.熟掌握关系运算符号的优先级顺序3.关系运算符表达式举例说明(三)逻辑运算符与逻辑表达式教学要求:1.掌握逻辑运算符号2.熟悉掌握逻辑运算符号的优先级顺序3. 逻辑运算符表达式举例说明(四)表达式的执行顺序教学要求:1.掌握各种运算符的优先级顺序:函数>算术运算>关系运算>逻辑运算2.熟练掌握各种运算符综合使用时候的表达式求值的方法第四节 枚举数据类型(一)枚举的定义教学要求:掌握枚举类型的定义和使用场合枚举变量的引用教学要求:掌握枚举变量的返回值的引用应用举例教学建议:本章的内容属于VB程序设计基础的最关键内容,但是本章内
11、容比较枯燥,建议结合一些VB程序实例,例如输入半径求圆面积等具体实例,使得学生容易学习和消化本章的重要内容。第三章 数据输入、输出与常用组件一、教学内容第一节 数据的输入 主要讲述用InputBox函数输入数据 、 TextBox文本框输入数据第二节 数据的输出 主要讲述 Print 方法输出数据、Print打法有关的函数、利用MsgBox提示框函数输出数据和用标签Label 控件输出数据第三节常用内部控件 主要讲述控件分类、控件的公共属性、 图片框和图像框、命令按钮、单选框和复选框、 框架、列表框和组合框、定时器、滚动条二、教学要求及建议第一节 数据的输入 教学要求1用InputBox函数输
12、入数据 2了解InputBox函数的作用和掌握InputBox用法3注意InputBox函数的返回值4TextBox文本框输入数据5掌握用文本框的使用方法6了解文本框的几个重要属性7掌握如何在语句中得到文本框的值第二节 数据的输出1Print 方法输出数据,Print打法有关的函数2了解Print 方法的作用和使用范围。3掌握Print 方法和输出格式4了解Print打法有关的函数5利用MsgBox提示框函数输出数据教学要求:1了解InputBox函数的作用2掌握InputBox用法及其各参数的含义3注意InputBox函数的返回值4用标签Label控件输出数据教学要求:1.了解Label函数
13、的作用2.掌握Label用法及其各属性的含义第三节 常用内部控件 主要讲述控件分类、控件的公共属性、 图片框和图像框、命令按钮、单选框和复选框、 框架、列表框和组合框、定时器、滚动条(一)控件分类教学要求1重点掌握“常用空间一览表中”的常用控件及其名称,说明2了解Active控件的作用3了解“可插入对象控件”(二)控件的公共属性教学要求1了解控件公共属性的含义和重要性2掌握控件的Caption属性3掌握控件的Font属性4掌握控件的位置和大小属性5掌握控件的Enabled和Visiable属性(三)图片框和图像框教学要求1了解图片框和图像框的作用2了解图片框和图像框的区别3了解CurrentX
14、和CurrentY属性4掌握Picture属性5掌握LoadPicture方法和使用6掌握LoadPicture的加载图片和下载图片的用法(四)命令按钮,选框和复选框教学要求1了解命令按钮,选框和复选框的作用2掌握命令按钮,选框和复选框的激发事件及其含义3重点掌握对 命令按钮,选框和复选框的事件的程序设计(五)定时器教学要求1了解定时器的作用2掌握定时器的主要属性Enabled和InterVal3重点掌握设置定时器的开和关4掌握对Timer事件的编程(六)滚动条教学要求1了解滚动条的作用2掌握两种滚动条的区别3了解滚动条的几个关键属性Min、Max,Value4掌握对滚动条的程序设计教学建议本
15、章内容,操作性很强,建议教师教学当中,多运用实例教学,教学实例也应该精心挑选,也可以是多个控件的结合的实例,例如让滚动条和定时器配合做一个倒计时的时钟等,以提高学生学习兴趣。第四章 VisualBasic结构化程序设计一教学内容第一节 结构化程序设计思想主要讲授 结构化程序分析方法和结构化系统分析方法的优点第二节 程序设计工具主要讲授 算法、程序流程图、 盒图(N一S)、 PAD图、结构图(SC)第三节 选择结构程序设计主要讲授简单条件分支语句、 选择条件分支语句、 条件分支语句的嵌套、无条件转向语句和、iif函数 和 多分支结构程序语句第四节 循环结构程序设计讲授循环结构程序概念、条件循环、
16、ForNext循环结构、 For¨Next循环语句的应用、双重循环结构和几种循环的比较。二、教学要求及建议第一节 结构化程序设计思想结构化程序分析方法。教学要求:1.了解结构化程序分析方法的由来2.介绍结构化程序的分析方法(二)结构化系统分析方法的优点第二节 程序设计工具(一)算法教学要求1了解算法的概念2了解算法和程序之间的关系3了解算法的描述4了解算法的性质(二)程序流程图教学要求1了解程序流程图的作用和适用场合2掌握程序流程图的符号标识3掌握生成程序流程图方法(三)盒图(N一S)教学要求 1.了解盒图的作用和适用场合2.掌握盒图的符号标识3.掌握盒图生成方法(四)PAD图教学要
17、求1.了解PAD图的作用和适用场合2.了解PAD图的符号标识3.了解PAD图生成方法(五)结构图(SC)教学要求1.了解结构图的作用和适用场合2.了解结构图的符号标识3.了解结构图生成方法第三节 选择结构程序设计(一)简单条件分支语句和选择条件分支语句教学要求1了解简单分支结构的功能2. 掌握简单分支结构的格式3. 简单分支结构的举例说明4掌握对滚动条的程序设计(二)条件分支语句的嵌套教学要求1了解条件分支语句的嵌套功能和使用场合2掌握条件分支语句的嵌套的书写格式和注意事项3掌握条件分支语句的嵌套实例应用教学建议讲述本章条件分支结构的时候,应该多考虑从实际例子出发,从画程序流程图开始分析问题,
18、最后落实到程序的编写上。(三)iif函数 教学要求1.了解IIF函数的功能和使用场合;2. 掌握IIF函数的嵌套的书写格式,注意事项和返回值的判断;3. 掌握IIF函数的和简单条件语句之间的转换。(四)多分支结构程序语句教学要求1了解多分支结构的功能和使用场合2掌握多分支结构的格式和注意事项3用实例说明多分支结构的用法教学建议本节属于程序控制结构的选择部分,对于同学来说是程序设计控制部分的重点,教师教学的时候应该注意从生活中的实际问题入手,先画出问题分析的数据流程图的数学模型,在根据数据流图转换诚具体的程序设计效果。第四节 循环结构程序设计讲授循环结构程序概念、条件循环、ForNext循环结构
19、、 For¨Next循环语句的应用、双重循环结构和几种循环的比较。(一)讲授循环结构程序概念教学要求:1了解循环结构的功能和适用场合2掌握循环结构的几个概念,循环变量,循环条件,循环体3掌握循环结构的分类4掌握用数据流图表示循环结构的方法(二)条件循环教学要求:1掌握最简单的DOLOOP循环及其格式2掌握WhileWend循环及其格式3掌握最简单的DOWhile循环及其格式4掌握最简单的DOUNTIL循环及其格式5掌握这几种循环的区别的有缺点(三)ForNext循环结构及其应用教学要求:1了解ForNext循环结构的功能和适用场合2掌握ForNext循环结构的数据流程图的画法3重点掌
20、握最简单的ForNext循环的格式以及注意事项4掌握用实际例子说明ForNext循环的应用(四)双重循环结构和几种循环的比较教学要求:1了解双重循环结构循环结构的功能和适用场合2掌握3种双重循环结构的嵌套的方式。3掌握分析双重循环结构分析方法4用双重循环结构解决复杂实例的应用教学建议:循环结构和双重循环结构是程序设计结构中重点,也是难点,它结合的课程实例比较多,建议在教学当中,除了课本的实例外,结合计算机二级考试的一些试题做分析。跟条件语句一样,在讲述过程中,应该从数据流程图除法转换为程序的教学过程。使得学生能学会和习惯用程序设计工具(如:数据流程图,PAD图等)去分析程序结构。数组与过程一、
21、教学内容 第一节 数组的概念 讲授了数组的定义、数组定义格式、 默认数组与嵌套数组 第二节 静态数组与动态数组 讲授了 静态数组、 动态数组、 数组应用举例第三节 控件数组讲授了基本概念、 建立控件数组、 控件数组应用举例第四节 Sub过程与Function过程讲授了创建Sub过程 、调用Sub过程、 Function过程的定义、 调用Function过程。第五节 参数的传递 讲授了形参与实参、 按地址传递、按数值传递、 数组参数的传递、 可选参数与可变参数、对象参数、Shell函数。二、教学要求及建议第一节 数组的概念教学要求1. 了解数组的定义及其使用场合2.掌握数组定义格式3.了解 默认
22、数组与嵌套数组第二节 静态数组与动态数组教学要求1了解静态数组概念2. 了解动态数组概念3用实例说明数组应用举例第三节 控件数组教学要求:1.了解控件数组基本概念2.掌握如何建立控件数组(用复制控件的方法)3控件数组应用举例第四节Sub过程与Function过程教学要求:1了解sub过程的概念和使用场合2了解创建Sub过程3掌握调用Sub过程4掌握Function函数的过程定义5掌握调用Function过程第五节 参数的传递教学要求:1.了解形参与实参概念和使用场合2.了解“按地址传递(引用)”的概念和方法3.了解“按数值传递”的概念和方法4.了解数组参数的传递5. 了解选参数与可变参数概念6
23、.了解对象参数概念7.了解Shell函数的作用、用法和使用注意事项教学建议本章的过程调用的重点是值引用和地址引用。在讲解函数调用和过程调用的时候要注意函数的返回值的求值。在讲述Shell函数的时候要注意Shell函数和其他函数一样要赋值才能完成函数的功能。第六章 图形设计一、教学内容第一节 坐标系统主要讲述 一个利用VisulBasic的坐标系统、改变系统坐标的方法、图像分辨率。第二节 绘制线段主要讲述 Point命令简单画点、用Line命令绘制线段、改变线的宽度和虚实、画线综合应用举例。第三节 绘制圆、椭圆和弧 主要讲述:Circle命令画圆方法、改变绘图参数、综合应用举例。二、教学要求及建
24、议第一节 坐标系统教学要求:1.了解VisulBasic的坐标系统及其坐标的方向等。2.了解改变系统坐标的方法3.了解图像的单位和分辨率辨率第二节 绘制线段教学要求:1.掌握Point命令简单画点2.掌握Line命令绘制线段3.了解改变线的宽度和虚实的参数设置4.掌握画线综合应用的举例第三节 绘制圆、椭圆和弧教学要求:1.掌握Circle命令画圆方法2.掌握对Circle命令改变绘图参数画椭圆等情况3.综合应用举例第七章 数据文件一、教学内容第一节 一个典型的实际问题主要讲授:文件概念、文件结构与文件类型、文件处理的一般步骤。第二节 文件的打开与关闭主要讲授 文件打开及存取、文件关闭、与文件相
25、关的语句和函数。第三节 顺序文件主要讲授 顺序文件的写入操作、 顺序文件的读出、操作Input 函数。第四节 随机文件主要讲授 随机文件读写概念、随机文件的写入操作、随机文件的读出操作、随机文件中记录的增加与删除。二、教学要求及建议第一节 一个典型的实际问题教学要求1.通过一个实例程序了解文件概念2.了解文件结构与文件类型3.熟悉文件处理的一般步骤第二节 文件的打开与关闭教学要求1.掌握文件打开及存取OpenFor Input(Output)的方法2.掌握文件的关闭Close方法3.掌握与文件相关的语句和函数(Len函数等)第三节 顺序文件教学要求1.了解顺序文件的结构方式2.掌握顺序文件的写入操作3.掌握顺序文件的读出4掌握用Input 函数写入文件的方法第四节 随机文件教学要求1.了解随机文件的结构2了解随机文件读写概念3了解用Type定义建立及其引用类型变量4掌握随机文件的写入操作5掌握随机文件的读出操作6掌握随机文件中记录的增加与删除教学建议本章的内容是围绕顺序文件和随机文件的读和写展开的,教学的时候,应该帮助学生区分两种文件读写的适应场合和操作的注意事项,通过实例说明两种类型文件读写的不同。第八章 数据库编程一、教学内容第一节 数据库基本知识主要教授:数据库的术语、数据库的数据模型、使用Access创建数据库表。第二节 用VB操作Acces
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三江学院《计算机基础》2023-2024学年第一学期期末试卷
- 2026年白城市镇赉县人社局公开招聘47人备考题库及完整答案详解1套
- 威远县紧密型县域医共体管理委员会2025年下半年公开招聘成员单位编外人员的备考题库完整答案详解
- 2026年苏州工业园区胜浦实验小学教学辅助人员招聘备考题库及答案详解一套
- 2026年桂林市中医医院眼科医师招聘备考题库及完整答案详解一套
- 2026年昆明市盘龙区汇承中学招聘教师备考题库完整答案详解
- 2026年复旦大学附属妇产科医院长三角一体化示范区青浦分院招聘备考题库及一套答案详解
- 实验小学挖掘机培训课件
- 实验室管理安全培训会议课件
- 快递包装设计外包合同协议2025年条款
- 强制性产品认证实施规则 防爆电气(CNCA-C23-01:2024)
- 物流市场开发管理制度
- 患者昏迷的应急预案与流程
- GB/T 45592-2025建筑材料产品追溯体系通用要求
- 2025广东肇庆市怀集县融媒体中心招聘事业单位人员15人历年高频重点模拟试卷提升(共500题附带答案详解)
- 2025年“提升工作效能”的心得体会范例(2篇)
- YYT 0980.4-2016 一次性使用活组织检查针 第4部分:机动一体式
- 2024年1月浙江省普通高中学业水平合格性考试模拟(二)政治试题
- 担保函合同解除协议书
- 皮肤科病例讨论课件
- 2月份无菌物品管理的常见问题及预防
评论
0/150
提交评论