专业课程的最后一门课程《C 语言编程入门》将向您传授与用户和系统交互以及动态分配内存的强大新编程技术。您将学习指针的更复杂用法,如字符串和多维数组,以及如何编写读写文件和接收用户输入的程序。通过学习动态内存分配,您的程序将能够执行复杂的任务,这些任务将应用于专业化项目的最后一部分:计算扑克手牌概率的蒙特卡罗模拟。

与系统互动并管理内存
本课程是 C 语言编程入门 专项课程 的一部分



位教师:Andrew D. Hilton
访问权限由 New York State Department of Labor 提供
25,230 人已注册
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
到目前为止,我们的程序与用户或系统其他部分的交互非常有限,只是将一些结果打印到标准输出(通常是终端)。现在,我们已经学习了字符串和数组等主题,可以开始学习如何编写一个程序,接收用户输入、接收命令行参数、访问文件,以及做我们通常认为真实程序会做的许多其他事情。
涵盖的内容
5个视频15篇阅读材料5个作业4个编程作业
到目前为止,我们使用的大部分内存都位于堆栈中。动态内存分配为程序员提供了更大的灵活性,因为它允许你请求在堆上分配特定数量的内存,这样这些内存就不会随着调用函数的堆栈帧而消失。
涵盖的内容
7个视频18篇阅读材料5个作业4个编程作业
到目前为止,我们一直专注于小型编程--为小型任务设计算法、实现算法、测试算法和调试算法。本模块将讨论 "真实 "程序所表现出的三大差异。1) 它们往往比我们编写的程序大得多。2) 不只是一个人在工作,有时是成百上千人的团队。3) 真正的软件有很长的生命周期,在此期间必须对其进行维护。现在,您已经了解了小型编程的基础知识,我们可以开始学习大型编程了!
涵盖的内容
2个视频20篇阅读材料2个作业3个编程作业
在本模块中,您将完成扑克项目!现在你已经了解了动态内存分配、用户输入以及如何在大型程序中编程,可以编写程序的最后部分了。你将编写代码来读入一个包含扑克牌的文件,并编写代码来从洗好的扑克牌中选择未知的牌。当你使用更复杂的数据结构编程时,绘制精美图片的重要性将与日俱增。祝你编程愉快!
涵盖的内容
1个视频1篇阅读材料3个编程作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 5 stars
64.44%
- 4 stars
15.55%
- 3 stars
8.33%
- 2 stars
1.66%
- 1 star
10%
显示 3/179 个
已于 Mar 12, 2021审阅
this course is helpful and wonderful it is helped me very much in my study
已于 Jun 13, 2021审阅
It's very good for entering the world of progromming!
已于 Jul 25, 2020审阅
You just need to work on the PPE because it gave me very hard time! but really guys this is a great course
从 计算机科学 浏览更多内容

Dartmouth College

Duke University

Dartmouth College



