CS145 #序# //大一第一学期 lisp函数式编程

         2013年9月, 我来到了University of Waterloo这个大神辈出的地方。数学系CS(Computer Science)专业, 之前没有编过任何程序, 但是怀着对这个事业的热爱和向往, 选课的时候毅然决然地选了CS145(advantage level)的自杀式科目。结果第一个期中得了8.5/40,惨挂,班里平均分20+。no zuo no die.

        我是一个noob,我觉得自己永远都是noob。

课程

        我们一年三学期,大一第一学期,教授要用函数式编程做教学语言。第一节课,教授就吐槽说旁边的多伦多大学第一年居然教Python。教授说选择一门教学语言,Python的很多处理不好理解,不如别的函数式语言痛快。我们选用的是Lisp家族里的Scheme语言(后来改名叫Racket)。教授说第二学期我们会选修C语言。(我不知道为什么国外都先学functional language再学imperative language)

        我们教授叫Prabhakar Ragde,研究生导师,同时教大一,会带我们两个学期,你用Google搜索Prabhakar Ragde,出来的第一个就是他。教授说他的不要distribute他的coursenote,但是,嘿,他的教材写得这么好,怎么可能呢。教授的教材是用英文写的,我会同时把英文和Google翻译贴出来,有时间再把Google翻译版理顺成正常语言。

作业

        我们每周的作业,对我这个初学者而言难度异常大。我基本没按时交过,都要过deadline一两天之后才能想出来。我现在已经第二学期了,对之前的作业有了一部分理解,所以我也会把作业发出来,希望大家能给我指点。

总结

        总之,开设这个博客,目的是记录学习过程,同时也会辛勤地把我们教授写的书翻译过来,给同样初学的孩纸们分享。


        最重要的,我需要论坛上的各位大神指点。
        我希望评论里拍的砖越多越好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值