课程精讲班

墨尔本大学

COMP90048/30020 精讲 Declarative Programming

开课时间

2nd Mar 2021 7:42 am

课程时长

18小时

价格

$630

开课时间

6th Jun 2021 7:42 am

价格

$630

课程时长

18小时

授课方式

线上

扫码咨询

COMP90048/30020 精讲 Declarative Programming客服
video player close icon

Course Overview

课程简介

声明性编程语言与指令性编程语言的联系与区别 使用Haskell学习函数编程 使用Prolog学习逻辑编程 每周课程精讲 每周例题练习

声明性编程语言与指令性编程语言的联系与区别 使用Haskell学习函数编程 使用Prolog学习逻辑编程 每周课程精讲 每周例题练习

Tutor

课程导师

匠人臻选多门课HD大神(成绩90%+)做tutor, 无论问题深或浅, 都有大神相助

Course Schedule

课程安排

Lesson1
Week 3: 声明性编程语言思维&Haskell的多态性
讲解如何从指令式编程的思维方式转化成声明性编程 讲解如何使用Haskell的多态性 讲解如何在Haskell中使用不确定类型
Lesson2
Week 4: Haskell中的高阶函数以及函数设计模式
讲解什么是高阶函数 讲解如何在Haskell中使用高阶函数 讲解常见的函数设计模式,如Folds, MapReduce
Lesson3
Week 5:期中考试复习
复习关于Haskell的课程内容
Lesson4
Week 6:Haskell编程练习
用Haskell解决技术面试中的编程题
Lesson5
Week 7:逻辑编程入门
讲解什么是逻辑编程 Prolog 入门,编写hello world
Lesson6
Week 8:理解与调试Prolog代码&逻辑编程思维
讲解范例Prolog代码 演示如何调试Prolog代码 讲解逻辑编程思维 SLD
Lesson7
Week 9:Prolog中的尾递归与复杂类型
讲解尾递归模式 讲解如何在Prolog中使用尾递归 讲解Prolog中all solutions的用法 讲解Prolog中的高阶编程
Lesson8
Week 10:Prolog编程练习
Prolog范例代码讲解以及编程练习
Lesson9
Week 11:约束编程&单子(Monad)数据类型
讲解什么是约束编程 讲解什么是单子(Monads)数据类型 讲解Haskell中的单子(Monads)数据类型
Lesson10
Week 12:Haskell的懒惰性以及类型系统
讲解与演示Haskell的懒惰性 讲解如何优化Haskell程序的性能 讲解如何有效使用Haskell的类型系统
Lesson11
Week 13:期末考试复习
总结Haskell知识点 总结Prolog知识点
tutor-logo

OUR MENTORS COME FROM

OUR TUTORS

我们的导师来自