剧集

C9 讲座:Erik Meijer 博士 - 函数编程基础知识,第 1 章,共 13 章

欢迎观看采用 9 种不同格式的第 9 频道新技术系列:C9 讲座。这些就是传统的讲座。 它们本质上不是对话性质的(就像以往第 9 频道的大部分内容那样),这些作品完全专注于教育,每个主题以一系列高质量的技术讲座的形式(每个主题一个或多个讲座)呈现出来。

我们开始 C9 讲座,通过函数语言纯主义和 lambda 微积分的高牧师进入函数编程世界,Erik Meijer 博士(你可以感谢 Erik 的许多功能构造,这些构造以 C# 和 VB.NET 等语言显示。使用 LINQ 时,除了 Anders 之外,还感谢 Erik)。

讲座上下文

在过去的两年里,你已经了解了关于函数编程范例即将进入常规用途命令性 progamming 语言(C# 和 VB.NET 中的 LINQ、Lambda 等)的相当数量。 当然,加入 Visual Studio 系列语言的最新语言 F# 一种功能语言。 你听说,功能语言构造对当前语言的能力有多重要,以满足多核未来需求(需要可靠且理解的并发性、并行性等), 最重要的是,帮助将计算机编程纳入构成时代(还记得我们关于软件工程作为工程学科的可组合性和演变的 9 个演讲? 嗯,我们决定退一步,教你 功能编程的基本原理 ,相当于任何大学。 我们甚至有一本文本书和教授谁将扩大我们的头脑。

Erik Meijer 博士将使用 Haskell 作为理解基本功能原则的语言来教我们函数编程基础知识(事实上,特定语言并不重要,但 Haskell 是一种纯功能语言,因此完全适合学习函数编程的基本要素。这也是一种相对较小的语言,一旦你理解了为什么,什么和如何使所有功能语言都不足,你应该很容易跟上哈塞尔的速度。

在第 1 章中,Meijer 博士将我们介绍函数编程的基本基础知识:函数编程的哲学和历史。 正如你想象的,随着章节的发展,这些讲座将更深入、更深入,但你需要了解哲学和历史背景。 这将提供一个漂亮的新鲜概念土壤,在其中种植了解功能编程的技术细节的种子,功能推理。

欢迎参加 C9 讲座。 享受和学习,学习,学习。

请始终 在此处提问。 埃里克会回答他们。 请记住,他是埃里克·梅耶教授在这个背景下,教授们回答了学生的问题。 谢谢你,埃里克,这样做!

欢迎使用 C9 讲座!

请参阅此伟大系列的其余部分:

第 2 章
第 3 章
第 4 章
第 5 章
第 6 章
第 7 章
第 8 章
第 9 章
第 10 章
第 11 章
第 12 章
第 13 章

Haskell