免费且开源

写出真正能运行的
伪代码。

编写结构化伪代码,用真实的编译诊断检查它,并直接在浏览器中运行。专为计算机科学学生打造,自由而富有创意地构建你的伪代码项目。

无需账号。只有需要云端同步时才需要登录。

你将获得

编辑器、编译器和运行时,一个都不用安装。

严格的编译器

对结构化伪代码进行词法分析、解析、校验和编译,行列级诊断直接指向真正出错的位置。

在浏览器中运行

用 Rust 编写并编译为 WebAssembly 的运行时在你自己的设备上执行程序,支持交互式 INPUT 输入。

流程图视图

在源代码与自动生成的流程图之间切换,直观地理解判断、循环和处理步骤。

有针对性地调试

先看第一条诊断,修复后再运行。诊断按顺序排列,连锁错误不会掩盖真正的原因。

随你而行的工作区

可在内存中、在浏览器本地存储中工作,也可以登录后在多台设备间同步多文件工作区。

开放且可审计

编辑器、编译器和运行时的每一行代码都基于 GPL v3 发布。没有跟踪器,没有付费墙。

为课堂而生

练习考试真正使用的伪代码。

语法遵循剑桥 IGCSE、O Level 以及 AS & A Level 计算机科学试卷中使用的伪代码规范,你在这里练习的写法,就是你在试卷上要写的写法。

老师们:学校电脑上无需安装任何软件,无需管理账号,整个项目完全开源。

打开一道随机练习题
  • IGCSE 计算机科学(0478 / 0984)

    变量、IF 与 CASE 选择、FOR、WHILE 与 REPEAT 循环、数组和字符串处理,全部使用考试本身的记法。

  • O Level 计算机科学(2210)

    同样的伪代码规范、同样的跟踪表习惯,块没有正确关闭时会立刻得到反馈。

  • AS & A Level 计算机科学(9618)

    过程、函数、CASE 和文本文件处理,帮助你应对篇幅更长的算法题。

常见问题

在你提问之前,先看看答案。

Pseudo Build 是什么?+

Pseudo Build 是一个免费开源的伪代码编辑器和编译器。编辑器、编译器、运行器、流程图视图、手册和工作区工具全部在浏览器应用中运行。

可以在浏览器里运行伪代码吗?+

可以。Pseudo Build 会把支持的伪代码编译成 AST,并在浏览器运行时中执行,包括交互式的 INPUT 输入提示。

浏览器版本会保存我的工作吗?+

本地开发环境会保存到浏览器存储。在 pseudo.build 上,登录用户可以通过 Clerk 身份验证和 Convex 云端同步保存工作区。

这只适用于 IGCSE 计算机科学吗?+

不是。设置里可以在剑桥 IGCSE、剑桥 AS 和 A Level、IB 文凭课程、OCR GCSE 和 AQA GCSE 记法之间切换。编译器、高亮和自动补全会跟随你选择的语法。

伪代码遵循哪个考试局的规范?+

语法遵循剑桥国际的伪代码指南,该指南用于 IGCSE 计算机科学(0478 和 0984)、O Level 计算机科学(2210)以及 AS 和 A Level 计算机科学(9618)。Pseudo Build 是独立项目,与剑桥无隶属关系,也未获其认可。

需要安装什么吗?+

不需要。编辑器、编译器和运行时可以在笔记本电脑、Chromebook 或平板上的任何现代浏览器中加载。什么都不用安装,也不需要学校 IT 部门审批。

Pseudo Build 真的免费开源吗?+

是的。Pseudo Build 可以免费使用,源代码基于 GNU GPL v3 发布在 GitHub 上。你可以阅读它、自己运行它,也可以参与贡献。

可以练习随机的考试风格题目吗?+

可以。练习页会随机抽取一道原创的 IGCSE、O Level 或 A Level 风格题目。你可以按主题筛选,在编辑器中打开起始文件,并在浏览器里运行你的答案。

开源

阅读代码。自己运行。让它成为你的。

Pseudo Build 基于 GNU GPL v3 许可发布。克隆仓库、在本地运行、提交问题、发送拉取请求。