hi,小慕
课程

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

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

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

大学生涯规划

期末资料

终身学习

名师专栏

兴趣技能

hi,小mooc
27考研全科新手规划
期末考试会员
认证学习
C程序设计(上)
第12次开课
开课时间: 2025年03月03日 ~ 2025年06月16日
学时安排: 4小时每周
当前开课已结束 已有 468 人参加
认证学习
认证成绩和证书
智能问答和解析
视频学习辅助
老师已关闭该学期,无法查看
课程详情
课程评价(538)
spContent=本课程是程序设计的基础课程,可以作为第一门程序设计语言学习,没有基础也没关系,只要跟随课程讲解的内容,勤于练习,就能掌握程序设计的基本方法,具备使用C语言编写、调试程序的能力。本课程对应的教材是清华大学出版社出版谭浩强教授编写的《C程序设计(第五版)》。
本课程是程序设计的基础课程,可以作为第一门程序设计语言学习,没有基础也没关系,只要跟随课程讲解的内容,勤于练习,就能掌握程序设计的基本方法,具备使用C语言编写、调试程序的能力。本课程对应的教材是清华大学出版社出版谭浩强教授编写的《C程序设计(第五版)》。
—— 课程团队
课程概述

C语言是一门结构化程序设计语言,是计算机程序语言的基础,兼有高级语言和低级语言的功能,不仅可用于编写应用软件,还可以编写系统软件以及嵌入式系统,目前很多流行的面向对象程序设计语言,大多都是在C语言的基础上发展派生而来的。C语言程序设计是一门基础课程,对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一部阶梯;对于非计算机专业而言,C语言程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。本课程通过线上授课与线上测试相结合的方式,帮助同学们更好地学习C语言程序设计。

授课目标

通过对本门课程的学习,学生能够掌握基本的算法和面向过程二点程序设计一般方法,且对比了解面向对象的程序设计方法;能熟练地应用C语言编写、修改、调试各类数值计算程序和数据处理程序;帮助培养学生的计算思维能力,完善其对各自专业领域问题的抽象能力并进而应用计算装置来自动化解决问题的能力。

课程大纲

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

1.1 计算机语言的发展

1.2 C语言的发展与特点

1.3 最简单的C语言程序

1.4 C语言程序的结构特点

1.5 C语言程序的运行

第一讲单元作业

第二讲:算法——程序设计的灵魂

2.1 算法的概念

2.2 简单算法举例

2.3 算法的特性

2.4 算法的表示方法

第二讲单元测试

第三讲:最简单的C程序设计——顺序程序设计

3.1 顺序结构程序设计简介

3.2 数据类型

3.3 运算符与表达式

3.4 C语言的语句

3.5 输入与输出

第三讲单元作业

第四讲:选择结构程序设计

4.1 选择结构和条件判断

4.2 if语句

4.3 关系运算符和关系表达式、逻辑运算符和逻辑表达式

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

4.5 if语句的嵌套

4.6 switch语句

4.7 综合案例

第四讲单元作业

第五讲:循环结构程序设计

5.1 什么是循环结构

5.2 while语句

5.3 do...while语句

5.4 for语句

5.5 循环的嵌套,break与continue

5.6 综合案例

第五讲单元作业

第六讲:利用数组批量处理数据

6.1 一维数组

6.2 二维数组

6.3 字符数组

6.4 字符数组的应用

第六讲单元作业

展开全部
参考资料

谭浩强《C程序设计》清华大学出版社

南京大学
1 位授课老师
金莹

金莹

副教授

推荐课程

猴博士C语言不挂科-4小时学完C语言

猴博士爱讲课

317446人参加

猴博士Java不挂科-2小时学完Java

猴博士爱讲课

170132人参加

计算机网络期末冲刺-4小时突击计算机网络

王道论坛

18278人参加
下载
下载

下载App