课程

笔记

总结

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

最新文章

  1. UNITY 移动到指定位置的写法
  2. .Net mvc 根据前台参数动态绑定对象
  3. Chrome 控制台新玩法-console显示图片以及为文字加样式
  4. CSS z-index 属性
  5. 遍历 集合 Dictionary 的时候修改集合 方法
  6. graylog2+syslog-ng+mongodb构建集中管理日志服务器 --转载
  7. java基础之集合
  8. android监听键盘
  9. rails应用的部署
  10. 【翻译】Chemkin - Chapter 1
  11. C#设计模式(11)——外观模式(Facade Pattern)(转)
  12. MySQL长度、大小写验证问题[开发篇]
  13. January 05th, 2018 Week 01st Friday
  14. JDK动态代理实例
  15. Java类中代码的执行顺序 静态代码块>构造代码块>构造方法
  16. MongodDB---初识
  17. Python: re.compile()
  18. matlab运行过程中出现找不到指定模块问题解决
  19. Go structs、slices、maps
  20. android基础-Apk打包过程(了解)

热门文章

  1. IntelliJ IDEA创建java项目
  2. charles支持https抓包配置
  3. 【功能代码】---5 JS通过事件隐藏显示元素
  4. 企业级nosql数据库应用与实战-redis
  5. 4. sudo,PATH环境变量,修改字符集,ntpserver,加大文件描述符,隐藏内核版本,锁定关键系统文件
  6. React:入门计数器
  7. mysql创建新用户及新用户不能本地登陆的问题
  8. rpm 命令详解
  9. Java ArrayIndexOutOfBoundsException: Exception Hierarchy
  10. IE下判断IE版本的语句...[if lte IE 8]……[endif]