|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-path-haskell-functional-programming-and-haskell/
课程评论:没有评论
课程名称:学习路径:Haskell:函数式编程与Haskell 概述:什么使函数式编程如此出色?在本课程中,我们将深入探讨这一点。通过本视频学习路径,我们将学习一种纯粹的函数式编程语言——Haskell,并发现它的强大功能。Packt的视频学习路径将多个独立的视频产品以逻辑且逐步的方式组合在一起,每个视频都在前一个视频的基础上构建。Haskell是一种强大且设计良好的函数式编程语言,旨在处理复杂数据。其对纯度的强调使得即使在规模扩展后,创建可维护且无错误的应用程序变得更加简单。在这个学习路径中,您将从Haskell编程语言的基础知识和构建块开始学习,特别强调函数式编程。您将学习如何解决编程问题,并获得创建应用程序的实践经验。接下来,您将学习如何编写表达式和高阶函数。我们还将讨论两种其他结构化交互形式:流库和函数响应式编程。通过本课程,您将深入掌握Haskell的各个方面,使您能够充分利用Haskell中的函数式编程。为确保您获得最佳的学习体验,我们结合了一些行业内领先作者的作品。 关于作者:Richard Cook是Tableau Software的工作人员,专注于高性能关系数据库系统的开发。他主要使用C++,但也在多种语言和技术上积累了经验。他在日常工作中频繁应用函数式编程和Haskell的知识,并组织西雅图Haskell用户组,是西雅图函数式编程社区的活跃成员,目前正在开发Haskell的机器学习框架。Hakim Cassimally在15年前学习了Lisp的基础,从此对函数式编程产生了浓厚兴趣。在Audrey Tang用Haskell开发Perl6的第一个原型(Pugs)后,他对Haskell产生了强烈兴趣,自2006年以来一直积极撰写、演讲,并宣传学习和编写Haskell。Samuel Gélineau是一名拥有超过10年Haskell编程经验的开发者,他也在关于Haskell的博客上发表了很多文章,参与了蒙特利尔Haskell聚会的演讲和组织工作。他热爱函数式编程,花费大量时间回答Haskell相关的问题,对人们的疑问有着深入的了解,并知道如何清晰地解答那些复杂的细节问题。
What makes functional programming great? Let's dive into this course and figure out the reason for the buzz around functional programming. In this Video Learning Path, we study a purely functional programming language- Haskell-and discover its capabilities. Packt's Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. Haskell is a powerful and well-designed functional programming language designed to work with complex data. Its emphasis on purity makes it easier to create rock-solid applications that stay maintainable and error-free even as they grow in scale. In this Learning Path, you will start with learning the fundamentals and building blocks of Haskell programming language with special emphasis on functional programming. You will learn how to solve programming problems and gain hands-on experience of creating an application. You will then move on to learn how to write expressions and high-order functions. We will then go on to discuss two other structured forms of interaction: streaming libraries and functional reactive programming. By the end of this course, you'll have an in-depth knowledge of various aspects of Haskell, allowing you to make the most of functional programming in Haskell. To ensure that you get the best of the learning experience, in this Learning Path we combine the works of some of the leading authors in the business. About the Author Richard Cook is a staff software engineer at Tableau Software working on high-performance relational database systems. He works primarily in C++ but has experience in a broad range of languages and technologies. He frequently applies functional programming and Haskell experience in his daily work. He organizes the Seattle Area Haskell Users' Group and is an active member of the Seattle functional programming community. He is currently working on developing a machine learning framework for Haskell. Hakim Cassimally learned the basics of Lisp 15 years ago and has been interested in functional programming ever since. After Audrey Tang developed the first prototype of Perl6 in Haskell (Pugs), he got seriously interested in Haskell and has written, spoken, and evangelised about learning and writing Haskell since 2006. Samuel Gélineau is a Haskell developer with more than 10 years of experience in Haskell Programming. He has been blogging about Haskell for about the same time. He has given many talks at Montreal's Haskell Meetup, and is now co-organizer. Samuel is a big fan of functional programming, and spends an enormous amount of time answering Haskell questions on the Haskell subreddit, and as a result has a good idea of the kind of questions people have about Haskell, and has learned how to answer those questions clearly, even when the details are complicated.