课程详情
课程评价
spContent=50年前Basic语言诞生,结束了计算机仅为专业人员使用的历史;伴随着Windows操作系统诞生的Visual Basic,标志着软件设计开发新时代的到来;随着互联网发展推出的.NET框架有助于多语言、跨平台和Web应用程序的开发,而Visual Basic.NET是该开发平台最早推出的程序设计语言。
—— 课程团队
课程概述

      

   在“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讲 函数过程和子过程

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

6.1 函数过程

6.2 子过程

6.3 参数传递

第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讲 数据库应用程序开发

第6讲 单元测验

9.1 应用案例和相关概念

9.2 ADO.NET基础

9.3 数据库查询

数据库实验素材

第6讲 单元作业

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

第7讲 单元测验

9.4 数据库交互查询

9.5 数据库维护

第7讲 单元作业

第8讲 图形应用程序开发

第8讲 单元测验

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

11.2 绘图对象和方法

11.3 绘制艺术图和函数图

第8讲 单元作业

第9讲   递归及应用

第9讲 单元测验

12.1 引例和递归概念

12.2 递归设计过程

12.3 典型案例

12.4 递归应用-分形图

第9讲 单元作业

预备知识

学习过“VisualBasic.NET程序设计入门”课程。

证书要求

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


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

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


本课程设置合格(60~84分)和优秀(85~100分)两档成绩颁发相应的证书。

 

参考资料

1. 参考教材

    VisualBasic.NET程序设计教程(第二版),高等教育出版社,龚沛曾、杨志强等编

    VisualBasic.NET实验指导语测试(第二版),高等教育出版社,龚沛曾、杨志强等编

 

2. 课程网站

    http://jsjjc.tongji.edu.cn

常见问题

问:关于进阶篇内容是否要求全部掌握?

答:进阶篇内容分两部分,前5讲是必须要掌握的,这也是程序设计课程教学中的基本要求;后4讲是拓展内容,可根据教学学时的安排、自己的兴趣来选择学习部分内容或全部内容,这些内容对今后的应用开发、计算思维的培养是有利的,但不作为考核的要求。