本专业为希望通过编写计算机程序解决复杂问题的学员培养扎实的编程基础。通过四门课程的学习,您将学会系统地开发算法,并阅读和编写实现算法的 C 代码。这将为您从事软件开发或其他计算领域的工作做好准备。
成功完成本专业课程将被录取,以证明您的技能,并提高您申请杜克大学普拉特工程学院硕士学位的成功率。
应用的学习项目
项目包括编写一个排序算法和编写一个使用蒙特卡罗模拟计算扑克手牌概率的程序。扑克项目分为三门课程,因此您可以在掌握更多高级技能后编写程序中更具挑战性的部分。
本专业为希望通过编写计算机程序解决复杂问题的学员培养扎实的编程基础。通过四门课程的学习,您将学会系统地开发算法,并阅读和编写实现算法的 C 代码。这将为您从事软件开发或其他计算领域的工作做好准备。
成功完成本专业课程将被录取,以证明您的技能,并提高您申请杜克大学普拉特工程学院硕士学位的成功率。
应用的学习项目
项目包括编写一个排序算法和编写一个使用蒙特卡罗模拟计算扑克手牌概率的程序。扑克项目分为三门课程,因此您可以在掌握更多高级技能后编写程序中更具挑战性的部分。
添加到您的领英档案
本专业为希望通过编写计算机程序解决复杂问题的学员培养扎实的编程基础。通过四门课程的学习,您将学会系统地开发算法,并阅读和编写实现算法的 C 代码。这将为您从事软件开发或其他计算领域的工作做好准备。
成功完成本专业课程将被录取,以证明您的技能,并提高您申请杜克大学普拉特工程学院硕士学位的成功率。
应用的学习项目
项目包括编写一个排序算法和编写一个使用蒙特卡罗模拟计算扑克手牌概率的程序。扑克项目分为三门课程,因此您可以在掌握更多高级技能后编写程序中更具挑战性的部分。
应用 "七步解决问题法 "开发有效算法。
使用函数、条件语句、迭代和其他基本技术分析代码。
识别整数以外的数据类型,以及避免编程错误的一些重要注意事项。
在《编程基础》课程的基础上,本课程将教您如何编写代码,首先规划您的程序应该做什么--这对于程序员新手和专业人员来说都是非常重要的方法。您将学习如何编译和运行程序,然后学习如何测试和调试程序。本课程以您已学过的 "七个步骤 "为基础,提供了一个系统地测试问题和解决问题的框架,因此您可以高效地发现和解决问题。
C 语言程序设计导论》是专业课程的第三门课程,介绍指针、数组和递归等编程结构。在使用 C 语言编程时,指针为您提供了参考其他数据位置的方法,从而提供了控制和灵活性。数组提供了一种捆绑数据的方法,确保数据序列被组合在一起。最后,递归函数--调用自身的函数--提供了一种迭代的替代方法,对于实现某些算法非常有用。
专业课程的最后一门课程《C 语言编程入门》将向您传授与用户和系统交互以及动态分配内存的强大新编程技术。您将学习指针的更复杂用法,如字符串和多维数组,以及如何编写读写文件和接收用户输入的程序。通过学习动态内存分配,您的程序将能够执行复杂的任务,这些任务将应用于专业化项目的最后一部分:计算扑克手牌概率的蒙特卡罗模拟。
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
杜克大学约有 13,000 名本科生和研究生,拥有世界一流的师资队伍,帮助拓展知识前沿。该大学坚定地致力于将知识应用于服务社会,无论是在北卡罗来纳州校园附近还是在世界各地。
每门课程的学习时间为 4 周,每周 6-8 小时。有些学员可能会更快或更慢地完成专业课程。
本专业适合有兴趣学习编程的学员,也适合没有编程经验的学员,或有一定编程经验但希望获得扎实基础并深入了解如何有效编程的学员。
如果您是编程新手,应按顺序学习这些课程。否则,您可以根据自己以前的经验从课程 2 或课程 3 开始学习。初学 C 语言的中级程序员可以从课程 1 开始学习语法基础(并复习与所有语言相关的算法设计)。
成功完成专业课程可获得由讲师签名的 Coursera 证书。这与杜克大学的课程学分不同。
您将能够系统地处理编程问题,从设计算法到用代码实现算法,再到彻底测试代码。您将在编程原则方面打下坚实的基础,并能流畅地使用 C 语言语法。结业项目将证明您能够编写一个中等规模的复杂程序--计算扑克牌手牌概率的蒙特卡罗模拟。
成功完成本专业课程将被录取,以证明您的技能,并为您申请杜克大学普拉特工程学院硕士学位提供帮助。
本课程完全在线,因此无需亲自到教室上课。您可以随时随地通过网络或移动设备访问讲座、阅读和作业。
可以!要开始学习,请单击您感兴趣的课程卡并注册。您可以注册并完成课程,以获得可共享的证书。当您订阅属于专项课程的课程时,您将自动订阅完整的专项课程。访问您的学习者仪表板,跟踪您的学习进度。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
不,您不能免费学习此课程。报名参加该课程后,您可以学习专项课程中的所有课程,完成作业后可获得证书。如果您付不起学费,可以申请经济援助。
提供助学金,