订阅解锁所有课程

解锁所有课程内容,保存学习进度,系统化学习编程

月付计划(30天)
¥69/每月
完整课程访问权限
学习进度保存
练习代码保存与同步
最受欢迎
季付计划(90天)
¥179/每季度节省¥28
完整课程访问权限
学习进度保存
练习代码保存与同步

课程总览

从基础到进阶,循序渐进地学习编程。探索所有课程章节,开始你的编程之旅!

编程核心基础

系统掌握变量、数据类型、条件判断、循环、数组和函数等编程核心概念

1
什么是编程?

理解编程的基本概念,认识不同类型的程序,学习编程的核心思维方式

订阅解锁
2
Hello World - 你的第一个程序

每个程序员的第一步,学习如何在屏幕上显示文本

免费
3
变量基础概念 - 给信息贴标签

学习变量的基本概念、声明方法和命名规则

订阅解锁
4
变量赋值和操作

学习变量的赋值操作、核心规则和实际应用

订阅解锁
5
数据类型基础 - 数字和字符串

学习数字和字符串两种基本数据类型,理解类型自动推断和手动类型指定

订阅解锁
6
基础运算符

学习加减乘除等基本数学运算和复合赋值运算符,掌握运算符的优先级

免费
7
布尔类型与比较运算符

理解编程中的真假判断,学习布尔类型与比较运算符

订阅解锁
8
条件判断基础 - 让程序学会做决定

学习if语句和if-else语句的完整语法结构,掌握条件判断的核心逻辑和执行流程

订阅解锁
9
变量作用域 - 变量的生存范围

学习变量的作用域概念,理解变量在不同代码块中的可见性和生命周期

订阅解锁
10
条件语句进阶 - 复杂判断与嵌套结构

掌握if-else if-else结构,理解嵌套条件语句,创建复杂的多层决策逻辑

订阅解锁
11
逻辑运算符 - 简化复杂条件判断

学习使用与、或、非运算符来简化嵌套条件语句

订阅解锁
12
循环语句 - 程序的重复机器

学习使用 for 和 while 循环,让程序能够自动重复执行任务

免费
13
循环进阶 - break、continue与循环控制

学习break、continue等循环控制技巧,掌握灵活的循环控制方法

订阅解锁
14
嵌套循环与作用域

学习嵌套循环和变量作用域,掌握高级循环编程技能

订阅解锁
15
调试实战技巧

掌握程序调试方法,学会系统性地发现和解决代码问题

免费
16
循环不变量 - 理解循环的数学规律

深入学习循环不变量概念,掌握循环设计的数学思维和最佳实践

订阅解锁
17
数组基础 - 数据的收纳盒

学习用数组存储多个数据,掌握创建、访问和遍历数组

订阅解锁
18
数组操作方法 - 添加、删除和管理

掌握数组类型声明,学习添加、删除元素等操作方法

订阅解锁
19
引用概念 - 变量的不同行为

学习基础类型和数组类型的不同赋值行为,理解值复制和引用复制的核心区别

订阅解锁
20
函数基础 - 解决重复代码的秘密武器

从实际问题出发学习函数,掌握参数、返回值和代码复用的核心技能

免费
21
函数特性 - 参数、返回值和作用域

理解函数作用域,学习void类型和函数互相调用

订阅解锁
22
函数参数:值类型和引用类型

深入理解函数参数的传递机制,掌握值类型和引用类型的区别及应用场景

订阅解锁
23
函数练习(一)- 基础数组与数学概念

通过6个精心设计的函数练习,巩固基础数组操作和数学概念,培养解决实际问题的能力

免费
24
函数练习(二)- 算法与经典问题

通过6个进阶练习,学习经典算法思想,解决鸡兔同笼、找零钱、回文数判断等经典编程问题

订阅解锁
25
编程英语词汇表

CodeInFlow 基础课程中遇到的所有英语单词及其中文解释,帮助零基础学习者理解编程术语

订阅解锁
数据结构与算法初步

学习栈、队列、哈希表、集合等基础数据结构,以及排序、搜索、贪心、递归、分治、回溯、动态规划等核心算法思想,每个概念都通过精选的编程题目进行实战巩固

🚧 内容正在精心打磨中,预计将在 2026年1月15日前上线

1
栈 - 后进先出的数据结构

学习栈的基本概念和应用,通过括号匹配和表达式求值理解栈的实际用途

订阅解锁
2
队列 - 先进先出的数据结构

学习队列的基本概念,使用队列进行迷宫搜索,理解先进先出的数据处理方式

订阅解锁
3
排序算法 - 冒泡排序与选择排序

学习两种基础排序算法,理解排序的基本思想和实现方法

订阅解锁
4
搜索算法 - 线性搜索与二分搜索

学习两种基础搜索算法,理解如何在数据中快速找到目标

订阅解锁
5
贪心算法 - 每步选择当前最优

学习贪心算法的核心思想,通过数字拼接、活动选择等简单例子理解贪心策略

订阅解锁
6
递归初体验

理解递归的基本概念,通过可视化的汉诺塔游戏理解递归编程思想

订阅解锁
7
分治算法 - 化繁为简的艺术

学习分治算法的核心思想,通过归并排序和快速排序理解如何将大问题分解为小问题

订阅解锁
8
搜索回溯算法 - 试错与探索

学习搜索回溯算法的基本思想,通过八皇后问题理解如何系统性地搜索所有可能的解

订阅解锁
9
哈希表与集合

理解哈希表和集合的工作原理,用来解决实际编程问题

订阅解锁
10
动态规划 - 用空间换时间

学习动态规划的核心思想,理解如何通过保存子问题的解来避免重复计算,提升算法效率

订阅解锁
11
编程题目实战(一)

通过经典算法题目综合运用所学知识

订阅解锁
12
编程题目实战(二)

CSP-J真题练习

订阅解锁
CodeInFlow - 零基础TypeScript编程学习平台 | 算法思维启蒙