C程序设计进阶

  • 4.9
Approx. 25 hours to complete

Course Summary

Learn C programming language design and development skills, including basic concepts, syntax, algorithms and data structures, and debugging techniques.

Key Learning Points

  • Understand the basics of C programming language
  • Learn algorithms and data structures for C programming
  • Develop debugging techniques for C programs

Related Topics for further study


Learning Outcomes

  • Develop programming skills for the C language
  • Understand algorithms and data structures for C programming
  • Develop debugging techniques for C programs

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of programming concepts
  • Access to a computer with a C compiler software installed

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures and quizzes

Similar Courses

  • C Programming: Getting Started
  • C++ For C Programmers, Part A

Related Education Paths


Notable People in This Field

  • Dennis Ritchie
  • Brian Kernighan

Related Books

Description

如果说学习过《计算导论与C语言基础》,你已经迈入了C语言的殿堂,那么《C程序设计进阶》将帮助你更上一层楼,理解“结构化程序设计的基本思想”,掌握“C程序设计的基本技巧”,养成“良好的编程习惯和编程风格”,编写出“真正具有生命力的计算机程序”。完成这门课的学习,你将能解释C程序设计语言的基本概念与知识,并且使用C语言编写计算机程序解决生活工作中的实际问题。

Outline

  • 欢迎加入《C程序设计进阶》
  • 专项课程介绍
  • 欢迎加入《C程序设计进阶》
  • C程序中的函数
  • 函数的定义与声明
  • 函数的调用过程
  • 函数调用示例
  • 变量的作用域
  • 数组做函数参数
  • 函数应用示例
  • 函数的递归
  • 如何理解递归
  • 递归调用的过程
  • 递归应用示例(切饼、斐波那契数列)
  • 递归应用示例(进制转换、汉诺塔)
  • 递归应用示例(放苹果)[较难 选听]
  • 递归应用示例(逆波兰表达式)[较难 选听]
  • 习题课一:枚举、模拟与递归
  • 写在下一个部分之前的话
  • 指针(一)
  • 什么是指针
  • 什么是指针变量
  • 指针变量示例
  • 指针变量的++ --
  • 数组与指针
  • 用指针访问数组
  • 指向二维数组的指针
  • 习题课二:搜索 [较难,选听]
  • 指针
  • 指针(二)
  • 字符串与指针
  • 取地址与指针运算
  • 二维数组名的含义
  • 二维数组名引用示例
  • 指针(三)
  • 指针做函数参数
  • 限制指针实参的功能
  • 指针做函数返回值
  • 静态局部变量
  • 结构体与链表
  • 结构体与结构体变量
  • 结构体变量与函数
  • 结构体变量与指针
  • 链表的定义
  • 链表的操作
  • 最后一次课
  • 轻叩面向对象之门
  • 下载、安装和使用IDE
  • 使用IDE进行调试
  • 期末考试,课程结语
  • 祝贺大家顺利学完了《C程序设计进阶》

Summary of User Reviews

Discover the secrets of C programming with this comprehensive course on Coursera. Users have praised this course for its clear explanations and hands-on approach to learning. Many have appreciated the practical examples and real-world applications that make the concepts easy to grasp.

Key Aspect Users Liked About This Course

Clear explanations and hands-on approach to learning

Pros from User Reviews

  • Practical examples and real-world applications
  • Easy to follow and understand
  • Great for beginners and intermediate learners
  • Engaging and interactive exercises
  • Good value for the price

Cons from User Reviews

  • Some users found the course material too basic
  • Lack of advanced topics covered
  • Not suitable for experienced programmers
  • Limited interaction with course instructors
  • Some technical issues with the platform
Chinese (Simplified)
Available now
Approx. 25 hours to complete
Ge Li 李戈, Ph.D.
Peking University
Coursera

Instructor

Ge Li 李戈, Ph.D.

  • 4.9 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses