VisualBasic.NET程序设计进阶
VisualBasic.NET程序设计进阶
4万+ 人选课
更新日期:2025/09/16
开课平台爱课程(中国大学MOOC)
开课高校同济大学
开课教师龚沛曾
学科专业工学计算机类
开课时间2022/04/25 - 2022/06/30
课程周期10 周
开课状态已结课
每周学时-
课程简介

      

   在“VisualBasic.NET程序设计入门”课程,大家已经学习了面向对象的基本概念、常用控件的使用、基本语法、三种基本控制结构、数组和常用算法,通过编程训练和程序调试,初步具有解决简单问题的能力。当然这仅仅是学习程序设计的开始,要真正利用计算机解决大量实际问题,还有必须进入本课程即“VisualBasic.NET程序设计进阶”课程的学习。

这本课程的学习中主要涉及:

1.过程 虽然在VB.NET学习中事件过程大家非常熟悉了,VB.NET窗体应用程序是事件过程构成,用户编写的是事件过程代码;也常用到系统定义的内部函数。在程序设计中,还可由用户定义某种功能的过程(函数过程或子过程)供事件过程调用。过程是将问题分解、模块化设计的基础,使得程序结构清晰、精炼、便于调试。

2.界面设计 大家在使用各种应用程序时可能体会到,虽然应用程序的功能不同,但界面基本相似,便于用户的使用,这其中的功劳就是由系统环提供的各种界面设计控件:如菜单、工具栏、各种对话框(文件操作、字体、颜色等),通过属性的设置就可快速地设计个性化界面的应用程序。

3.数据文件 虽然数组可以存放大量的数据,但一旦程序退出存放在数组中的数据也就丢失,为了长期保存数据,就可通过文件存取操作来实现对数据的长期保存。

4.数据库访问 尽管数据文件可以实现数据的长期保存,但对数据的输入、输出和维护依靠用户编程来实现,而数据库管理系统提供的SQL命令、系统提供的ADO.NET组件便于用户开发数据库应用程序。

   5.图形绘制 “一幅画胜过千言万语”,利用系统提供的画图对象、方法和编程技术,可绘制各种艺术图、函数图等,可以设计出你所喜欢的图形,实现图文并茂的效果。  

6.递归和递归图形 递归算法思想体现了计算思维中问题分解、抽象和自动化的本质,是计算思维的经典方法。以“递归模式”为核心的教学方法,以解决常规问题的应用驱动,以分形图为拓展,降低学习递归的难度、激发学习兴趣,训练计算思维的能力。

让我们一起来探索、实践、提高、分享!


课程大纲

第1讲 可视数组控件、结构数组和综合应用

5.3 列表框和组合框

5.4 结构类型

5.5 综合应用

常见问题(数组、列表)视频

第1讲可视数组结构数组单元测验

第1讲可视数组结构数组实验作业

第2讲 函数过程和子过程

6.1 函数过程

6.2 子过程

6.3 参数传递

常见问题(过程)视频

第2讲函数过程和子过程单元测验

第2讲函数过程和子过程实验作业

第3讲 过程(续) 和 常用算法(3)

6.4 变量的作用域和静态变量

6.5 综合应用-常用算法(3)

第3讲 过程(续) 和 常用算法(3)单元测验

第3讲 过程(续) 和 常用算法(3)实验作业

第4讲 界面设计

7.1 菜单

7.2 对话框

7.3 工具栏

7.4 综合应用

常见问题(界面设计)视频

第4讲 界面设计单元测验

第4讲 界面设计实验作业

第5讲 数据文件

8.1 数据文件概述

8.2 文件访问

常见问题(文件)视频

第5讲 数据文件单元测验

第5讲 数据文件单元作业

第6讲 数据库应用程序开发

9.1 应用案例和相关概念

9.2 ADO.NET基础

9.3 数据库查询

数据库实验素材

第6讲 单元测验

第6讲 单元作业

第7讲 数据库应用程序开发(续)

9.4 数据库交互查询

9.5 数据库维护

第8讲 图形应用程序开发

11.1 引例简单图形绘制-GDI+绘图基础

11.2 绘图对象和方法

11.3 绘制艺术图和函数图

第8讲 单元测验

第8讲 单元作业

第9讲 递归及应用

12.1 引例和递归概念

12.2 递归设计过程

12.3 典型案例

12.4 递归应用-分形图

第9讲 单元测验

第9讲 单元作业