|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learning-path-haskell-functional-programming-in-haskell/
课程评论:没有评论
课程名称:学习路径:Haskell:Haskell中的函数式编程 课程概述:Haskell是一种功能强大的函数式编程语言,专为处理复杂数据而设计。其强调“纯度”的特性,使得开发坚固且易于维护的应用程序变得更加容易,即使在规模扩大时也能保持无错。该学习路径特别适合那些具有C、C++、Java等面向对象编程语言经验的开发者,帮助他们使用Haskell构建应用。Packt的视频学习路径是由一系列独立的视频产品按逻辑顺序编排而成,使每个视频都建立在前一个视频所学的技能上。 学习旅程概览:本学习路径首先将引导你熟悉函数式编程和Haskell语言的基本概念。接着,你将学习如何解决与函数式编程和Haskell相关的各种问题,并区分两者之间的不同。你还将深入学习Haskell,创作你的第一个Haskell程序。此后,将介绍GHCi(格拉斯哥Haskell编译器)。在学习过程中,你将掌握开发实际程序的技能,运用文件I/O、命令行解析器和多种第三方包。你还将学习如何进行数据处理和程序的处理,最后了解在文件系统中存储和交互数据的不同方法。到学习路径结束时,你将能够编写自己的Haskell程序,并对Haskell的重要功能有充分的了解。 关于作者:本课程的作者是Richard Cook,他是Tableau软件公司的员工软件工程师,专注于高性能关系数据库系统的开发,主要使用C++,但也具备广泛的语言和技术经验。在业余时间,他是Haskell的积极使用者,并能够在日常工作中频繁应用函数式编程和Haskell的经验。他是西雅图Haskell用户组的组织者,并积极参与西雅图函数式编程社区。目前,他正在为Haskell开发一个机器学习框架。Richard对编程语言和类型系统有着深入的兴趣,曾开发过编译器和开发工具,同时也是Python和C#的热衷用户,在所有主流桌面操作系统上有规律地工作,并偶尔涉足Web应用开发。
Haskell is one of the powerful functional programming language designed to work with complex data. Its emphasis on "purity" makes it easier to create rock-solid applications which stay maintainable and error-free even as they grow in scale. If you're a developer with some experience in object-oriented programming languages, such as C, C++, Java, and wish to build applications using Haskell, then you should surely go for this Learning Path. Packt's Video Learning Path is 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. Let's take a quick look at your learning journey. This Learning Path begins with making your familiar with the concepts of functional programming and Haskell language. Then, you will learn to address all the problems with functional programming and Haskell with distinguishing the difference between the two. You will also learn Haskell in depth with creating your first Haskell program. Next, you will be briefed through GHCi (Glasgow Haskell Compiler). As you progress, you will learn to develop real programs that will make use of file I/O, command-line parsers and various third-party packages. You will then see how to perform data processing and handling of the program. Finally, you will learn the different ways of storing data in your file system and interacting with them. By the end of this Learning Path, you will be able to write your own Haskell programs and also have ample knowledge of the important functionalities of Haskell. About the Author: For this course, we have the best works of this esteemed author: Richard Cook is a staff software engineer at Tableau Software and works on high-performance relational database systems. He works primarily in C++, but has experience in a broad range of languages and technologies. He is a keen user of Haskell in his spare time and is frequently able to apply his functional programming and Haskell experience to his daily work. He is organizer of the Seattle Area Haskell Users' Group and an active member of the Seattle functional programming community. He is currently developing a machine-learning framework for Haskell. He has a deep interest in programming languages and type systems in general, having developed compilers and developer tooling in the past. He is also a keen user of Python and C# and works regularly on all major desktop operating systems and dabbles with web applications.