课程主页: https://www.coursera.org/learn/programming-languages-part-c
在现代软件开发领域,掌握多种编程语言已成为开发者的必备技能之一。Coursera上提供的“编程语言C部分”课程为我们揭开了编程语言的基础概念,尤其是函数式编程的奥秘。该课程是三部分课件中的第三部分,要求参与者在开始之前完成A部分和B部分。
首先,该课程从“欢迎”信息开始,向学生介绍课程的组织结构以及所需的软件安装步骤。接下来的章节则集中于Ruby编程语言,探讨了函数闭包、面向对象编程中的继承与重写等知识。
随着课程的深入,第二模块再次强调了函数式编程与面向对象编程之间的相似性与对立性,借此机会整合之前的知识。这一部分也带来了一个颇具挑战性的编程作业:将ML解释器移植到Ruby语言中,帮助学生在实际操作中巩固所学的概念。
最后,课程收官部分围绕子类型及其与静态类型的关系展开,最终以师生共同参与的期末考试和课程总结结束。在结束前的总结课中,学生将会对整个课程内容进行回顾与反思。
总结来说,“编程语言C部分”课程是一次深刻的学习机会,适合有一定基础的编程爱好者。如果你想要对编程语言有更深入的理解,尤其是函数式编程的基本概念,这门课程将是一个非常值得的选择。
课程主页: https://www.coursera.org/learn/programming-languages-part-c