欢迎光临函数编程2016(TDA 452,DIT 142)!第一次讲座于2016-10-31周一13:15。
库尔斯瓦尔斯信息:2017年4月20日课程选择信息。
目的
本课程为学生介绍函数式程序设计知道如何编程的人。学生主要来自大师查默斯大学和哥德堡大学的课程。见课程计划更多细节。请注意你不能将本课程作为学位的一部分包含TDA 555型函数式程序设计概论.内容太相似了(虽然这门课的考试苛求)。如果您选择TDA 555或类似课程,请考虑TDA 342型高级函数编程.
人
教练:托马斯·哈尔格伦
助教(临时办公时间):
课程代表:
- 克里斯蒂安·珀森<chrp@。。。>(特凯特)
- 克劳迪娅·卡斯蒂略<克拉卡斯@。。。>(百万帕格)
- 金克林<kkim@。。。>(MPCSN)
- ...
(电子邮件地址:学生.chalmers.se)约100名学生。
讲座和练习
时间编辑计划
讲座的内容是初步的。在时间上可能会有一些小的调整或变动。
这个讲座视频2012年和2011年的记录大多是最新的。
实验室作业
在下表中,您将找到指向必须交上去了。
- 每个作业都有一个提交截止日期你在哪必须提交你的解决方案。你的第一份报告应该是认真的试着完成实验。
- 如果您的提交未通过(不正确或简单地说是代码错误)那么你必须重新提交。你一直到最终的截止日期.
- 最后期限是绝对的:这是最后一个可能的日期在你的解决方案中。如果你的解决方案没有通过,你就没有更多的机会了这个学期。
门诊化验室 | 零件 | 提交截止日期 | 最后期限 |
---|
实验1
|
| 星期三,第1周 (2016-11-02) | 星期五,第2周 (2016-11-11) |
实验2
| A | 星期三,第2周 (2016-11-09) | 星期五,第4周 (2016-11-25) |
B | 星期三,第3周 (2016-11-16) |
实验3
| A | 星期三,第4周 (2016-11-23) | 星期五,第6周 (2016-12-09) |
B | 星期三,第5周 (2016-11-30) |
实验4
| 提案 | 星期一,第6周 (2016-12-05) | 星期四,第6周 2016年8月12日 |
项目 | 星期三,第7周 (2016-12-14) | 2017-01-13星期五 |
请注意,最后期限是固定的,并且由实验室严格控制报告制度。因此你必须在截止日期前提交。
考试
课程考试分为两部分:要通过这门课程,必须通过所有家庭作业和考试。考试日期在学生门户网站上公布,www.student.chalmers.se:
- 2017-01-12星期四,14:00。
- 2017-04-11星期二,14:00。
资源
请同时阅读如何获得帮助!安装Haskell
- 这个Haskell平台易于安装,包括GHC、GHCi、一组基本库和Cabal工具可以方便地安装来自黑客攻击。
哈斯凯尔图书馆
- 胡格尔:按名称或类型搜索标准库函数。
- 分层库:提供的标准库文档GHC的最新版本。
- 黑客攻击:大量图书馆。在这里你可以找到我的第一个haskell项目最小,成熟的多年项目。使用
电缆安装
安装来自Hackage的包。 - 哈约:按函数名/类型或包名搜索Hackage。
帮助/社区/参考信息
旧考试
书
没有教科书。对于那些喜欢遵循教科书的人,我可以推荐以下几点:
- 用Haskell编程作者:格雷厄姆·赫顿
第二版一本紧凑且写得很好的哈斯凯尔书适合这门课。有平装本和电子书两种。(第1版)
- 学一个哈斯凯尔舞让你受益匪浅!米兰利波娃
在线版和印刷版。很好的幽默教程。
- 函数式编程的技巧西蒙·汤普森
一本比较基础的书,速度较慢,但仍涵盖了大部分课程中的材料。我推荐第三版quickCheck的覆盖率(课程中广泛使用的一种测试方法)。查默斯书店也有。
- 真实世界的Haskell作者:布莱恩·奥沙利文、唐·斯图尔特和约翰·戈尔岑
网上也有。这更先进,更具针对性面向实用的Haskell编程。书架上有一本好书如果你继续和哈斯克尔在一起。这是高级函数程序设计课程。
相关课程