- Level Foundation
- Course by Peking University
-
Offered by
About
如果说学习过《计算导论与C语言基础》,你已经迈入了C语言的殿堂,那么《C程序设计进阶》将帮助你更上一层楼,理解“结构化程序设计的基本思想”,掌握“C程序设计的基本技巧”,养成“良好的编程习惯和编程风格”,编写出“真正具有生命力的计算机程序”。完成这门课的学习,你将能解释C程序设计语言的基本概念与知识,并且使用C语言编写计算机程序解决生活工作中的实际问题。Modules
THE SPECIALIZATION
1
Videos
- 专项课程介绍
课程介绍
1
Videos
- 欢迎加入《C程序设计进阶》
第一课
1
Videos
- 函数的定义与声明
第二课
2
Videos
- 函数的调用过程
- 函数调用示例
第二课
2
Videos
- 变量的作用域
- 数组做函数参数
第三课
1
Videos
- 函数应用示例
编程作业
- 综合编程练习(1)
第一课
2
Videos
- 如何理解递归
- 递归调用的过程
第二课
2
Videos
- 递归应用示例(切饼、斐波那契数列)
- 递归应用示例(进制转换、汉诺塔)
选听
2
Videos
- 递归应用示例(放苹果)[较难 选听]
- 递归应用示例(逆波兰表达式)[较难 选听]
习题课
1
Videos
- 习题课一:枚举、模拟与递归
编程作业
- 递归编程练习
写在下一个部分之前的话
1
Readings
- 写在下一个部分之前的话
第一课
2
Videos
- 什么是指针
- 什么是指针变量
第二课
2
Videos
- 指针变量示例
- 指针变量的++ --
第三课
3
Videos
- 数组与指针
- 用指针访问数组
- 指向二维数组的指针
习题课
1
Videos
- 习题课二:搜索 [较难,选听]
作业
1
Assignment
- 指针
第一课
2
Videos
- 字符串与指针
- 取地址与指针运算
第二课
2
Videos
- 二维数组名的含义
- 二维数组名引用示例
编程作业
- 指针与二维数组练习
第一课
2
Videos
- 指针做函数参数
- 限制指针实参的功能
第二课
2
Videos
- 指针做函数返回值
- 静态局部变量
编程作业
- 综合编程练习(2)
第一课
3
Videos
- 结构体与结构体变量
- 结构体变量与函数
- 结构体变量与指针
第二课
2
Videos
- 链表的定义
- 链表的操作
结语
1
Videos
- 轻叩面向对象之门
【说明】编程工具的安装和使用
2
Videos
- 下载、安装和使用IDE
- 使用IDE进行调试
期末考试
- 期末考试
课程结语
1
Videos
- 祝贺大家顺利学完了《C程序设计进阶》
Auto Summary
"C程序设计进阶" is a comprehensive course in the IT & Computer Science domain, designed to elevate your C programming skills. Building on introductory knowledge, this course focuses on structured programming concepts, fundamental C programming techniques, and developing good coding habits and styles. Taught by Coursera, learners will gain the ability to write robust, life-like computer programs and solve real-world problems using C language. Suitable for foundation level learners, it offers subscription options including Starter and Professional. Ideal for those looking to deepen their understanding of C programming and enhance their practical coding abilities.
Ge Li 李戈, Ph.D.