您申请加入课程:Java语言程序设计
  • 创建者

    Creator

    罗胜舟
  • 活跃度

    Activeness

  • 访问量

    Visits

    12676

教学公告

阿伯丁大学现代编程语言课程视频与Haskell学习资源
[作者: 罗胜舟  发布时间:2020-12-24 23:40:41  浏览次数:902次]


课件已上传至教学资源:

阿伯丁大学现代编程语言CS2510-Links-Slides-Practicals.zip


课程视频(内嵌英文字幕):

链接:https://pan.baidu.com/s/16ySG_e875y8x5Wa6Kb2KIQ

提取码:mpn1


课程大纲

现代编程语言(以Java为例):

Introduction

Name Binding Scope

Data types

Expressions Assigments

Control Statements

Subprograms

Implementing Subprograms

Support OOP

Haskell:

Haskell 1 定义变量、函数、递归

Haskell 2 列表操作、模式匹配、高阶函数

Haskell 3 函数组合、列表解析、列表解析与高阶函数

Haskell 4 代数类型、模块、抽象类型、总结


学习资源:

Java 8 之函数式编程

https://zhuanlan.zhihu.com/p/92687444


Java 8 新特性(Lambda 表达式、方法引用、默认方法、Stream API)

https://www.runoob.com/java/java8-new-features.html


《Haskell趣学指南》中文版

https://www.w3cschool.cn/hsriti/

https://learnyouahaskell.mno2.org/zh-cn


《Haskell趣学指南》英文版

http://learnyouahaskell.com/chapters


《Haskell趣学指南》英文版PDF已上传至教学资源:

Learn You a Haskell for Great Good A Beginners Guide by Miran Lipovaca (z-lib.org).pdf


Haskell在线编译器

https://www.jdoodle.com/execute-haskell-online/


函数式编程,递归、高阶函数可参考

《计算机程序的构造和解释》第一章 构造过程抽象

Structure and Interpretation of Computer Programs Chapter 1 Building Abstractions with Procedures

英文版与中文版都已上传至教学资源。


让我开拓眼界的Haskell

https://liangjun.work/posts/fb5b0c36/


99 Haskell Problems

https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems


The Fibonacci sequence - 用Haskell无限列表生成Fibonacci序列

https://wiki.haskell.org/The_Fibonacci_sequence#Using_the_infinite_list_of_Fibonacci_numbers


相关课程

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
关闭