课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
期末考试会员
SPOC学校专有课程
计算机程序设计基础
第1次开课
开课时间: 2019年10月07日 ~ 2019年12月29日
学时安排: 3-5小时每周
当前开课已结束 已有 1017 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
spContent=在学习程序设计时,往往都有这样的困惑:课能听懂,书也能看懂,但一到自己编写程序时就不知从何下手了。本课程以C语言作为程序实现工具,围绕“如何编写程序”这条主线,从问题分析到算法设计,再到程序实现,讲清问题求解的基本思路和编写程序的过程,让大家学会利用计算机进行问题求解的思维方法。
在学习程序设计时,往往都有这样的困惑:课能听懂,书也能看懂,但一到自己编写程序时就不知从何下手了。本课程以C语言作为程序实现工具,围绕“如何编写程序”这条主线,从问题分析到算法设计,再到程序实现,讲清问题求解的基本思路和编写程序的过程,让大家学会利用计算机进行问题求解的思维方法。
—— 课程团队
课程概述

       在云计算、大数据、人工智能、物联网、移动计算等新一代信息技术背景下,程序设计成为人们必须掌握的一项基本技能。计算机程序设计基础也是高等学校非常重要的课程,其目的是介绍程序设计的基础知识,使学生掌握高级语言程序设计的基本思想、方法和技术,理解利用计算机解决实际问题的基本过程和思维规律,从而更好地培养学生的创新能力,为未来应用计算机进行科学研究与实际应用奠定坚实的基础。
        C语言是一种基础性的高级语言,它历久弥新,从其诞生至今,一直广受编程爱好者及专业开发人员的青睐。本课程以C语言作为程序实现工具,遵循以利用计算机进行问题求解的能力(计算思维能力)培养为切入点的教学思路,介绍程序设计的基础知识与基本方法。课程主要内容有程序设计概述、程序的数据描述、顺序结构、选择结构、循环结构、程序设计综合举例、函数与编译预处理、数组、指针、字符串处理、构造数据类型、文件操作等。
        本课程考虑到初学者的认知特点以及培养程序设计能力的教学要求,以实际问题的求解过程为向导,突出从问题到算法,再到程序的一种思维过程,强调计算机求解问题的思路引导与程序设计思维方式的训练,重点放在程序设计的思想与方法上。实例讲解采用自顶向下、逐步求精的方法,将要解决的问题分解为一个一个小问题,先逐个解决小的问题,再解决大的问题,从而避免陷入繁杂的细节,使程序设计过程有一个清晰明了的思路,突出“如何编写程序”的课程主线。

授课目标

通过本课程的学习,要求掌握C语言的基本特征与组成要素,进而能举一反三地学习和应用其他高级语言;掌握程序设计的基本方法,能设计问题的求解算法,并编写和调试程序,进而理解利用计算机进行问题求解的基本规律,为将来进一步进行应用计算机解决实际问题打下良好基础。

成绩 要求

按中国大学MOOC平台课程考核要求取得MOOC课程考试成绩;按任课老师要求参加课程各个环节学习及测验;参加线下期末考试。


课程大纲

周次

教  学  内  容

教学方式

学生任务清单

7

〇 课程导入

Ø  计算机组成与工作原理

Ø  程序与程序设计的概念

Ø  课程安排

讲授

m  注册中国大学MOOC,并选择第三期课程,完成SPOC注册。

m  看专题一、二视频,并完成每个视频后的随堂练习。

m  完成专题一、二的单元测验和单元作业。

m  阅读教材相关内容。

m  准备讨论题。

7

1 程序设计概述

Ø  程序设计的步骤

Ø  算法

Ø  C/C++程序的组成

Ø  C++开发环境

讲授

8

2 程序的数据描述

Ø  二进制与数据表示

Ø  数据类型与运算总结

Ø  问题讨论:程序输出结果分析

讲授

8

实验一 程序基础

实验

9

3 程序控制结构

Ø  IPO程序设计思路

Ø  选择与循环

Ø  程序实例

讲授

m  看专题三、四、五、六视频,并完成每个视频后的随堂练习。

m  完成专题三、四、五、六的单元测验和单元作业。

m  阅读教材相关内容。

m  准备讨论题

9

实验二 选择与循环

实验

10

5 综合讨论

Ø  条件表达的多样性

Ø  不同程序语言控制结构语言的实现形式(C/C++、Python、FORTRAN、VB)

Ø  循环的组织方式

讲授

10

6 综合讨论

Ø  累加求和问题

讲授

11

6 综合讨论

Ø  数字问题

讲授

11

实验三 常用算法

实验

12

7 函数与编译预处理

Ø  函数的定义与调用

Ø  问题讨论:参数传递、递归、静态变量

讲授

m  看完专题七视频,并完成每个视频后的随堂练习。

m  完成专题七的单元作业。

m  准备操作测验。

12

实验四 函数及第一次上机测验

实验

13

8 数组

Ø  数组的定义与基本操作

Ø  问题讨论:数组作为函数的形参

Ø  数组应用举例

讲授

m  看完专题八、九、十、十一视频,并完成每个视频后的随堂练习。

m  完成专题八、九的单元测验和单元作业。

m  完成专题十的单元测验。

m  阅读教材相关内容。

m  准备讨论题。

13

9 指针

Ø  指针变量

Ø  问题讨论:指针与数组

Ø  指针与函数

讲授

14

10 字符串处理与构造数据类型

Ø  字符串处理

Ø  结构体

讲授

14

实验五 数组与指针

实验

15

11 类与对象

Ø  基本概念

Ø  类与对象的定义

Ø  构造与析构函数

Ø  友元

讲授

15

实验六 类与对象及第二次上机测验

实验

16

12 综合讨论

Ø  面向过程与面向对象对比分析

讲授

16

实验七 面向对象综合程序

实验

17

13 继承与派生

Ø  基本概念

Ø  程序实例

讲授

m  完成慕课考试。

m  阅读教材相关内容。

 

 

 

 

 

 

 

 

17

实验八 无纸化考试练习

实验

18

14 多态

Ø  基本概念

Ø  程序实例

讲授

18

15 输入输出流

Ø  基本概念

Ø  程序实例

讲授


展开全部
预备知识

高等数学,大学计算机

源课程

该SPOC课程部分内容来自以上源课程,在源基础上老师进一步增加了新的课程内容

中南大学
4 位授课老师
刘卫国

刘卫国

教授

吕格莉

吕格莉

副教授

罗芳

罗芳

副教授

下载
下载

下载App