Erlang · LANGUAGE PATH

Erlang 从零开始

31 节短课分成 Scratch、Foundation、Intermediate 和 Project。每课先跑一个完整例子,再拆 term、符号和步骤,最后改一次。Foundation 完成后即可进入 BEAM;也可以继续做完单语言项目。

31节短课
erl动手起点
出发前

先确认能打开 erl

在终端输入命令。看到交互提示符就够了。暂时不用建项目。

  • 会打开终端;如果不会,先照安装页一步一步做。
  • 不要求先学 Elixir,也不要求学过其他语言。
  • 每次准备 15–40 分钟,只学一课。
知识主线

每一段都给下一段铺路

语言线先把顺序代码写稳。进程、监督与分布式留到 BEAM 主线。Java、Python、JavaScript 对照只在容易带错直觉的地方出现。

  1. 01 · 值与形状认出类型、集合、匹配和控制流。
  2. 02 · 函数与模块把一段代码拆成有名字、能测试的小步骤。
  3. 03 · 边界与工具处理错误、文件、类型约定和项目命令。
  4. 04 · 单语言作品从任务书走到测试、打包和验收。
  5. 05 · 交给 BEAM再问:何时需要进程、消息、监督和容量。
四段路

从第一次运行,走到完整作品

每课仍然先看要做什么,再把完整例子复制到 erl。Scratch 负责敢运行,Foundation 负责独立写模块,Intermediate 处理真实输入,Project 把它们合成一个作品。

01
SCRATCH · 试跑

先让代码跑起来

看懂输入和结果。完成一段 5–15 行的小任务。

9 节短课
02
FOUNDATION · 基础

自己写一个模块

补齐集合、函数、控制流、模块和基础测试。

8 节短课
03
INTERMEDIATE · 进阶

接住真实输入

处理文件、错误边界、类型约定和项目工具。

8 节短课
04
PROJECT · 作品

把知识合成一个作品

从需求、测试走到可运行、可打包的小程序。

6 节短课
学完以后

下一步:先看懂 BEAM 进程

你已经写过模块、文件处理、测试和命令行作品。不必再回起跑线,直接看普通函数何时该变成有状态、会收消息的进程。

进入进程与信箱 →