Coursera课程 Programming Languages 总结

Posted ftae

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Coursera课程 Programming Languages 总结相关的知识,希望对你有一定的参考价值。

课程

笔记

总结

  从 2017年12月1日 到 2018年1月17日,完成了这门课程。不得不说作业真的用心,Part A 的作业非常简单,Part B 和 Part C 的作业没有几个小时还真是不能很好的完成,尤其是后面的作业注重整体性(比如自制一门语言,完善一个游戏),而不是那些琐碎的知识点和问题。
  这门课程包括函数式编程(Part A, Part B),面向对象编程(Part C),当然中间会穿插各种编程范式的比较,尽可能去分析这些编程范式在各个场景下应用的优缺点。学习这门课并不需要太多的计算机编程基础,只需要对一门语言有过整体的认识,或者对于编程语言中的常见概念有所了解都是可以驾驭的了的(当然学习的速度和基础关系挺大的,就像老师所说的,他所讲的都不是他发明创造的,是他对于这些概念的思考和认识以及判断,如果有基础,相关的概念理解起来更容易)。这门课的目的则是帮助学生更好的认识到这些编程语言的优缺点,认识和学习其中的语言特性,以及针对不同的场景怎样解决问题。
  这门课程整体的节奏是越来越快,如果只是想着完成这门课程,而不沉下心来学习,只会学的越来越累,但如果沉浸其中,玩的还是很开心的。
  Have fun!

以上是关于Coursera课程 Programming Languages 总结的主要内容,如果未能解决你的问题,请参考以下文章

Coursera课程 R-Programming Week1 编程练习代码

Coursera课程 R-Programming Week2 编程练习代码

Coursera课程 Programming Languages, Part B 总结

Coursera Algorithms Programming Assignment 1: Percolation

Coursera Algorithms Programming Assignment 4: 8 Puzzle (100分)

Coursera Algorithms Programming Assignment 2: Deque and Randomized Queue