课程

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

hi,小mooc
期末考试会员
SPOC学校专有课程
编程思维与项目实践
第1次开课
开课时间: 2020年07月14日 ~ 2020年08月30日
学时安排: 每周5小时
当前开课已结束 已有 30 人参加
老师已关闭该学期,无法查看
spContent=本课程针对零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。以讲述C语言编程技术为主,主要包括:程序设计的基础知识、算法的表示方法、数据的表示形式、运算符和表达式、程序设计结构、数组、函数等内容。这些内容涵盖了编程语言的基本要素,同时为大学后续课程打好基础。
本课程针对零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。以讲述C语言编程技术为主,主要包括:程序设计的基础知识、算法的表示方法、数据的表示形式、运算符和表达式、程序设计结构、数组、函数等内容。这些内容涵盖了编程语言的基本要素,同时为大学后续课程打好基础。
—— 课程团队
课程概述

计算机编程是工科学生必备的技能,也是信息时代科技人才必备的素质。C/C++语言因其高效、简洁、以及跨平台的特性,使得它成为编程语言中的常青藤,事实上,它也是众多操作系统和编程语言的基石。对于计算机相关学科尤其是控制科学与工程学科的同学而言,C语言在单片机系统、嵌入式ARM系统、工业控制计算机等多种类型的应用环境中都有着不可替代的作用。

本课程针对的学习对象是零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。通过本课程的学习,能够帮助学生打开通往数字世界的大门,掌握利用计算思维解决问题的技能和素质,帮助学生为大学相关课程的学习以及参加各类科技创新活动奠定良好的基础,更为学生在未来的择业和发展中建立自信和夯实实力。

课程以讲述C语言编程技术为主,主要包括:程序设计的基础知识、算法的表示方法、数据的表示形式、运算符和表达式、程序设计结构、数组、函数等内容。这些内容涵盖了编程语言的基本要素,能够使学习者在熟练掌握本课程内容的基础上,方便快捷的进行C++MatlabJavaPython等其他语言的学习。

编程语言的学习需要配合实际的源程序编辑、调试和探讨,我们介绍了Windows、MacOS、以及Linux下的编程环境。

输入一段程序,编译运行;

有错误?查错、改正,重新编译运行,成功了,好高兴!

改一下参数如何?哦,原来这样,又学到了!

换个算法?运行又快又好,我成大神了!

打开你的电脑跟我们一起学习吧!


授课目标

本课程针对零基础的大学一年级学生,也可以是对计算机编程感兴趣的中学生。

本课程实践性很强,请做好上机练习。

学习过程中,请积极参与课堂讨论环节,能够拓展你的思路,也是与师生交流的窗口,达到互相学习的目的。

成绩 要求

课程成绩采用百分制,由单元作业、单元测试、课堂讨论和期末考试四部分构成,所占比例分别为:
单元作业:20%
单元测试:40%

课堂讨论:20%
期末考试:20%


要求:

1.作业互评最少个数为5个;
2.未参与互评和未完成互评的学生只能得部分分数;
3.全部完成互评的学生将得相应分数的100%;

4.在“课堂讨论”中回复多于3条。





课程大纲


第一章 计算机语言和C语言概况

1.1 计算机语言

1.2 最简单的C语言程序(1)

1.3 最简单的C语言程序(2)

1.4 C程序运行步骤和方法

第一章测验

第一章 作业

第二章 数据和算法

2.1 计算机体系结构和数据的表示

2.2 算法的表示方法

第二章 测验

第二章 作业

第三章 数据类型、表达式和语句

3.1 常量、变量与数据类型

3.2 数据类型的使用

3.3 运算符和表达式

3.4 C语句

3.5 数据的输入输出

第三章 测验

第三章 作业

第四章 选择结构程序设计

4.1 选择结构和条件判断

4.2 选择结构if语句实现形式

4.3 关系运算符和关系表达式

4.4 逻辑运算符和逻辑表达式

4.5 条件运算符和条件表达式

4.6 选择结构之嵌套

4.7 用Switch语句实现分支结构

第四章单元测验

第四章单元作业

第五章 循环结构程序设计

5.1 用While语句实现循环

5.2 用do…while语句实现循环

5.3 用for 语句实现循环

5.4 循环的嵌套

5.5 用break语句提前终止循环

5.6 用continue语句提前结束本次循环

第五章 测验

第五章 作业

第六章 数组

6.1 怎样定义和引用一维数组

6.2 怎样定义和引用二维数组

6.3 字符数组

第六章 测验

第六章 作业

第七章 函数

7.1 函数的定义

7.2 函数的调用

7.3 函数的实参和形参

7.4 函数的嵌套调用和递归调用

7.5 局部变量和全局变量

7.6 变量的存储类别

展开全部
预备知识

参考资料

谭浩强,C语言程序设计(第五版),清华大学出版社。
谭浩强,C程序设计(第五版)学习辅导,清华大学出版社。

Brian W. Kernighan, Dennis M. Ritchie. C Programming Language (2nd Edition), Prentice Hall.
Stephen Prata. C Primer Plus, Sams Publishing.

源课程

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

山东大学
1 位授课老师
吴皓

吴皓

教授

下载
下载

下载App