第一课:认识简语言 ,最适合中国人的高性能开发语言
📖 第一课:认识简语言
🎓 今天学什么?
- 什么是简语言?
- 为什么要用中文关键字?
- 简语言能做什么?
- 安装和准备开发环境
🤔 什么是简语言?
想象一下, AI 时代是写代码能力重要,还是读代码能力重要?
英文: Hello World!
简语言:世界你好
简语言就是这样的存在!它是 **借鉴了 c#,Java,Rust ** 的中文开放语言, 目地就是让中国人读写代码用母语方式,
举个例子
传统 Rust 代码:
pub struct Student {
pub name: String,
pub age: i32,
}
impl Student {
pub fn new(name: String, age: i32) -> Self {
Student { name, age }
}
}
简语言代码:
kaif zuj 学生 {
kaif String 姓名,
kaif i32 年龄,
}
bangd 学生 {
kaif gn Self new(String 姓名, i32 年龄) {
学生 { 姓名, 年龄 }
}
}
看到区别了吗?
pub→kaif(开放的拼音首字母)struct→zuj(组件的拼音)fn→gn(功能的拼音)impl→bangd(绑定的拼音)
💡 为什么要用中文关键字?
原因 1:降低学习门槛
对于中国学生来说,记住 kaif(开)比记住 pub(public 的缩写)更容易理解它的意思。
原因 2:代码即文档
看到 zuj 学生,你立刻就知道这是在定义一个"学生组件",不需要查字典!
原因 3:保留 Rust 的强大能力
简语言不是简化版的 Rust,它拥有 Rust 的全部能力:
- ✅ 内存安全(不会出现野指针)
- ✅ 零成本抽象(运行速度极快)
- ✅ 并发安全(多线程编程不出错)
- ✅ 模式匹配(强大的数据处理)
唯一的不同:他是按中国人的思维和阅读喜欢设计的!
🎯 简语言能做什么?
1. 桌面应用
// 做个计算器、记事本、小游戏...
kaif zuj 计算器 {
// 计算器的组件
}
2. 命令行工具
// 做个文件管理器、搜索工具...
kaif gn void main() {
println!("你好,世界!");
}
3. 网络服务
// 做个网站后端、API 服务...
kaif gn void 处理网络请求() {
// 处理网络请求
}
4. 嵌入式系统
// 控制硬件、物联网设备...
kaif zuj LED {
// LED 灯的组件
}
🔧 核心概念(先混个脸熟)
简语言有几个核心概念,我们用生活中的例子来理解:
1. 数据(Variable)
就像你书包里的格子,每个格子可以放不同的东西。
suj name = "小明"; // 一个装名字的格子
suj age = 15; // 一个装年龄的格子
2. 功能(Function)
就像你做数学题的步骤,输入题目,经过计算,得出答案。
gn i32 add(i32 a, i32 b) {
a + b // 把两个数相加
}
3. 组件(Struct)
就像乐高积木,把多个小零件组合成一个完整的模型。
kaif zuj 学生 {
kaif String 姓名, // 学生有名字
kaif i32 年龄, // 学生有年龄
}
4. 选项列表(xuanl)
就像选择题,只能从几个选项中选一个。
kaif xuanl Color {
Red, // 红色
Green, // 绿色
Blue, // 蓝色
}
🛠️ 准备开发环境
第一步:检查是否已安装
打开命令行(PowerShell 或终端),输入:
# 检查简语言编译器
jian --version
如果显示版本号,说明已经安装好了!✅
第二步:选择编辑器
推荐使用 VS Code(Visual Studio Code):
- 免费、开源、轻量级
- 支持代码高亮
- 自动补全功能
下载地址:https://code.visualstudio.com/
第三步:创建第一个项目文件夹
# 在桌面创建文件夹
cd Desktop
mkdir jian-learning
cd jian-learning
🎮 动手练习
练习 1:创建你的第一个文件
- 在
jian-learning文件夹中创建文件hello.jy - 用 VS Code 打开它
- 输入以下代码:
gn void main() {
println!("你好,简语言!");
}
练习 2:尝试编译
# 使用简语言编译器
jian hello.jy
如果看到"编译成功",恭喜你!🎉
💡 小贴士
1. 文件扩展名
简语言的文件使用 .jy 扩展名("简语"的拼音首字母)。
2. 编码问题
确保文件保存为 UTF-8 编码,否则中文可能显示为乱码。
3. 缩进
简语言使用 4 个空格缩进,让代码更整齐。
🏆 课后挑战
挑战 1:修改问候语
把 hello.jy 中的问候语改成你自己的名字:
gn void main() {
println!("你好,我是[你的名字]!");
}
挑战 2:多行输出
尝试打印多行文字:
gn void main() {
println!("第一行");
println!("第二行");
println!("第三行");
}
📝 总结
今天你学到了:
- ✅ 简语言是 Rust 的中文拼音版本
- ✅ 核心概念:数据、功能、组件、选项列表
- ✅ 如何准备开发环境
- ✅ 如何创建和编译第一个程序
🎯 下一步
下一课,我们将写出第一个完整的程序,让它真正运行起来!
记住:每个程序员都是从 Hello World 开始的,你已经迈出第一步了! 🌟
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)