同济大学

VisualBasic6.0程序设计

图片
课程概述

虽然Visual Basic推出已经很多年,新的开发平台层出不穷,但语言基础、面向对象的设计思想、图形界面的设计方法、问题求解的算法思想还是相同的。从简单易学入手,打好程序设计基础,便于以后进一步提高和应用;掌握了Vsual Basic,也可利用VBAVisual Basic for Application)可在OfficAutoCAD等软件中进行二次开发,提高软件的自动化功能。     


本课程是为大学生开设的第一门程序设计类课程,任何专业均可学习。通过学习本课程,你将能够:

1)掌握程序设计语言的基本概念、基本语句和方法;

2)了解面向对象的程序设计的基本概念和掌握可视化界面设计的方法;

3)掌握常用的算法,包括数值类和非数值类;

4)理解利用计算机求解问题的思维方式和方法,利用开发环境编程以求解实际问题的能力。       

      

       为提高教学实效和调动大家学习积极性,  教学中采用案例驱动三段式的教学方式”:

   (1)提出案例,以应用为目标、精选案例,激发学习的积极性、求知欲望,兴趣是最好的老师;

   (2)知识展开,对案例进行剖析,提出相关的概念和知识,便于学生对知识的理解和掌握;

   (3)问题求解,对要解决的问题进行详细分析、以流程图形式描述算法设计的思路和步骤,在此基础上写代码就水到渠成。要让大家体会到编程不是难事、而是有趣的事、非常有用!在求解问题的同时,还提出了进一步拓展的思考,有助于举一反三,融会贯通,掌握程序设计的基本思想和方法。


      程序设计是实践性很强的课程,程序设计的学习不是听会、看会而是做会的,实践是检验正确的标准。每讲都安排了有针对行的实验内容,通过实践环节,不仅可激发你的学习兴趣,巩固了所学知识,更重要的是通过实战训练提高你的编程能力、程序调试能力、分析问题和解决问题的能力。


证书要求

  课程学习离不开相关概念的掌握和实践训练,为此提供了两类训练:
       
1)概念性  每节安排的随堂测试和每讲安排的单元测试的形式是单选题、是非题或填空题,需在规定的时间内完成,系统自动评阅。
       
2)实践训练  每讲安排的实验作业,每个实验题压缩上传,在规定时间内完成上传后再相互评阅,并及时公布评阅的成绩。

 本课程成绩以下几部分组成:
       
1)单元测试  不包含录像中的提问和随堂测试,得分占总评分数的30%
       
2)单元作业  包含实验编程题以及相互评阅分,得分占总评分数的30%
       
3)讨论  参与讨论,得分占总评分数的5%
       
4)期末考试  得分占总评分数的35%

       总分(百分制)=单元测验(30分)+单元作业(30分)+期末考试(35分)+讨论(5分)       


       本课程设置合格(6084分)和优秀(85100分)两档成绩颁发相应的证书。

预备知识

零基础。


授课大纲

1  初认识Visual Basic

    1.1 模拟打字机效果—VB集成开发环境和特点

    1.2 对象三要素面向对象概念  

    1.3 计算三角形面积简单应用程序建立和编码规则

2  可视化编程基础

2.1 模拟小车行驶基本属性和窗体

2.2 简易文本编辑器标签、文本框和命令按钮

2.3 模拟热气球升空图片和图像框

3  VB语言基础和顺序结构

3.1 数值计算问题数据类型、常量和变量

3.2 谁是凶手?运算符和表达式

3.3 模拟Windows计算器常用内部函数

3.4 从身份证计算年龄赋值、输入/输出

4  选择结构

  4.1 三角形问题—IF语句

    4.2 一个月有多少天?—Select Case语句

4.3 闰年问题嵌套选择结构

4.4个人信息管理选择类控件(单选按钮、复选框和框架)

4.5 成绩转换综合应用

     4.6 购物优惠程序调试

第5  循环结构

    5.1 数字之美—For 语句

   5.2 猜数游戏—DO 语句

   5.3素数循环的嵌套

第6  循环结构()

    6.1   交通灯控制车辆行驶循环类控件(滚动条、定时器)

   6.2 常用算法

求自然数e—部分级数

肇事车辆?枚举法

猴子吃桃子迭代法

7 数组

    7.1 成绩统计一数组概念

    7.2 数组的基本操作

    7.3 数组的排序和维护

8 数组(续)

    8.1 数据有序可视化数组(列表况和组合框)

 8.2常用算法一数据分类统计

9 过程

    9.1 求多边形面积函数过程

    9.2 打印图案子过程

    9.3 两数交换参数传递

10  过程(续)

   10.1 数据共享变量的作用域和静态变量

     10.2 常用算法

    加密和解密字符串处理

    数制转换迭代法和字符串处理             

11 界面设计

11.1 文本编辑器一用户界面概述

11.2菜单设计

11.3话框设计

11.4工具栏设计

11.5多重窗体设计

12 数据文件

    12.1 学生成绩管理文件概念

    12.2 成绩统计顺序文件

    12.3 文件加密-文件应用  

*第13  简单图形

    13.1 图形之美绘图基本概念

    13.2 绘制艺术图和函数图绘图方法


参考资料

Visual Basic程序设计教程(第4版),高等教育出版社,龚沛曾、杨志强等编

 Visual Basic实验指导语测试(第4版),高等教育出版社,龚沛曾、杨志强等编



常见问题

  程序设计初学者学习可视化编程语言,到底是学习本课程“Visual Basic 6.0程序设计”还是学习“Visual Basic.NET程序设计入门"?两者有区别吗?

  对初学者来说,两者差别不大,如语言基础、算法设计、可视化编程方法。主要差别是开发环境的不同,在可视化界面设计时对象的属性、方法和事件表示不同。