Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/programming-languages-part-c

在Coursera平台上,课程“编程语言C部分”是由一系列分为三部分的课程中的最后一部分。如果你希望深入理解编程语言的基本概念,特别是重点关注功能性编程,这门课程将非常适合你。

作为对前两部分的延续,本课程不仅会复习之前学习的内容,还会帮助学员在实际编程语言中运用所学的知识。该课程使用的编程语言包括ML、Racket和Ruby,这些语言将作为教学工具,帮助学员理解不同编程语言是如何运作的。

### 课程模块介绍
1. **引言、课程信息和软件安装**:课程开始时,学员可以了解课程的结构和如何安装所需软件。
2. **Ruby编程入门**:在这个模块中,学员将学习Ruby语言的闭包和面向对象编程中的继承与重写等概念,帮助他们在Ruby环境中进行编程。
3. **函数式编程与面向对象编程**:这个模块将探索功能性编程与面向对象编程的相似之处,以及如何通过这些不同的编程范式来分解问题。通过一个挑战性的项目,学员将学会将解释器从ML移植到Ruby。
4. **课程总结与期末考试**:在最后的模块中,学员将探讨子类型及其与静态类型和泛型的关系,并进行总结复习,为期末考试做准备。

这门课程不仅仅是对编程语言的学习,更是对编程思维的升华。适合所有希望提升自己编程能力的学习者。通过该课程,学员将能更清晰地了解不同编程语言的构成及其应用,进而掌握多种编程范式的精髓。

综上所述,如果你已经完成了这系列课程的前两部分,不妨尝试报名参加编程语言C部分,开始你更深入的编程之旅!

课程主页: https://www.coursera.org/learn/programming-languages-part-c

作者 CourseEye