Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/programming-fundamentals

随着科技的发展,编程已成为一项越来越重要的技能。在软件开发领域,拥有编程能力的人才需求日益增长,即使是在其他行业,编程技能也能为职业发展加分。因此,我强烈推荐Coursera上的这门课程:《编程基础(Programming Fundamentals)》。

这门课程是介绍C语言编程的系列课程中的第一门,尽管它是围绕C语言展开,但其教授的理念和解决问题的技巧可以扩展到任何你想学习的编程语言。课程核心思想在于,编程本质上是关于如何解决一类问题以及构建相应算法的过程。通过清晰的步骤来解决问题,这是我们学习编程的主要目的。

课程大纲

介绍
这一模块介绍了一种强有力的解决编程问题的过程——七个步骤。学生将学习如何系统性地处理编程问题,以便制定一个特定且正确的算法。在这里,你将通过处理数字序列和图形模式的实例来培养算法开发技能。

阅读代码
在这个模块中,你将学习如何阅读代码。这意味着你能够手动执行一段代码,并清楚地说明每个语句的功能以及程序的状态。理解如何阅读代码是确保你能够编写正确代码的唯一途径。完成此模块后,你将能够理解包含函数、条件语句、循环和其他基本技术的代码。

数据类型
对于计算机而言,一切都可以视为数字,而数据类型则决定了数字的大小和解释。在这个模块中,你将学习基本数据类型、非数字类型以及复杂的自定义类型的概念及其在二进制中的硬件表示,同时还会学习一些重要的注意事项,从而避免与类型相关的编程错误。

项目
你已经学习到了有关设计算法和实现基本编程概念的知识。在这个项目中,你将开发并测试自己算法以对数据进行排序。该模块将强调在编写算法时必须具体的重要性,并为你提供一个实现常见计算任务(排序)的机会。

总的来说,这门《编程基础》课程作为入门课程,内容丰富,结构合理,非常适合初学者。无论是在职业上取得进展,还是提升个人技能,这门课程都能帮助你打下扎实的基础。

课程主页: https://www.coursera.org/learn/programming-fundamentals

作者 CourseEye