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

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

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




学生评论
177 条评论
- 5 stars
65.16%
- 4 stars
15.73%
- 3 stars
8.42%
- 2 stars
1.68%
- 1 star
8.98%
显示 3/177 个
已于 Aug 2, 2019审阅
i really loved the style of that course. the challenging assignments, depending more on reading and the continuous support through the discussion forums. i hope you make another extension to c++
已于 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
常见问题
完成 Coursera 课程不能获得杜克大学的学分;因此,杜克大学无法为您提供大学成绩单。不过,您的电子证书将被添加到您的成就页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
更多问题
提供助学金,