hi,小慕
课程

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

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

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
C语言程序设计CAP
第6次开课
开课时间: 2019年07月01日 ~ 2019年09月08日
学时安排: 6-8小时每周
当前开课已结束 已有 78877 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(227)
spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。 本课程是计算机专业的数据结构、汇编语言、操作系统、编译原理、体系结构等课程的基石。
C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。 本课程是计算机专业的数据结构、汇编语言、操作系统、编译原理、体系结构等课程的基石。
—— 课程团队
课程概述

程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。


C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。


中国绝大多数高校的工科专业要求学习C语言。对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。


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


为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合C语言编程的软件。


在本课程获得优秀证书成绩的学员,参加浙江大学求是计算机班的“C语言程序设计”课程时,可以申请免听(不需要上课,但是需要完成全部作业并参加考试)。

授课目标

具有基本数学常识、逻辑思维常识和汉语英语常识的人。

课程大纲

第1章:程序设计与C语言

1 计算机和编程语言

2 C语言

3 第一个程序

第2章:计算

1 变量

2 表达式

3 在线评判系统

第2章编程题

第3章:判断

1 判断

2 分支

第3章编程题

第4章:循环

1 循环

2 循环应用

第4章编程题

第5章:循环控制

1 第三种循环

2 循环控制

3 循环应用

第5章编程题

第一次单元测验

第一次单元测验说明

第一次单元测验

第6章:函数

1 函数的定义和使用

2 函数的参数和变量

第6章编程题

第7章:数组

1 数组

2 数组运算

第7章编程题

第8章:数据类型

1 数据类型

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

第8章编程题

第9章:指针

1 指针

2 指针运算

第10章:字符串

1 字符串

2 字符串函数

第二次单元测验

第10章编程题

第11章:结构类型

1 枚举

2 结构

3 联合

第12章:程序结构

1 全局变量

2 编译预处理和宏

3 大程序结构

第13章:文件

1 文件

2 位运算

展开全部
预备知识

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

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

何钦铭、颜晖,《C语言程序设计(第3版)》,高等教育出版社,2015年

常见问题

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

A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux


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

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


Q:每周会发布多少时间的视频?我需要花多少时间来学习?

A:我们按照90分钟的授课时间来设计课程,视频一般在50到70分钟左右。我们设计课程需要1:1.5到1:2的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费五到八小时的时间。


Q:现在还没放假,我可以晚一点来学吗?

A:没有问题!我们会按照大纲里的时间发布内容,包括视频、作业、讨论和编程练习,所有的作业和练习,都是到期末考试开始之前截止。你完全可以先忙好这个学期的期末考试,攒到放假的时候再来学习。

浙江大学
1 位授课老师
翁恺

翁恺

教师

下载
下载

下载App