严格的编译器
对结构化伪代码进行词法分析、解析、校验和编译,行列级诊断直接指向真正出错的位置。
你将获得
对结构化伪代码进行词法分析、解析、校验和编译,行列级诊断直接指向真正出错的位置。
用 Rust 编写并编译为 WebAssembly 的运行时在你自己的设备上执行程序,支持交互式 INPUT 输入。
在源代码与自动生成的流程图之间切换,直观地理解判断、循环和处理步骤。
先看第一条诊断,修复后再运行。诊断按顺序排列,连锁错误不会掩盖真正的原因。
可在内存中、在浏览器本地存储中工作,也可以登录后在多台设备间同步多文件工作区。
编辑器、编译器和运行时的每一行代码都基于 Apache License 2.0 发布。没有跟踪器,没有付费墙。
为课堂而生
语法遵循剑桥 IGCSE、O Level 以及 AS & A Level 计算机科学试卷中使用的伪代码规范,你在这里练习的写法,就是你在试卷上要写的写法。
老师们:学校电脑上无需安装任何软件,无需管理账号,整个项目完全开源。
打开一道随机练习题变量、IF 与 CASE 选择、FOR、WHILE 与 REPEAT 循环、数组和字符串处理,全部使用考试本身的记法。
同样的伪代码规范、同样的跟踪表习惯,块没有正确关闭时会立刻得到反馈。
过程、函数、CASE 和文本文件处理,帮助你应对篇幅更长的算法题。
常见问题
PseudoEditor 是一个免费开源的伪代码编辑器和编译器。编辑器、编译器、运行器、流程图视图、手册和工作区工具全部在浏览器应用中运行。
可以。PseudoEditor 会把支持的伪代码编译成 AST,并在浏览器运行时中执行,包括交互式的 INPUT 输入提示。
本地开发环境会保存到浏览器存储。在 pseudoeditor.dev 上,登录用户可以通过 Clerk 身份验证和 Convex 云端同步保存工作区。
不是。设置里可以在剑桥 IGCSE、剑桥 AS 和 A Level、IB 文凭课程、OCR GCSE 和 AQA GCSE 记法之间切换。编译器、高亮和自动补全会跟随你选择的语法。
语法遵循剑桥国际的伪代码指南,该指南用于 IGCSE 计算机科学(0478 和 0984)、O Level 计算机科学(2210)以及 AS 和 A Level 计算机科学(9618)。PseudoEditor 是独立项目,与剑桥无隶属关系,也未获其认可。
不需要。编辑器、编译器和运行时可以在笔记本电脑、Chromebook 或平板上的任何现代浏览器中加载。什么都不用安装,也不需要学校 IT 部门审批。
是的,而且会一直免费。没有付费套餐,没有试用期,以后也不会推出收费的高级版。PseudoEditor 同时是开源的:源代码基于 Apache License 2.0 发布在 GitHub 上,你可以阅读它、自己运行它,也可以参与贡献。
可以。练习页会随机抽取一道原创的 IGCSE、O Level 或 A Level 风格题目。你可以按主题筛选,在编辑器中打开起始文件,并在浏览器里运行你的答案。
永久免费,开源
PseudoEditor 不收任何费用,以后也不会收。没有付费套餐,没有试用期,也不会把任何功能留到以后收费。编辑器、编译器和运行时都基于 Apache License 2.0 开源,你可以阅读代码、自己运行,也可以提交拉取请求。