logo

COMP90048/30020 精讲 Declarative Programming

大学:University of Melbourne

专业:COMP30020/COMP90048 Declarative Programming

授课方式:线上

报名人数:1

开课时间:2021/03/02

课程介绍:

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

Follow Us

linkedinfacebooktwitterinstagramweiboyoutubebilibilitiktokxigua

We Accept

/image/layout/pay-paypal.png/image/layout/pay-visa.png/image/layout/pay-master-card.png/image/layout/pay-airwallex.png/image/layout/pay-alipay.png

地址

Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)
Level 2, 171 La Trobe St, Melbourne VIC 3000
四川省成都市武侯区桂溪街道天府大道中段500号D5东方希望天祥广场B座45A13号
Business Hub, 155 Waymouth St, Adelaide SA 5000

Disclaimer

footer-disclaimerfooter-disclaimer

JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

匠人学院网站上的所有内容,包括课程材料、徽标和匠人学院网站上提供的信息,均受澳大利亚政府知识产权法的保护。严禁未经授权使用、销售、分发、复制或修改。违规行为可能会导致法律诉讼。通过访问我们的网站,您同意尊重我们的知识产权。 JR Academy Pty Ltd 保留所有权利,包括专利、商标和版权。任何侵权行为都将受到法律追究。查看用户协议

© 2017-2025 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572