信息时代,对大学生来说了解计算机是如何工作的?计算机是如何听从人们的指挥工作?如何利用计算机来解决各自专业的问题?程序起着关键的作用。程序设计已成为提高信息素养和计算机应用能力的重要基础课程。
程序设计语言很多,琳琅满目各有特色,选择什么语言既能快速入门和触类旁通,又能满足实际应用开发的需要?对于非计算机专业尤其偏文类专业的学生,Visual Basic.NET程序设计语言是不错的选择。
Basic语言是最早推出的程序设计语言之一,是一种设计给初学者使用的程序设计语言;Visual Basic为开发图形界面的应用程序提供了便捷;.NET框架的推出,有助于多语言、跨平台和Web应用程序的开发。
本课程主要内容有四个方面:
① 掌握高级语言的基本概念、基本语句和方法;
② 理解面向对象的概念、掌握可视化界面设计的基本方法;
③ 掌握常用的算法;
④ 初步了解面向应用图形绘制。
通过本课程的教学,以“提出问题à解决问题à归纳分析”的问题求解驱动式的程序设计方法,不仅为学生掌握程序设计的基本思想、方法、概念和逻辑分析能力,更加训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。
学习指导篇
第1讲 VB.NET入门基础
1.1 引例字幕动画-VB.NET特点
1.2 面向对象概念
1.3 VB.NET集成开发环境
1.4 简单应用程序建立
第2讲 可视化编程基础
2.1 通用属性和窗体
2.2 基本控件
2.3 综合应用-模拟神七发射
第3讲 VB.NET语言基础
3.1 引例圆柱体计算-数据类型概念
3.2 变量和常量
3.3 运算符和表达式
3.4 常用函数
3.5 综合应用-字符串替换
第4讲 控制结构-顺序结构
4.1 引例温度转换-顺序结构概念
4.2 赋值语句
4.3 输入、输出函数和方法
4.4 程序调试
第5讲 控制结构-选择结构和控件
5.1 选择结构
5.2 If语句
5.3 SELECT语句
5.4 If嵌套
5.5 单选、复选和组控件
第6讲 控制结构-循环结构
6.1 Do...Loop循环
6.2 For循环
6.3 循环嵌套
第7讲 控制结构-循环结构(续)
7.1 滚动条、进度条和定时器
7.2 综合应用-常用算法(1)
7.2.1 部分级数和
7.2.2 枚举法
7.2.3 迭代法等
第8讲 数组和常用算法
8.1 数组概念
8.1.1 引例成绩统计
8.1.2 数组声明和初始化
8.1.3 数组输入和输出
8.2 数组的常用算法
8.2.1 数组求最值
8.2.2 选择法和冒泡法
8.2.3 数组元素插入和删除
第9讲 数组控件、结构数组和综合应用
9.1 列表框和组合框
9.2 结构类型
9.3 综合应用
9.3.1 分类统计
9.3.2 大量数据输入和编辑
5.3.3 魔方阵
第10讲 函数过程和子过程
10.1 函数过程
10.1.1 引例求多边形面积
10.1.2 函数过程定义和调用
10.2 子过程
10.2.1 引例显示图形
10.2.2 子过程定义和调用
10.3 参数传递
第11讲 过程(续)常用算法
11.1 变量的作用域和静态变量
11.2 综合应用-常用算法(3)
11.2.1 数制转换
11.2.2 加密和解密
11.2.3 二分法查找和求根
第12讲 界面设计
12.1 菜单设计
12.2 对话框
12.3 工具栏
12.4 综合应用-记事本应用程序
第13讲 数据文件
13.1 引例学生信息管理-数据文件概述
13.2 顺序文件
13.3 随机文件和二进制文件
13.4 综合应用-文件加密和解密
第14讲 基本图形绘制
14.1 引例简单图形绘制-GDI+绘图基础
14.2 绘图方法
14.3 综合应用-艺术图和函数图
学习过第一门计算机基础课程,即:大学计算机基础课程
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
问题1:我们现在使用的是VB.0开发环境,学习该课程差别大吗?
答:总的来说,课程主要分为三部分:程序设计基础、可视化界面设计、常用算法,考虑Mooc课程学时特点和提高学生学习兴趣,面向对象程序设计方面内容没有介绍,简要介绍了图形应用基础。从程序设计、常用算法,VB6.0和VB.NET基本相同;可视化界面设计控件差别不大,主要是属性名称有差异。对于初学者来说,使用VB.NET开发环境更容易调试程序、文件保存管理更方便;而且从应用程序开发、社会需求来说更应学习VB.NET,而且 VS开发环境还包含C#、C++等,对学习者来说可触类旁通。当然从计算机等级考试角度,可能有的地方还是使用VB6.0考试环境。
问题2:VB.NET学习应将重点放在Visual可视化界面设计还是程序设计中问题求解的思路和算法设计?
答:从上世纪90年代刚推出VisualBasic时,对解决Windows环境下应用程序开发无疑带来了福音,相应课程教学和教材都将重点放在控件和界面设计。随着时间的推移、大家对可视化界面的使用熟悉程度提高,越来越感觉到语句是表达工具、界面是锦上添花、解题思路是重点。所以在教学和教材中我们将最基本控件介绍后其余控件化整为零,融入到相应语言中,这样达到了巩固相应的知识、又压缩了学时,更提高了学生自主学习的能力。
问题3:通过MOOC方式学习,实验如何完成?
答:学习好该课程的关键是完成好相应的实验。程序设计不是听会、看会的,而是做会的,实验是检验正确的标准。VS系统提供了方便、友好的集成开发环境,便于用户设计、编辑和调试程序。在该课程的学习中,每讲都安排了相应的实验,每个实验题目以“ 昵称-实验次-题目”来作为程序的项目名称命名,并打包压缩后提交。