通过实践练习和建议的项目在Erlang中学习功能编程的理论和实践。

8,500参加此课程

Erlang的功能编程
  • 期间

    4周
  • 每周学习

    5个小时

功能编程对于在Internet上提供全球规模的应用程序越来越重要。

我们结合了功能编程理论和在Erlang的工作方式的实践。如果您基于与Erlang同一虚拟机的精英素感兴趣,该课程也将为您提供帮助,并将帮助您使用任何功能性语言。

在过去的30年中,功能编程一直是肯特大学的优势。您将与西蒙·汤普森(Simon Thompson)一起学习 - 埃尔兰(Erlang)的标准介绍之一,O’Reilly Media的合作者之一Erlang编程

下载视频:标准或者高清

跳到0分6秒逻辑与计算教授西蒙·汤普森(Simon Thompson)最近听说了很多有关功能编程的信息。Haskell,Ocaml,Elixir和Erlang等语言变得越来越流行。这些语言的功能也进入主流语言,例如Java和JavaScript。为什么这些语言的流行程度会增加?功能计划高水平,干净且有效,这是由于我们在本课程中会发现的许多想法。我们假设您有编程经验,但是我们并不是假设您对功能编程一无所知。

跳到0分钟42秒因此,我们要做的就是从头开始处理功能编程,但将其与您在绘制比较(例如您如何在Java中做事)的编程体验联系起来。安装Erlang后,我们希望您开始使用该语言编写程序。我们还希望您通过评论彼此的代码以及课程的其他方面来互相帮助。最棒的是,您会收到有关工作的反馈,但是,您还会发现其他人使用的不同方法。另外,您通过向他人解释自己的想法来学习。我们还监视论坛中正在进行的讨论。

跳到1分22秒我们将能够提供即将出现的一般点。而且,我们将尝试为您提供每周的摘要,以介绍即将出现的一般点以及我们对这些的反馈。除我本人外,Erlang的发明家之一Joe Armstrong和经营一家大型Erlang咨询公司的Francesco Cesarini将参加有关Erlang和功能性编程的广泛讨论。。因此,我们希望您喜欢参加本课程。除了学习功能编程的一般原则外,您还将获得以Erlang语言本身编写功能程序的经验。

您将介绍什么主题?

  • 在Erlang开始编程
  • Erlang的程序和功能
  • 使用列表的数据结构
  • Erlang编程的工具
  • 用作数据和高阶功能
  • 实例探究

您想何时开始?

  • 宣布的日期

宣布新约会时,请添加到愿望清单

在本课程中学习

在课程的每一步中,您都可以遇到其他学习者,分享您的想法并在评论中进行积极的讨论。

您将实现什么?

在课程结束时,您将能够...

  • 解释为什么开发了Erlang,其设计是如何根据其使用的背景来塑造的,以及今天如何在实践中使用Erlang
  • 在基本原理开发的背景下,反思Erlang的设计,以及当今的实践中如何使用它
  • 使用功能编程的概念制作程序,包括递归,模式匹配和不可变的数据
  • 在程序中应用列表和其他ERLANG数据类型的知识
  • 使用通用模式开发高阶功能

谁是课程?

本课程是为具有先前编程经验的任何人设计的,他们想了解有关功能编程和ERLANG的更多信息。

您可能会成为开发人员或计算专业人员,以了解并获得这项技术的经验;计算机科学本科生,研究功能编程作为学位的一部分;或一个自学成才的程序员,希望将您的知识提升到一个新的水平。

您会和谁一起学?

肯特大学的学者,我是计算学院逻辑和计算教授。你可以在我的www.cs.kent.ac.uk/~sjt/

谁开发了课程?

肯特大学

肯特大学是英国的欧洲大学,是该国最具活力的大学之一。它成立于1965年,现在有19,850名学生在其各个校园学习。

认可和支持者

支持

Erlang生态系统基金会徽标

支持

Erlang解决方案徽标

在FutureLearn上学习

您的学习,规则

  • 课程分为几周,活动和步骤,以帮助您跟踪学习
  • 通过咬合大小的视频,长效文章,音频和实践活动的混合方式学习
  • 通过使用进度页面来跟踪您的步骤完成和评估分数来保持动力

加入全球教室

  • 体验社会学习的力量,并受到国际学习者网络的启发
  • 在课程的每一步中,与同龄人和课程教育者分享想法
  • 通过阅读,@ing,喜欢,书签和回复他人的评论来加入对话

绘制您的进度

  • 当您完成课程时,请使用通知和进度页面来指导您的学习
  • 每当您准备就绪时,将每个步骤都标记为完成,您就可以控制
  • 完成90%的课程步骤和所有评估以赢得您的证书

想进一步了解有关FutureLearn的学习吗?盖世电竞里钱如何提现

学习者评论

由于您的Cookie设置,无法加载学习者评论。请 并刷新页面以查看此内容。

你知道一个会喜欢这门课程的人吗?告诉他们...

您可以使用主题标签#flerlangfunc 在社交媒体上谈论这门课程。