华中科技大学

图片
课程概述

进入21世纪后,计算机技术迅猛发展并应用于经济与社会发展的各个领域,信息产业成为全球最大的产业,社会对信息技术人才的需求,不仅在数量上有了更大的增长,而且在质量上也提出了更高的要求。

程序设计语言是计算机基础教育的最基本的内容之一。计算机程序设计语言种类繁多,发展较快。其中,Visual Basic具有可视化、面向对象和结构化的编程的特点。因此,本门课程选择Visual Basic(后文简称VB)作为程序设计语言进行讲授。VB语言语法较简单,初学者学习VB,只要掌握几个关键词就可以编写出实用的应用程序,专业人员可以用VB实现其他任何Windows编程语言的功能,从而开发各种复杂的应用系统。

本门课程以Visual Studio 2010作为开发环境。主要讲授VB语言的基础知识,包括面向对象的基本概念、程序设计的三种基本结构、数组、过程、用户界面设计等内容。本门课程尤其适合程序设计语言的初学者和非计算机专业的本科生。

在教学过程中,注重培养学生“将问题转换成用程序设计语言来解决并实现”的思维能力。同时,强调程序设计和使用计算机解决实际问题的基本方法,重点介绍结构化程序设计、面向对象技术、可视化程序开发等高级语言的共性技术,弱化对VB语言语法规则细节的介绍,使学生从更高的层次上对程序设计技术有整体的掌握。同时,学习程序设计语言能够培养创新意识,提高实践能力,锻炼逻辑思维。让我们通过VB语言来和计算机互动,使用计算机解决实际的问题,将想法付诸于实践,通过编程来展现自己吧!


证书要求

本课程设置合格(6084分)和优秀(85100分)两档成绩

分(百分制)=单元测验30+单元作业40+期末考试30


预备知识

具有计算机基本操作能力。


授课大纲

1 算法与程序设计(主讲:黄晓涛,胡兵)

课程导学

1.1 计算机数据的编码

1.2 计算机问题求解及算法

1.3 计算机语言前世今生

2 VB.NET程序设计入门(主讲:张晓芳)

2.1 面向对象基本概念

2.2 创建VB.NET应用程序的步骤

2.3 VB.NET窗体应用程序结构和编码规则

3 VB.NET可视化编程(主讲:张晓芳)

3.1 窗体与基本控件

3.2 可视化界面设计

4 语言基础(主讲:张建国)

4.1 数据类型

4.2 常量

4.3 变量

4.4 函数

5 表达式与赋值语句(主讲:张建国)

5.1 表达式

5.2 赋值语句

6 选择结构(主讲:王芬)

6.1 单分支结构

6.2 双分支结构

6.3 多分支结构

6.4 IF语句的嵌套

7 循环结构(一)(主讲:王芬)

7.1 For…Next语句

7.2 ForNext语句实例

8 循环结构(二)(主讲:王芬)

8.1 DoLoop语句

8.2 多重循环

8.3 循环的综合应用

9 数组(一)(主讲:阙向红)

9.1 数组概念

9.2 一维数组概念

9.3 一维数组的赋值与输出

10 数组(二)(主讲:阙向红)

10.1 一维数组的基本操作

10.2 二维数组

10.3 数组综合实例

11 过程(主讲:张建国)

11.1 函数过程

11.2 子过程

11.3 参数的传递

11.4 综合实例

12 用户界面设计(主讲:张晓芳)

12.1 单选按钮和复选框

12.2 列表框

12.3 滚动条

12.4 计时器

12.5 图片框

参考资料

1. Visual Basic程序设计基础(含计算机基础),科学出版社,阙向红主编  在线购买

2. Visual Basic程序设计基础学习指导,科学出版社,张晓芳主编  在线购买