Coursera课程 Programming Languages 总结

课程

笔记

总结

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

原文地址:https://www.cnblogs.com/ftae/p/8305903.html

时间: 2024-10-09 21:46:57

Coursera课程 Programming Languages 总结的相关文章

Coursera课程下载和存档计划[转载]

上周三收到Coursera平台的群发邮件,大意是Coursera将在6月30号彻底关闭旧的课程平台,全面升级到新的课程平台上,一些旧的课程资源(课程视频.课程资料)将不再保存,如果你之前学习过相关的课程,或者有心仪的课程,Coursera建议你将这些课程资源下载下来备份. 说实话,自从Coursera这一两年逐渐进行“商业升级”以后,我已经很少在这个平台上学习公开课了,反而是edX的一些课程更吸引我,特别是课程质量,后者显得更用心很多.不过作为最早的MOOC平台Coursera,曾经诞生了很多经

Programming Languages

http://hyperpolyglot.org/ Programming Languages Interpreted Languages:JavaScript, PHP, Python, Ruby More Interpreted Languages:Perl, Tcl, Lua, Groovy Operating System Automation:POSIX Shell, Cmd.exe, PowerShell GUI Scripting:Smalltalk, AutoHotkey, Ap

【IEEE Interactive: The Top Programming Languages】TIOBE的那个榜单太假了

TIOBE的那个榜单太假了 我帮大家搜集了一下 IEEE Spectrum's 2014 Ranking This app ranks the popularity of dozens of programming languages. You can filter them by listing only those most relevant to particular sectors, such as web or embedded programming. Rankings are cr

【IEEE Interactive: The Top Programming Languages】IEEE Interactive编程语言排行榜

TIOBE排行太坑爹,我找到了IEEE的榜单,看了下,和心里的定位差不多... This app ranks the popularity of dozens of programming languages. You can filter them by listing only those most relevant to particular sectors, such as web or embedded programming. Rankings are created by weig

cs262 Programming Languages(2)Lexical Analysis

这一讲重要的内容从13-Specifying Tokens开始.但是一开始就出现了这么个东西: def t_RANGLES(token) r'>' return token 前面完全没提怎么来的,看着有点迷糊,特别是r'>'这个,这是什么语法,于是第一次就放弃了.后来知道是在用PLY这个库,也看到文档中是这么说的: When a function is used, the regular expression rule is specified in the function document

Know Well More Than Two Programming Languages

Know Well More Than Two Programming Languages Russel Winder THE PSYCHOLOGY OF PROGRAMMiNG: people have known for a long time now that programming expertise is related directly to the number of different programming paradigms that a programmer is comf

操作系统学习笔记----进程/线程模型----Coursera课程笔记

操作系统学习笔记----进程/线程模型----Coursera课程笔记 进程/线程模型 0. 概述 0.1 进程模型 多道程序设计 进程的概念.进程控制块 进程状态及转换.进程队列 进程控制----进程创建.撤销.阻塞.唤醒.... 0.2 线程模型 为什么引入线程 线程的组成 线程机制的实现 用户级线程.核心级线程.混合方式 1. 进程的基本概念 1.1 多道程序设计 允许多个程序同时进入内存运行,目的是为了提高CPU系统效率 1.2 并发环境与并发程序 并发环境: 一段时间间隔内,单处理器上

The history of programming languages.

To finish this week's homework that introduce the history of programming languages , I surf the internet and discover a blog that introduce it roundly. This is the website ofthat blog: http://blog.csdn.net/u010297957/article/details/51289544 Below is

CSCI3180 – Principles of Programming Languages

CSCI3180 – Principles of Programming Languages – Spring 2019Assignment 1 - Human Resources Management System in FORTRAN and COBOLDeadline: Feb 03, 2019 (Sunday) 23:591 IntroductionIn this assignment, you have to implement a system for processing empl