VisualBasic.NET程序设计入门

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

同济大学

分享

VisualBasic.NET程序设计
  • 分类: 计算机
  • 平台: 中国大学MOOC
  • 语言: 中文

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

课程概述

信息时代,对大学生来说了解计算机是如何工作的?计算机是如何听从人们的指挥工作?如何利用计算机来解决各自专业的问题?程序起着关键的作用。程序设计已成为提高信息素养和计算机应用能力的重要基础课程。
程序设计语言很多,琳琅满目各有特色,选择什么语言既能快速入门和触类旁通,又能满足实际应用开发的需要?对于非计算机专业尤其偏文类专业的学生,Visual Basic.NET程序设计语言是不错的选择。
Basic语言是最早推出的程序设计语言之一,是一种设计给初学者使用的程序设计语言;Visual Basic为开发图形界面的应用程序提供了便捷;.NET框架的推出,有助于多语言、跨平台和Web应用程序的开发。
本课程主要内容有四个方面:
① 掌握高级语言的基本概念、基本语句和方法;
② 理解面向对象的概念、掌握可视化界面设计的基本方法;
③ 掌握常用的算法;
④ 初步了解面向应用图形绘制。
通过本课程的教学,以“提出问题à解决问题à归纳分析”的问题求解驱动式的程序设计方法,不仅为学生掌握程序设计的基本思想、方法、概念和逻辑分析能力,更加训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。

授课大纲

 

第1周 VB.NET入门基础
第一章 VB.NET入门基础
1.1 引例字幕动画-VB.NET特点
1.2 面向对象概念
1.3 VB.NET集成开发环境
1.4 简单应用程序建立

第2周 可视化编程基础
第二章 可视化编程基础
2.1 通用属性和窗体
2.2 基本控件
2.3 综合应用-模拟神七发射

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

第4周 控制结构-顺序结构
第四章 控制结构-顺序结构
4.1 顺序结构
4.1.1 引例温度转换-顺序结构概念
4.1.2 赋值语句
4.1.3 输入、输出函数和方法
4.1.4 程序调试

第5周 控制结构-选择结构和控件
4.2 选择结构
4.2.1 If语句
4.2.2 SELECT语句
4.2.3 If嵌套
4.2.4 单选、复选和组
第6周 控制结构-循环结构
4.3 循环结构
4.3.1 Do…Loop循环
4.3.2 For循环
4.3.3 循环嵌套
第7周 控制结构-循环控件(续)
4.3.4 滚动条、进度条和定时器
4.3.5 综合应用-常用算法(1)
部分级数和、枚举法、常用算法

第8周 数组概念和常用算法(2)
第五章 数组
5.1 引例成绩统计-数组概念
5.1.1 数组声明和初始化
5.1.2 数组输入和输出
5.2 数组的常用算法
5.2.1 数组求最值
5.2.2 数组排序:选择法排序和冒泡法排序
5.2.3 数组元素插入和删除

第9周 数组控件、结构数组和综合应用
5.3 列表框和组合框
5.4 结构类型
5.5 综合应用
5.5.1 分类统计
5.5.2 大量数据输入和编辑
5.5.3 魔方阵

第10周 函数过程和子过程
第六章 过程
6.1 函数过程
6.1.1 引例求多边形面积
6.1.2 函数过程定义和调用
6.2 子过程
6.2.1 引例显示图形
6.2.2 子过程定义和调用
6.3 参数传递
第11周 过程(续)常用算法(3)
6.4 变量的作用域和静态变量
6.5 综合应用-常用算法(3)
6.5.1 数制转换
6.5.2 加密和解密
6.5.3 二分法查找和求根

第12周 界面设计
第七章 界面设计
7.1 菜单设计
7.2 对话框
7.3 工具栏
7.4 综合应用-记事本应用程序

第13周 数据文件
第八章 数据文件
8.1 引例学生信息管理-数据文件概述
8.2 顺序文件
8.3 随机文件和二进制文件
8.4 综合应用-文件加密和解密

第14周 基本图形绘制
第十一章 图形应用基础
11.1 引例简单图形绘制-GDI+绘图基础
11.2 绘图方法
11.3 综合应用-艺术图和函数图

参考资料

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

证书要求

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

预备知识

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

常见问题

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

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

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

声明: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

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