Courera中的Programming Language课程简介

Courera中的Programming Language课程简介

学习的缘由

说起缘由,首先需要说到自身情况,本人现在是大四毕业,并且上岸南京大学软件工程专业,本科专业是地理信息科学,虽然在本科四年期间学习了一些计算机相关的东西,例如数据结构、Java程序语言设计、C语言程序语言设计、数据库等等,但是都仅仅限于表面的东西,没有深入内部,实际操作起来并不会什么东西。
在今年的复试期间,由于害怕考不上研究生,所以选择先写简历,找工作,但是在本科期间,我仅限于参加了一些学校的比赛,并没有参加实习,简历并不好看。面试了几家公司,由于都是网上面试,基本都卡在了机试这一关。
幸好最后上了岸,最后我痛定思痛,希望在这个暑假之中补一下计算机中的一些基础,例如程序设计语言,算法,设计模式,如果有时间,我还想学习一下热门框架,例如Spring等。

课程选择原因

在决定跟一些网课之后,在知乎、Google之后先选择了两门课,分别是Programming Language和MIT6.00x。

Programming Language课程简介

这门课是讲述了一些程序设计语言基础的概念,使用的是Standard ML这个语言,这个语言在以前也没有听说过,不过这样可以更好的重新开始,更好的体会其中的意思。
在这门课中强调了Futionnal Programming(FP),这个概念,我是在这门课中第一次听说,并且在这门课之中对于一些简单的方法实现时,是采用的Recursion(递归)。很多问题使用iteration(迭代)可以很顺着思路,但是使用递归真的是一种很奇特的体验。
面对一个全新的程序设计语言,一步一步进行学习,从简单的变量绑定,到最后的变成一个项目。
该课程一共分为五周,每周学习一些新东西并且完成相应的作业。

猜你喜欢

转载自www.cnblogs.com/lvgj/p/13207068.html
今日推荐