Deep Learning Specialization on Coursera

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

课程介绍

在当今日益重视计算机科学教育的时代,理解编程语言的基本概念变得尤为重要。《编程语言B部分》是这门3部分课程中的第二部分,专注于将重点放在函数式编程上,同时使用ML、Racket和Ruby作为教学工具。然而,真正的目的在于帮助你理解任何编程语言的框架,这将使你成为更高效的程序员。

课程大纲

1. 引言、课程信息和软件安装:在这一部分中,学生将熟悉课程的组织结构和所需的软件安装流程。

2. 第一模块(使用Racket的第5和作业4):本周,我们将开始使用Racket进行编程,并学习与延迟评估相关的习惯用法。

3. 第二模块(使用Racket的第6和作业5):我们将专注于动态类型语言中的数据结构构建,以及用解释器实现编程语言,特别是有函数闭包的小编程语言实现。

4. 包含测验的第7节:在本节中,我们将利用之前在ML和Racket中的编程经验,比较静态类型和动态类型之间的差异。这个主题不仅在这两种语言中至关重要,也是编程语言学习中的基本课题。

推荐理由

我强烈推荐这门课程给任何希望深化他们的编程知识,特别是对函数式编程感兴趣的学习者。通过实际编程任务,你将获得理论与实践的结合,加深对编程语言运作的理解。此外,课程的逐步引导和丰富的作业设计,使学习变得更加轻松和愉快。

结论

总结来说,《编程语言B部分》是一门内容丰富、深入浅出的课程,适合所有希望提升其编程能力的学员。学习这门课程将会使你在任何编程语言中都更加得心应手。我强烈建议大家去Coursera报名参加,开始这段精彩的编程旅程吧!

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

作者 CourseEye