学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
2017春VB.net进阶(华东理工大学)
分享
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)概念性 每讲每节安排的随堂测试、每节安排的单元测试,以单选、是非或填空题形式,单元测试在规定的时间内完成;系统自动评阅。
   (2)实践训练 每讲安排的实验作业,每个实验题压缩上传,在规定时间内完成上传后再相互评阅,并及时公布评阅的成绩。


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

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



 

课程大纲
预备知识

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

参考资料

1. 参考教材

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

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

 

2. 课程网站

    https://piclass.cn

常见问题

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

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