java语言程序设计-k8凯发旗舰
|
|
|
教学公告
课件已上传至教学资源:
阿伯丁大学现代编程语言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 之函数式编程
java 8 新特性(lambda 表达式、方法引用、默认方法、stream api)
《haskell趣学指南》中文版
《haskell趣学指南》英文版
《haskell趣学指南》英文版pdf已上传至教学资源:
learn you a haskell for great good a beginners guide by miran lipovaca (z-lib.org).pdf
haskell在线编译器
函数式编程,递归、高阶函数可参考
《计算机程序的构造和解释》第一章 构造过程抽象
structure and interpretation of computer programs chapter 1 building abstractions with procedures
英文版与中文版都已上传至教学资源。
让我开拓眼界的haskell
99 haskell problems
the fibonacci sequence - 用haskell无限列表生成fibonacci序列