四川师范大学开设的大《学计算机基础B 》课程主要讲解的是《Visual Basic 程序设计》课程,这门课程是针对我校非计算机专业理科学生的一门重要必修课程。截止到2017年1月,Visual Basic在几百种编程语言排行榜中位列前15位之前,是一门易入门的高级程序设计语言,所以学校选择《Visual Basic 程序设计》作为我校非计算机专业的理科学生学习的第一门程序设计课程。Visual Basic是由美国微软公司开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。Visual Basic适合开发工具软件及财务软件,使用了Visual Basic编写的比较有名的软件有超级兔子,金山,用友和金蝶等。
根据我校学生情况,按照教育部制订的大学计算机程序设计的基本要求,参考全国计算机等级二级Visual Basic 考试大纲,结合社会应用编写并出版了《Visual Basic 程序设计和与其配套的实训指导用书。2013年1月在科学出版社出版了第一版,2015年12月更新到了第二版。目前的学生用书为第二版。
教学以Visual Basic 6.0为语言背景,以程序设计为主线,以实际应用为驱动,通过问题和案例引入内容,结合相关的语言知识点,重点讲解程序设计的基本思想和基本方法,培养学生程序设计的基本能力。教学的主要内容包括Visual Basic 集成开发环境、Visual Basic程序设计基础、分支与循环程序控制结构、常用控件设计、数组、过程与函数、菜单与对话框设计、图形操作、文件操作、Visual Basic 数据访问技术等知识和实训内容。通过对Visual Basic的学习和实训,培养学生具备一定的计算机软硬件基础知识,计算机科学素养和计算思维能力,提高学生的计算机应用水平和利用计算机解决问题的能力获得较扎实的编程能力,为学生学习后续的计算机课程打下坚实的基础。
通过学生在课余观看《Visual Basic 程序设计》课程的视频,学习、补充和复习VB知识,提高期末成绩!。培养学生计算思维能力,学习编程思想,提高学生的计算机应用水平和利用计算机解决问题的能力获得较扎实的编程能力,为学生学习后续的计算机课程打下坚实的基础。
要求学生在课余观看《Visual Basic 程序设计》课程的视频,学习、补充和复习VB知识!学习编程思想,提高编程能力!
课程名称(中文):大学计算机基础B(理工类)
课程名称(英文):Fundamentals of Computer
适用专业:理工科各专业
课程类别及课程模块:学科基础课程
课程编码:261004
学分/开课学期和周学时/学时类型/折算后总学时:
3学分/ 第1学年 周4 / 理论 / 48
教材名称及作者、出版社、出版时间、版次:
《Visual Basic 程序设计》, 王建忠主编, 科学出版社 2015,第二版
大纲主笔人:刘唐
大纲审定人:王建忠
一、课程的目的、要求和任务
本课程是为非计算机专业学生开设的一门程序设计语言课程,通过该课程的学习一方面使学生不但要掌握程序设计的能力,同时掌握面向对象的程序设计方法,最终能运用所学的知识开发图形界面下的应用程序,为培养学生结合专业进行软件开发的能力打好基础。另一方面培养学生耐心细致的学习工作态度,树立严谨求实的科学作风,提高学生的计算机应用素质,有利于今后学习与工作。
本课程要求学生掌握面向对象的程序设计的基本概念和方法,包括程序设计基础、程序的基本结构、常用控件、数组、函数与过程、菜单设计、文件操作、以及常用程序设计的算法思想等。
二、课程学时分配
理科教学主要内容 教学学时(48) | ||
VB第1章 | Visual Basic概述 | 1学时-1教室 |
VB第2章 | Visual Basic简单工程的设计 | 2学时-2教室 |
VB第3章 | Visual Basic程序设计代码基础 | 4学时-2教室、2学时机房讲练 |
VB第4章 | Visual Basic的控制结构 | 8学时-4教室、4学时机房讲练 |
VB第5章 | 常用控件 | 5学时-4教室、1学时机房讲练 |
VB第6章 | 数组 | 4学时-2教室、2学时机房讲练 |
VB第7章 | 过程与函数 | 4学时-3教室、1学时机房讲练 |
VB第8章 | 菜单与对话框设计 | 2学时-2机房 |
VB第9章 | 图形操作 | 选讲 |
VB第10章 | 文件操作 | 4学时-2教室、2学时机房讲练 |
办公自动化 | 文字处理软件Word 2010 | 6学时-2教室、4学时机房讲练 |
电子表格软件Excel 2010 | 4学时-2教室、2学时机房讲练 | |
演示文稿软件Power Point 2010 | 4学时-2教室、2学时机房讲练 |
三、教学内容
第1章 Visual Basic概述
【一】 学习目标与要求
本章的学习目标是要求学生了解Visual Basic 6.0安装、启动和退出,Visual Basic的集成开发环境,Visual Basic的帮助系统的应用。
【二】 学习内容与学习要求
1 Visual Basic简介
了解Visual Basic的发展、Visual Basic的版本、Visual Basic的特点、Visual Basic6.0的新特性。
2 安装、启动和退出Visual Basic 6.0
了解Visual Basic 6.0的系统要求、安装Visual Basic 6.0、启动和退出Visual Basic 6.0。
3 Visual Basic的集成开发环境
了解标题栏、菜单栏、快捷菜单、工具栏、工具箱、工程资源管理器窗口、窗体设计窗口、属性窗口、窗体布局窗口、代码窗口、立即窗口等对象及工具的使用。
4 Visual Basic的帮助系统
了解使用MSDN Library查阅器、使用上下文相关帮助。
【三】 本章的重点与难点
本章的重点是掌握Visual Basic的集成开发环境。
第2章 Visual Basic简单工程的设计
【一】 学习目标与要求
本章的学习目标是要求学生掌握Visual Basic面向对象的基本概念。理解与掌握控件命令按钮的属性、事件与方法;标签的属性、事件与方法;文本框的属性、事件与方法。
【二】 学习内容与学习要求
1 Visual Basic面向对象的基本概念
理解对象与类、属性、方法、事件的概念。
2 第一个Visual Basic应用程序
了解新建工程、设计应用程序界面、设置各对象属性、编写事件过程代码、保存工程、运行与调试工程、生成可执行文件。
3 窗体
了解窗体的基本元素、窗体的添加和移除、 窗体的属性、窗体的事件、窗体的方法。
4 命令按钮
掌握命令按钮的属性、命令按钮的事件、 命令按钮的方法。
5 标签
掌握标签控件的属性、标签控件的事件、标签控件的方法。
6 文本框
掌握文本框控件的属性、文本框控件的事件、文本框控件的方法。
【三】 本章的重点与难点
本章的重点是命令按钮的属性、事件与方法;标签的属性、事件与方法;文本框的属性、事件与方法。难点是属性与方法的掌握。
第3章 Visual Basic程序设计代码基础
【一】 学习目标与要求
本章的学习目标是,要求学生掌握程序设计代码基础 ,包括数据类型、常用函数、运算符与表达式。
【二】 学习内容与学习要求
了解字符集与字符编码,掌握数据类型、常量、变量 、常用函数 、运算符与表达式、代码编写规范。
【三】 本章的重点与难点
本章的重点是数据类型,常用函数,运算符与表达式。难点是常用函数。
第4章 Visual Basic的控制结构
【一】 学习目标与要求
本章的学习目标是要求学生熟悉基本语句,顺序结构程序设计,选择结构程序设计,循环结构程序设计,程序调试与错误处理。
【二】 学习内容与学习要求
1 基本语句
掌握赋值语句、数据输入、数据输出、了解打印机输出。
2 了解顺序结构程序设计。
3 选择结构程序设计
掌握IF语句的使用、多分支选择语句Select Case…End Select、 替代条件语句的函数、条件语句的嵌套。
4 循环结构程序设计
掌握FOR…NEXT循环、Do…Loop循环、While…Wend循环、循环的嵌套。
5 其他辅助控制语句
掌握退出语句Exit,了解结束语句End。
6 程序调试与错误处理
了解编程规范、程序错误、程序调试。
【三】 本章的重点与难点
本章的重点是程序设计的基本语句,包括条件语句与循环语句。其难点是循环语句及其原理。
第5章 常用控件
【一】 学习目标与要求
本章学习目标是,要求学生掌握常用控件,包括图片框、图像框、复选框、框架、单选按钮、列表框、组合框、定时器、滚动条等控件的应用。
【二】 学习内容与学习要求
掌握图片框、图像框、 复选框、框架、单选按钮、列表框、组合框、定时器、滚动条等控件的属性及其在编程中的使用。
【三】 本章的重点与难点
本章的重点是复选框、单选按钮、列表框、组合框、定时器控件的应用。本章的难点是列表框、组合框控件的灵活应用。
第6章 数组
【一】 学习目标与要求
本章的学习目标是,要求学生了解数组的基本概念,数组的定义与应用,数组的基本操作示例,动态数组及其应用。
【二】 学习内容与学习要求
1 数组的基本概念
了解数组与数组元素、数组的类型、数组的形式、数组的维数。
2 数组的定义与应用
理解静态数组的定义、掌握数组的基本操作、了解用户自定义类型的数组。
3 掌握数组的基本操作示例
4 动态数组
理解动态数组的建立、保留动态数组的内容
【三】 本章的重点与难点
本章的重点数组的基本概念,数组的定义及其使用等。难点是动态数组及其应用。
第7章 过程与函数
【一】 学习目标与要求
本章的学习目标是,要求学生掌握Sub过程、Function过程、参数的传递、过程的嵌套、Visual Basic工程结构、变量的作用域与生存周期。
【二】 学习内容与学习要求
1 Sub过程
了解事件过程、通用过程的概念。
2 Function过程
掌握Function过程的定义、Function过程的调用。
3 参数的传递
理解与掌握形参与实参、引用、传值、数组参数的传递;了解对象参数的传递; 了解可选参数与可变参数。
4 过程的嵌套与递归
了解过程的嵌套调用
5 Visual Basic工程结构
了解模块的分类、多重窗体、Sub Main 过程。
6 变量的作用域与生存周期
掌握变量的作用域、变量的生存周期。
【三】 本章的重点与难点
本章的重点是过程及其调用,参数的传递,变量的作用域及生存周期。难点是变量的作用域及生存周期。
第8章 菜单与对话框设计
【一】 学习目标与要求
本章的学习目标是,要求学生了解菜单设计、对话框设计。
【二】 学习内容与学习要求
1 菜单设计
了解下拉式菜单、弹出式菜单
*2 对话框设计
了解对话框的分类和特点、自定义对话框、通用对话框。
【三】 本章的重点与难点
本章的重点是菜单设计、对话框设计。难点是对话框的设计。
* 第9章 图形操作
【一】 学习目标与要求
本章的学习目标是,要求学生了解图形操作基础、绘图属性、图形绘制、绘图方法。
【二】 学习内容与学习要求
1 图形操作基础
了解标准坐标系、自行定义坐标系。
2 绘图属性
了解当前坐标、DrawWidth属性、DrawStyle属性、颜色、FillColor属性和FillStyle属性。
3 图形绘制
了解Shape控件、Line控件
4 绘图方法
了解Line方法、Circle方法、PSET方法、Cls清除图形方法。
【三】 本章的重点与难点
本章的重点是图形操作基础、绘图属性、图形绘制、绘图方法。难点是绘图方法。
第10章 文件操作
【一】 学习目标与要求
本章的学习目标是,要求学生了解文件的基本概念,掌握文件的打开与关闭,文件的读/写。
【二】 学习内容与学习要求
1 文件的基本概念
了解文件说明、文件结构、文件分类。
2 文件的打开与关闭
掌握打开文件、关闭文件。
3 文件的读/写
了解相关概念和函数、掌握顺序文件的读/写,了解随机文件的读/写。
【三】 本章的重点与难点
本章的重点是文件打开与关闭,顺序文件的读写操作。难点是顺序文件的读写操作。
四、与其他课程的关系
本课程是软件开发、管理信息系统开发等的基础,本门课程主要是为后续计算机课程打基础。
五、考核方式
考核形式:考试。
评分标准:按平时成绩占30%,期末考试成绩占70%的方式进行成绩评定。
平时成绩包括上课考勤10%、课程实验作业及实验报告20%,主要考察学生的实际动手操作能力;期末考试方式为笔试70%,考核内容应以基础理论、基本概念、程序推理为主,着重考核学生的程序应用能力。
六、参考书目
1. 王建忠, Visual Basic 程序设计(第二版),北京,科学出版社 2015
2. 王建忠, Visual Basic 程序设计实训指导(第二版),北京,科学出版社 2015
3. 邱李华,Visual Basic 程序设计教程,北京,人民邮电出版社 2009
4. 邱李华,Visual Basic 程序设计教程上机指导,北京, 人民邮电出版社 2011
5. 教育部考试中心,《全国计算机等级考试二级教程——Visual Basic语言程序设计》(2011年版),北京:高等教育出版社,2011年
无
参考书目
1. 王建忠, Visual Basic 程序设计(第二版),北京,科学出版社 2015
2. 王建忠, Visual Basic 程序设计实训指导(第二版),北京,科学出版社 2015
3. 邱李华,Visual Basic 程序设计教程,北京,人民邮电出版社 2009
4. 邱李华,Visual Basic 程序设计教程上机指导,北京, 人民邮电出版社 2011
5. 教育部考试中心,《全国计算机等级考试二级教程——Visual Basic语言程序设计》(2011年版),北京:高等教育出版社,2011年