VisualBasic.NET程序设计入门

本课程是为普通高等院校非计算机专业学生开设的程序设计语言课程。课程以“提出问题、解决问题、归纳分析”的问题求解驱动式的程序设计方法,不仅为学生掌握程序设计的基本思想、方法、概念和逻辑分析能力,更加训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。

国家精品计算机
2490 次查看
同济大学
中国大学MOOC
  • 完成时间大约为 12
  • 初级
  • 中文
注:因开课平台的各种因素变化,以上开课日期仅供参考

课程概况

信息时代,对大学生来说了解计算机是如何工作的?计算机是如何听从人们的指挥工作?如何利用计算机来解决各自专业的问题?程序起着关键的作用。程序设计已成为提高信息素养和计算机应用能力的重要基础课程。

程序设计语言很多,琳琅满目各有特色,选择什么语言既能快速入门和触类旁通,又能满足实际应用开发的需要?对于非计算机专业尤其偏文类专业的学生,Visual Basic.NET程序设计语言是不错的选择。

课程教学以“提出问题、解决问题、归纳分析”的问题求解驱动式的教学方法,不仅让学生掌握程序设计的基本概念、思想和方法以及逻辑分析能力,更加训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。

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

Visual Basic.NET程序设计的学习考虑到MOOC特点和学时安排,现将课程分为“Visual Basic.NET程序设计入门”和““Visual Basic.NET程序设计进阶”(简称“入门”和“进阶”)两门课程。“入门”课程针对程序设计初学者,对课程的完整学习和应用开发还应学习“进阶”课程。本学期先开设“入门”,下学期依次开设“入门”和“进阶”。两门课程分别管理,证书分别发放。

课程大纲

第0讲 学习指导篇
学习指导

第1讲 VB.NET入门基础
第1讲 单元测验
1.1 引例和VB.NET特点
1.2 面向对象概念
1.3 VB.NET集成开发环境
1.4 简单应用程序建立
第1讲 实验作业 VB.NET环境和可视化编程基础

第2讲 可视化编程基础
第2讲 单元测验
2.1通用属性和窗体
2.2基本控件
2.3综合应用-模拟神七发射
第2讲实验作业 VB.NET环境和可视化编程基础(续)

第3讲 VB.NET语言基础
第3讲单元测验
3.1 引例圆柱体计算-数据类型概念
3.2 变量和常量
3.3运算符和表达式
3.4 常用函数
3.5 综合应用-字符串替换
第3讲实验作业 VB.NET语言基础

第4讲 控制结构-顺序结构
第4讲单元测验
4.1.1 引例温度转换-顺序结构概念
4.1.2 赋值语句
4.1.3 输入、输出函数和方法
4.1.4 程序调试
第4讲实验作业 顺序结构

第5讲 控制结构-选择结构和控件
4.2.1 If语句
4.2.2 SELECT语句
4.2.3 If嵌套
4.2.4 选择控件和分组控件
第5讲单元测验
第5讲实验作业 选择结构

第6讲 控制结构-循环结构
第6讲单元测验
4.3.1 Do...Loop循环
4.3.2 For循环
4.3.3 循环嵌套
第6讲 实验作业 循环结构

第7讲 控制结构-循环控件和常用算法(1)
第7讲单元测验
4.3.4 滚动条、进度条和定时器
4.3.5 综合应用-常用算法(1)
第7讲实验作业 循环结构(续)

第8讲 数组概念和常用算法(2)
第8讲单元测验
5.1 引例成绩统计-数组概念
5.2 数组的常用算法
第8讲实验作业 数组

预备知识

学习过第一门计算机基础课程,即:大学计算机基础课程

证书或学分

本课程设置合格(60~84分)和优秀(85~100分)两档成绩
总分(百分制)=单元测验25分+单元作业40分+期末考试30分+讨论5分

参考资料

1. 参考教材
VisualBasic.NET程序设计教程(第二版),高等教育出版社,龚沛曾、杨志强等编
VisualBasic.NET实验指导语测试(第二版),高等教育出版社,龚沛曾、杨志强等编
2. 课程网站:http://jsjjc.tongji.edu.cn

常见问题

我们现在使用的是VB.0开发环境,学习该课程差别大吗?
答:总的来说,课程主要分为三部分:程序设计基础、可视化界面设计、常用算法,考虑Mooc课程学时特点和提高学生学习兴趣,面向对象程序设计方面内容没有介绍,简要介绍了图形应用基础。从程序设计、常用算法,VB6.0和VB.NET基本相同;可视化界面设计控件差别不大,主要是属性名称有差异。对于初学者来说,使用VB.NET开发环境更容易调试程序、文件保存管理更方便;而且从应用程序开发、社会需求来说更应学习VB.NET,而且 VS开发环境还包含C#、C++等,对学习者来说可触类旁通。当然从计算机等级考试角度,可能有的地方还是使用VB6.0考试环境。

VB.NET学习应将重点放在Visual可视化界面设计还是程序设计中问题求解的思路和算法设计?
答:从上世纪90年代刚推出VisualBasic时,对解决Windows环境下应用程序开发无疑带来了福音,相应课程教学和教材都将重点放在控件和界面设计。随着时间的推移、大家对可视化界面的使用熟悉程度提高,越来越感觉到语句是表达工具、界面是锦上添花、解题思路是重点。所以在教学和教材中我们将最基本控件介绍后其余控件化整为零,融入到相应语言中,这样达到了巩固相应的知识、又压缩了学时,更提高了学生自主学习的能力。

通过MOOC方式学习,实验如何完成?
答:学习好该课程的关键是完成好相应的实验。程序设计不是听会、看会的,而是做会的,实验是检验正确的标准。VS系统提供了方便、友好的集成开发环境,便于用户设计、编辑和调试程序。在该课程的学习中,每讲都安排了相应的实验,每个实验题目以“ 昵称-实验次-题目”来作为程序的项目名称命名,并打包压缩后提交。

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2020 MOOC.CN 慕课改变你,你改变世界