技术学院 / 语言类教材

语言类教材

58 门编程语言,每篇十来分钟通读。正文全是带中文注释的示例代码,不讲废话,看完就能动手写。

语言类 58 篇

Python

入门

语法干净、库最全的通用语言,脚本、数据分析、AI 都在用,零基础首选。

约 30 分钟 · 766 行示例 开始学习 →

JavaScript

入门

浏览器里唯一的原生语言,Node.js 之后后端也能写,前端工程师的地基。

约 20 分钟 · 359 行示例 开始学习 →

TypeScript

入门

给 JavaScript 加上静态类型,编译期就能发现大半低级错误,大型前端项目标配。

约 7 分钟 · 124 行示例 开始学习 →

Java

入门

企业后端与 Android 的长青语言,强类型、跨平台,生态和岗位都极多。

约 13 分钟 · 293 行示例 开始学习 →

C

进阶

操作系统与高性能计算的底座,指针和手动内存管理是绕不开的基本功。

约 25 分钟 · 476 行示例 开始学习 →

C++

进阶

在 C 之上加了类、模板与 STL,游戏引擎、数据库、量化交易的主力语言。

约 23 分钟 · 421 行示例 开始学习 →

C#

入门

微软 .NET 平台的主语言,语法现代、工具链顺手,也是 Unity 游戏开发的标配。

约 30 分钟 · 1077 行示例 开始学习 →

Go

入门

语法极简、编译极快,goroutine 让并发写起来像顺序代码,云原生组件几乎都用它。

约 19 分钟 · 318 行示例 开始学习 →

Rust

进阶

用所有权和借用检查在编译期消灭内存错误,性能对标 C++ 却不需要 GC。

约 10 分钟 · 201 行示例 开始学习 →

PHP

入门

为 Web 而生的脚本语言,上手快、部署简单,大量内容站与开源程序的底子。

约 19 分钟 · 452 行示例 开始学习 →

Ruby

入门

写起来很像自然语言的动态语言,一切皆对象,因 Rails 框架而广为人知。

约 20 分钟 · 476 行示例 开始学习 →

Swift

入门

苹果推出的现代语言,可选类型与值语义让 iOS / macOS 开发比 Objective-C 安全得多。

约 23 分钟 · 483 行示例 开始学习 →

Kotlin

入门

百分百兼容 Java 又去掉了它的啰嗦,空安全设计到位,现在是 Android 官方首选。

约 13 分钟 · 286 行示例 开始学习 →

Objective-C

进阶

Swift 之前的苹果开发语言,方括号消息语法很有辨识度,老项目维护仍会遇到。

约 29 分钟 · 584 行示例 开始学习 →

Dart

入门

Flutter 跨平台框架的御用语言,语法接近 Java 与 JS 的结合体,转过来几乎没成本。

约 20 分钟 · 460 行示例 开始学习 →

Scala

进阶

把函数式与面向对象揉在 JVM 上,大数据框架 Spark 就是用它写的。

约 22 分钟 · 421 行示例 开始学习 →

Groovy

入门

JVM 上的动态语言,Gradle 构建脚本和 Jenkins 流水线都靠它,Java 程序员零门槛。

约 12 分钟 · 273 行示例 开始学习 →

Perl

进阶

文本处理与正则的老牌王者,运维脚本里至今随处可见,写法极其自由。

约 5 分钟 · 79 行示例 开始学习 →

Lua

入门

只有几百 KB 的嵌入式脚本语言,Nginx(OpenResty)、游戏和路由器固件里都嵌着它。

约 15 分钟 · 296 行示例 开始学习 →

R

入门

统计学家写给统计学家的语言,做数据分析、建模和出图一步到位。

约 18 分钟 · 413 行示例 开始学习 →

Julia

进阶

写起来像 Python、跑起来接近 C 的科学计算语言,多重派发是它的灵魂。

约 29 分钟 · 698 行示例 开始学习 →

MATLAB

入门

工程与科研常用的矩阵计算环境,一行代码就能完成矩阵运算与画图。

约 21 分钟 · 370 行示例 开始学习 →

Haskell

进阶

纯函数式语言的标杆,惰性求值与类型系统会彻底改变你写代码的思路。

约 15 分钟 · 287 行示例 开始学习 →

Elixir

进阶

跑在 Erlang 虚拟机上的现代函数式语言,天生擅长高并发与容错服务。

约 13 分钟 · 287 行示例 开始学习 →

Erlang

进阶

为电信级不停机系统设计的语言,轻量进程与「让它崩溃」哲学影响深远。

约 10 分钟 · 190 行示例 开始学习 →

Clojure

进阶

JVM 上的现代 Lisp,默认不可变数据结构,处理并发时省心得多。

约 13 分钟 · 248 行示例 开始学习 →

Clojure 宏

进阶

Clojure 的进阶篇:用宏在编译期改写代码,体会 Lisp 同像性的威力。

约 5 分钟 · 93 行示例 开始学习 →

Common Lisp

进阶

多范式的经典 Lisp 方言,宏系统与 CLOS 对象模型至今仍是很多语言抄袭的对象。

约 22 分钟 · 414 行示例 开始学习 →

Emacs Lisp

进阶

Emacs 的配置与扩展语言,学会它才算真正拿到这个编辑器的全部权限。

约 13 分钟 · 250 行示例 开始学习 →

Racket

进阶

Scheme 家族里最能折腾的一支,常被用来做语言设计与程序设计教学。

约 20 分钟 · 466 行示例 开始学习 →

Standard ML

进阶

带完整类型推断的函数式语言,模式匹配与代数数据类型的经典范本。

约 17 分钟 · 317 行示例 开始学习 →

F#

进阶

.NET 平台上的函数式语言,能直接调用全部 C# 类库,两种范式随手切换。

约 24 分钟 · 476 行示例 开始学习 →

Crystal

进阶

语法几乎照搬 Ruby,却是静态类型编译执行,写着舒服跑得也快。

约 17 分钟 · 411 行示例 开始学习 →

Nim

进阶

缩进语法像 Python,编译成 C 后性能接近原生,元编程能力很强。

约 9 分钟 · 191 行示例 开始学习 →

GDScript

入门

开源游戏引擎 Godot 的内置脚本语言,写法贴近 Python,做独立游戏很顺手。

约 11 分钟 · 221 行示例 开始学习 →

仓颉 Cangjie

进阶

华为为鸿蒙生态推出的静态类型语言,C 系语法外壳加上现代的类型与并发设计。

约 14 分钟 · 359 行示例 开始学习 →

Solidity

进阶

写以太坊智能合约的语言,代码一旦上链就改不了,安全细节比语法更要命。

约 30 分钟 · 574 行示例 开始学习 →

Red

进阶

承袭 REBOL 的全栈语言,从底层系统到图形界面用同一套语法搞定。

约 9 分钟 · 136 行示例 开始学习 →

Wolfram

进阶

Mathematica 背后的语言,擅长符号计算,内置知识库能直接查现实世界的数据。

约 6 分钟 · 96 行示例 开始学习 →

Fortran

进阶

1950 年代诞生的数值计算语言,气象、核物理等超算领域至今仍在服役。

约 16 分钟 · 312 行示例 开始学习 →

COBOL

进阶

面向商业事务的老语言,银行与保险的核心账务系统里还在跑着大量 COBOL。

约 8 分钟 · 130 行示例 开始学习 →

Visual Basic

入门

语法接近自然英语的 Windows 开发语言,办公自动化和小工具里仍然常见。

约 11 分钟 · 231 行示例 开始学习 →

CoffeeScript

入门

用缩进语法写 JavaScript,逐句编译无运行时,ES6 很多写法都受它启发。

约 5 分钟 · 69 行示例 开始学习 →

LiveScript

进阶

CoffeeScript 的函数式表亲,管道、柯里化这些写法都是语言内置的。

约 11 分钟 · 202 行示例 开始学习 →

Python 2

入门

已停止维护的 Python 2.7,用来读懂老脚本和老项目里那些 print 语句。

约 16 分钟 · 336 行示例 开始学习 →

Brainfuck

入门

只有八个指令却图灵完备的玩具语言,十分钟能学完,用来理解计算的本质。

约 5 分钟 · 36 行示例 开始学习 →

MIPS 汇编

进阶

计算机组成原理课上最常用的 RISC 汇编,寄存器与指令集都极其规整。

约 13 分钟 · 253 行示例 开始学习 →

SQL

入门

关系型数据库的通用查询语言,增删改查加建表,后端与数据岗的必备技能。

约 5 分钟 · 56 行示例 开始学习 →

HTML

入门

网页的骨架,用标签描述内容结构,建站第一课。

约 5 分钟 · 69 行示例 开始学习 →

CSS

入门

把网页样式从内容里分离出来,选择器、盒模型与优先级是三块基石。

约 6 分钟 · 103 行示例 开始学习 →

Sass

入门

给 CSS 补上变量、嵌套与 mixin,大型样式表靠它才维护得动。

约 17 分钟 · 382 行示例 开始学习 →

Less

入门

另一款 CSS 预处理器,语法更贴近原生 CSS,老项目里用得很多。

约 11 分钟 · 250 行示例 开始学习 →

Markdown

入门

用最少的符号写带格式的文档,README、博客和笔记的通用格式。

约 9 分钟 · 98 行示例 开始学习 →

AsciiDoc

入门

比 Markdown 更适合写长文档和书的标记语言,交叉引用与目录都是原生支持。

约 5 分钟 · 42 行示例 开始学习 →

LaTeX

进阶

学术排版的事实标准,公式、参考文献和图表编号都交给它自动处理。

约 11 分钟 · 203 行示例 开始学习 →

JSON

入门

接口传参和配置文件最常见的数据格式,规则简单到十分钟能全部记住。

约 5 分钟 · 34 行示例 开始学习 →

YAML

入门

靠缩进表达层级的配置格式,Kubernetes、CI 流水线的配置基本都是它。

约 7 分钟 · 133 行示例 开始学习 →

XML

入门

用标签描述结构化数据的老牌格式,配置、接口与文档格式里仍然大量存在。

约 5 分钟 · 75 行示例 开始学习 →
内容来源与许可

本栏目教材译自开源项目 Learn X in Y Minutes 的中文版本,原文与译文均以 CC BY-SA 3.0 协议发布,本站转载同样采用该协议,每篇文末列有原作者与译者署名。

本站只做了排版与分类,未改动正文内容。如果你是原作者或译者,希望调整署名或撤下某篇,欢迎通过页脚的联系方式告知。