Functional programming
Functional programming is a paradigm that treats computation as the evaluation of mathematical functions and avoids mutable state. This stream introduces key concepts of functional programming in both English and Chinese, helping learners connect abstract theory with practical vocabulary. You will encounter essential terms like immutability (不变性), higher-order functions (高阶函数), recursion (递归), and type systems (类型系统). Each episode focuses on a small set of words, with clear examples and explanations to make them easier to remember. The goal is twofold: first, to build familiarity with the terminology used by functional programmers across languages; second, to provide context so you can see how these ideas influence modern programming languages and software design. By progressing through expressions (表达式), functions (函数), data structures (数据结构), and algorithms (算法), you will gradually gain a solid foundation in both vocabulary and concepts. Whether you are a developer wanting to strengthen your theoretical base, a student exploring new paradigms, or a language learner expanding technical Chinese, this stream gives you a structured way to study. With consistent repetition across episodes, the mix of Chinese and English terms ensures better retention and cross-cultural understanding of programming principles.
🎯 Join to help shape future content • Your profile will be used for content generation
Vocabulary 20
mapping
higher-order function
immutability
expression
application
module
set
type system
interpreter
compiler
programming
parameter
data structure
library
function
recursion
debugging
variable
algorithm
syntax