课程

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

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

大学生涯规划

期末资料

终身学习

名师专栏

兴趣技能

hi,小mooc
27考研全科新手规划
期末考试会员
SPOC学校专有课程
C语言程序设计
第1次开课
开课时间: 2018年12月18日 ~ 2019年12月17日
学时安排: 1-2小时每周
当前开课已结束 已有 192 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
spContent=C语言是一种具有极强生命力的高级程序设计语言。它是理想的结构化语言,描述能力强,已经成为被广泛使用的教学语言;因此C语言既可用来编写应用软件又可用来编写系统软件;和其它的高级程序设计语言相比,C语言极具灵活性,使程序设计人员能有较大的自由度,可适应更宽广的应用领域。
C语言是一种具有极强生命力的高级程序设计语言。它是理想的结构化语言,描述能力强,已经成为被广泛使用的教学语言;因此C语言既可用来编写应用软件又可用来编写系统软件;和其它的高级程序设计语言相比,C语言极具灵活性,使程序设计人员能有较大的自由度,可适应更宽广的应用领域。
—— 课程团队
课程概述

程序设计是一门基础课程。C语言程序设计这门课程是计算机系、电气系、机械系、数理系、生化系、纺服系等系部各专业的系定必修课,通过本课程学习可以使学生掌握结构化程序设计的方法,确立程序设计的思维方式,并为数据结构等后续课程的学习打下基础。

程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。


授课目标

本课程是程序设计的入门基础,通过对本课程的学习,即使零基础的人也能实现对计算机讲话,编写自己的专属应用,而不是仅仅只能使用别人做好的应用。在本课程结束之后,学生应该具备编写一些简单程序的能力,包括用计算机去解决一些数学、物理题,一些趣味性的小程序等。

成绩 要求

课程的总分(平时测验和期末考试各占50%);

总评分达到60分以上可获得合格证书;

总评分达到80分以上可获得优秀证书。


课程大纲

第一周:程序设计与C语言

1.2 C语言

1.3 第一个程序

1.1 计算机和编程语言

第二周:计算

2.2 表达式

2.1 变量

第三周:判断

3.2 分支

3.0 编程练习解析

3.1 判断

第四周:循环

4.1 循环

4.2 循环应用

第五周:循环控制

5.3 循环应用

5.2 循环控制

5.1 第三种循环

第六周:数据类型

6.1 数据类型

6.2 其他运算:逻辑、条件、逗号

6.0 编程练习解析

第一次单元测验

第七周:函数

7.1 函数的定义和使用

7.2 函数的参数和变量

第八周:数组

8.1 数组

8.2 数组运算

第九周:指针

9.2 指针运算

9.1 指针

第十周:字符串

10.2 字符串函数

10.1 字符串

第二次单元测验

第十一周:结构类型

11.1 枚举

11.2 结构

11.3 联合

第十二周:程序结构

12.1 全局变量

12.2 编译预处理和宏

12.3 大程序结构

第十三周:文件

13.2 *位运算

13.1 文件

展开全部
预备知识

作为第一门编程课,本课程可以零基础学习。计算机基础、计算思维导论等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。

参考资料

何钦铭、颜晖,《C语言程序设计(第2版)》,高等教育出版社,2013年,ISBN 978-7-04-034672-5,购买网址:https://www.icourse163.org/learn/zju/zju001#/learn/custom?id=82002

《C语言的科学和艺术》 (美)罗伯茨 机械工业出版社 2005.3

《C程序设计语言 第2版·新版》 (美)布莱恩·克尼汉 丹尼斯·里奇 机械工业出版社 2004.1


常见问题

Q:我需要特殊版本的计算机吗?

A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程,不过我们不推荐那么小的屏幕。

Q:我需要安装特定的软件才能做这门课的作业吗?

A:任何C语言的开发工具都可以。课程演示会使用Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual Studio、C-Free等。

Q:有的课件内容前面有个*号是什么意思?

A:这是参考课件,不是你必须看必须学的。比如,用来说明某个操作系统下需要如何编写程序的,或者针对计算机专业学生对某些问题的深入解释的。对这些问题的理解不会影响你的课程学习。

Q:每周要花多长时间学习?

A:当然是越多越好。李小龙说:“我不害怕会一万种腿法的人,但我害怕把一种腿法练了一万次的人。”。so,如果你一周只有两个小时,那么,请保证这其中至少有一个小时是用来上机练习的。

源课程

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

东莞市信息技术学校
2 位授课老师
梁佩珊

梁佩珊

助理讲师

郭楷丹

郭楷丹

教师

下载
下载

下载App