课程类别:公共基础课。
适用专业:高校理、工、农类等非计算机专业。
授课学时:64
学分:4 一、 课程简介。
本课程是根据教育部提出的高校非计算机专业计算机教育三个层次的课程体系开设的,属于第二层次“计算机技术基础”的教学范畴,是高校理、工、农类等非计算机专业的一门必修课程。
本课程以visual basic 6.0为背景,介绍面向对象的高级语言程序设计方法以及可视化编程技术。通过该课程的教学,使得学生掌握面向对象的、可视化的程序设计方法,能够使用vb进行初步的windows应用程序设计,为将来从事软件开发或相关工作打下良好的理论和技术基础。
二、 课程内容和基本要求。
1、 visual basic概述。
1.1 visual basic简介。
1.2 vb集成开发环境。
1.3 使用vb帮助系统。
本章目标:1) 了解visual basic的发展简史、功能特点和集成开发环境。
2) 掌握visual basic的安装与启动。
3) 掌握获取帮助的方法与手段。
2、 visual basic程序设计入门。
2.1程序设计方法的演进。
2.2 对象的概念及描述对象的三要素。
2.3 窗体、按钮、标签和文本框
2.4 vb工程的创建及综合应用。
2.5 vb工作环境的重定制。
本章目标:1) 了解程序设计方法的演进。
2) 掌握对象的概念及描述对象的三要素。
3) 掌握vb应用程序的构成和创建vb应用程序的过程。
4) 掌握vb工程的创建、打开、运行和保存。
5) 掌握窗体、命令按钮、文本框和标签基本控件常用属性、方法和事件的使用。
6) 了解可执行文件的生成和vb工作环境的重定制。
3、 vb语言基础。
3.1 vb编码基本规则。
3.2 数据类型。
3.3 变量与常量。
3.4 常用内部函数。
3.5 运算符。
3.6 表达式。
3.7 基本约定与语句。
本章目标:1) 掌握编码基本规则。
2) 掌握常见的数据类型。
3) 掌握变量和常量含义及声明方法。
4) 掌握常见内部函数的用法。
5) 掌握运算符和表达式的书写和应用。
6) 掌握vb的基本语句。
4、 基本结构程序设计。
4.1 基本数据输入输出。
4.2 选择结构语句。
4.3 循环结构语句。
4.4 相关常用算法。
本章目标:1) 掌握基本数据输入输出方式(用户交互函数和消息框函数)
2) 掌握顺序结构程序设计。
3) 掌握选择结构程序设计。
4) 掌握循环结构程序设计。
5、 数组。
5.1 数组的概念。
5.2 一维数组。
5.2 多维数组
5.3 数组的常用操作。
5.4控件数组。
本章目标:1) 掌握静态数组与动态数组的声明与使用。
2) 掌握数组基本操作。
3) 了解控件数组。
6、 常用控件及其应用。
6.1 数据输入控件。
6.2 计时器。
6.3 对话框。
6.4 鼠标器、键盘。
本章目标:1) 掌握单选按钮、复选框、框架和滚动条的使用。
2) 掌握列表框、组合框中项目的添加、删除、选择和使用。
3) 掌握计时器控件的工作原理和时间的表示方式。
4) 掌握使用对话框进行人机对话。
5) 掌握键盘、鼠标的事件过程的使用方法。
7、 图形与图像处理。
7.1 图形操作基础。
7.2 绘图属性。
7.3 图形方法。
7.4 图形与图像常用控件。
7.5 常见应用。
本章目标:1) 掌握图形操作基础(包括坐标系统、图形层概念)
2) 掌握绘图的基本属性。
3) 掌握常用的图形控件。
4) 掌握常用的图形方法。
5) 了解图形图像常见应用。
8、 文件操作。
8.1 文件操作控件。
8.2 文件的结构与分类。
8.3 文件操作基础。
8.4 顺序文件的操作。
8.5 随机文件的读写操作。
8.6 常用的文件操作命令语句和函数。
本章目标:1) 掌握文件系统控件的使用。
2) 了解文件的结构与分类。
3) 掌握顺序文件的读写操作。
4) 了解随机文件的读写操作。
5) 了解文件常用操作命令语句和函数。
9、 界面设计。
9.1 多重窗体。
9.2 菜单设计。
9.3 工具栏设计。
9.4 状态栏设计。
本章目标:1) 掌握多窗体的设计和操作。
2) 掌握菜单的组成和设计。
3) 了解工具栏的设计与实现。
10、 过程。
10.1 子过程。
10.2 函数过程。
10.3 参数传递。
10.4 过程的嵌套和递归调用。
10.5 变量与过程的作用域。
10.6 程序调试。
本章目标:1) 掌握子过程与函数过程的定义与调用。
2) 掌握子过程与函数过程的参数传递方式。
3) 掌握变量与过程的作用域。
4) 了解递归。
第十一章、第十二章和第十三章为提高部分。
三、 学时分配。
四、 考核方式及成绩评定方法。
总评成绩=期末考试成绩*70%+平时成绩*30%。(平时成绩:含实验成绩、课堂考勤、提问和作业)
五、 说明。
1、 教学手段:采用多**教学手段,即在多**教室运用多**课件和设备授课。
2、 本课程开设相应的实验课,要求学生完成不少于34学时的实验,实验项目见本课程实验教学大纲。每次实验需要提交电子文档。
3、 教学内容的部分内容可以根据不同专业情况进行适当的取舍。
课程类别:公共基础课。
实验课性质:课内实验。
适用专业:高校理、工、农类等非计算机专业。
一、 实验课程简介。
本实验课程是《高级语言程序设计(vb)》课程教学中不可或缺的环节。通过完成一批验证性、设计性和综合性的实验项目,将会使学生加深理论课教学内容的理解,逐步掌握程序设计的基本知识和技巧,建立面向对象的思维和方法,最终达到具有能根据实际需要开发简单的windows应用程序的能力。同时,通过本实验课程的教学,加强学生分析问题、解决问题的能力,培养他们实事求是、严肃认真的科学态度、严谨的工作作风以及创新思维和能力,从而提高自身的价值和社会竞争力。
通过本实验课程的学习,学生应达到以下基本要求:
1. 了解面向对象、可视化和事件驱动等基本概念。
2. 熟悉vb的集成开发环境。
3. 掌握vb程序设计的基本知识和技巧。
4. 初步掌握使用vb设计简单的windows应用程序。
二、 实验项目及学时分配。
三、 说明。
1、 本实验大纲提供可开实验项目8个,各专业可根据专业教学计划应开出所有必做项目,必做项目达不到教学计划规定学时数时,可在选做实验项目中选择部分项目开设。选做项目还可以提供学生在规定实验项目之外自行选做。
2、 本实验大纲中的实验项目要求每小组实验人数不超过2人。
《高级语言程序设计 VB 》课程教学大纲
高级语言程序设计 vb 教学大纲。中文名称 高级语言程序设计 vb 英文名称 high level language programming vb 开课学院 计算机科学与工程学院。学时数 授课 48 上机实验 16 先行课程 计算机应用基础或计算机技术导论。一 课程的性质。高级语言程序设计 vb 是...
《高级语言程序设计 VB 》实验教学大纲
高级语言程序设计 vb 实验教学大纲。一 基本信息。二 实验安排。三 实验目的 内容与要求。一 实验目的。学会综合运用选择结构 循环结构 数组和过程进行程序设计的方法。二 实验内容。利用随机函数产生80个10 99之间的随机整数,将其中的偶数按由小到大的顺序排列并输出,将奇数按由大到小的顺序排列并输...
《高级语言程序设计 VB 》实验教学大纲
高级语言程序设计 vb 实验教学大纲。课程编号 020413008 课程学时 学分 56 3.5实验总学时 4 课程英文名称 high level language programming visual basic 课程类别 技术基础课。开出学期 第二学期开出单位 实验室 校计算中心。制定人 安琪,...