首页/文档/从这里开始

从这里开始

了解 CK 是什么、能做什么,以及如何开始。

CalcKernel(简称 CK)是一门编程语言,适合编写可放进较大程序里的专注计算。这里说的“计算内核”,就是一小段可以反复使用的计算代码;它不是电脑操作系统的内核。比如,求出一组数的总和、计算商品价格,或处理一串数字。

学习 CK 不需要专业硬件或计算机专业背景。你可以从普通数字、给值起名字、作出简单选择这些内容开始。先在自己的电脑上运行一个小程序,之后再学习怎样让其他程序使用 CK 里的计算。

CK 可以用来做什么?#

当你希望计算步骤清楚、容易检查时,CK 可以把计算单独写好,给它一些数字,再取回结果。例如:

  • 计算总数或平均数;
  • 给一个商品计算折扣或分数;
  • 对一组项目重复相同的计算;
  • 为已有程序提供一段可以调用的计算。

CK 可以把计算编译成本机代码,并在适合时优化重复执行的部分,争取减少运行时间。实际速度取决于程序和目标电脑;测量方法与结果见性能说明。

CK 专注于计算。目前它不负责屏幕和网页、读写文件、网络请求或一般文字输入输出。较大的程序可以处理这些事情,并在需要计算时调用 CK。

第一次看 CK#

这是一个完整程序:它把 6 乘以 7,然后显示结果。

fn main() -> i32 {
  let answer: i32 = 6 * 7;
  print_i32(answer);
  print_newline();
  return 0;
}

运行后会显示 42。main 是程序开始运行的地方;answer 是整数的名字。中间几行显示答案、换到下一行,并用 0 表示程序正常结束。第一个程序教程会带你创建、保存并运行这个程序。

新手学习路径#

  • 快速开始:下载编译器,按步骤运行第一个程序。
  • 语言基础:循序学习数字、变量、函数、选择和重复计算。
  • 动手练习:完成几个简短练习,看看改动会怎样影响结果。

准备好后再深入#

你可以之后了解 CK 怎样与其他程序及输出格式配合,见输出方式,或在命令行入门中查找命令。进阶:内存与安全会讲怎样与其他程序共享数据;编译器内部和根据运行记录优化程序属于进阶内容,写第一个 CK 程序不需要先了解它们。

完整语言规则见语言参考。

链接到仓库的完整参考文档以 main 分支为准,可能包含尚未进入最新下载版本的功能。

↵ 打开 · esc 关闭