⚡ Basic Coding Concepts

Basic Coding Concepts:同一思路, 三种语法!

Basic Coding Concepts 让你不被某一门具体语言绑住,纯粹学编程。多数入门站点只教 Python,或 JavaScript,或 Java。我们把三者下面共同的思路并排展示,让你不再混淆「这是语言的事」还是「这是概念的事」。一旦想通这一点,任何其他教程都会变得简单。

13核心概念
3并排语言数
4实时可视化
0注册、广告、付费墙
// Same idea. Three syntaxes.
function greet(name) {
  return `Hello, ${name}!`;
}

# Python
def greet(name):
    return f"Hello, {name}!"

// Java
public static String greet(String name) {
  return "Hello, " + name + "!";
}
差异在哪

为什么 Basic Coding Concepts 比其他「学编程」站点更好。

我们用一条铁律重写了 Basic Coding Concepts 的每一节课:这里没有任何内容是别处的复制。每一页都原创,例子都真实,可视化都能跑。

🎬

实时动画可视化

一次一步走过循环。看变量流入它们的盒子。看调用栈伸展又收回。是真正的动画,不是截图。

🌐

一个概念,三种语言

每个例子都同时以 JavaScript、Python、Java 呈现。切换标签——你的选择会在整个网站记住。

🐛

「常见 bug」专页

每个概念都有一页专门列出新手真会踩的 bug。把坏代码贴进去,看修复,继续前进。

🎮

Spot the Bug — 小游戏

内置的小游戏,不断轮换有 bug 的代码片段。点你认为出错的那一行。分数会保存。

🧠

60 秒看懂概念

每节课开头是一张 60 秒的 TL;DR 卡片。翻完 13 张,你就有了编程的整体形状。

💼

面试可用的答案

50 道适合初学者的面试题,每题都给出真正能拿到 offer 的答案,对应到每个概念。

13 个概念课程

Basic Coding Concepts 的 13 个概念,按顺序。

一条路,十三个概念——后一个建立在前一个上,一个都别跳。

实时演示

一步一步看 for 循环。

点击 Step 一行一行往前走。看变量怎么更新,看控制台怎么填满。

这个可视化也嵌在循环这一课里。变量、函数调用、递归的版本各自在它们的页面上。

马上试试

🐛 Spot the Bug

五秒钟的事。点你觉得有 bug 的那一行——解释会告诉你为什么。

诚实对比

Basic Coding Concepts 与其他人。

典型「编程入门」站点不够的地方——以及我们做了什么不一样。

项目多数「编程入门」站点Basic Coding Concepts
并排展示的语言1 种(通常是 JS)3 种(JS · Python · Java)
真正能用的交互可视化嘴上说有,少有真做4 种 — 循环、变量、调用栈、spot-the-bug
每个概念的「常见 bug」参考13 个专页
面试题库50+ 题,按概念分类
迷你项目教程0–2 个5 个,每个 1 小时内做完
作者身份 / E-E-A-T「编辑团队」两位实名作者,复审有日期
需要注册经常,迟早都要不需要
广告、增购、「高级」
真实读者

学习者怎么说。

三种语言并排的标签把我脑子里某个东西敲开了——往好的方向。我终于看清什么是语言、什么是真正的概念。

MR
Marco R.
计算机一年级

循环可视化是我用过最好的教学工具。让我整个训练营的同期都用上了。

PJ
Priya J.
训练营助教

变量的『常见 bug』那一页第一周就为我省下一个小时的迷茫。应该列为必读。

AK
Aisha K.
转行中
Bee,我们的调试吉祥物

认识 Bee,我们的首席调试官 🐝

她出现在难度高的页面上,标出 Mark 和 Tom 在 100+ 学生身上亲眼见过的 bug。看见她的时候放慢——她在指一处大多数新手会错过的地方。关于 Bee 的更多 →

准备好掌握 Basic Coding Concepts 了吗?

完整的 Basic Coding Concepts 指南是最快的起步。

打开完整指南 →