第1篇:认识Rust------我的第一个程序
作者: 李金雨
联系方式: wbtm2718@qq.com
目标读者: Rust中文编程
核心理念: AI时代必须使用中文编程,母语编程阅读效率极高
1. 开篇引入
本课目标
- 了解什么是编程
- 了解Rust是什么
- 成功安装Rust
- 运行第一个Rust程序
- 认识基本的打印功能
生活场景引入
想象一下,你有一个会听你指令的机器人朋友。你告诉它:"帮我买瓶可乐",它就会去买;你说:"帮我算1+1等于几",它就会告诉你答案。
编程其实就是给计算机写指令,让它按照我们的要求做事。就像给机器人写菜谱,每一步都要写清楚,计算机就会像厨师一样按照菜谱执行。
预期成果展示
通过这节课的学习,你将能够:
- 在电脑上安装好Rust
- 写出你的第一个Rust程序
- 运行程序并看到"你好,世界!"的输出
2. 概念讲解
什么是编程?
编程就像写菜谱。比如做番茄炒蛋,你需要写清楚:
- 准备2个番茄和3个鸡蛋
- 把番茄切块
- 把鸡蛋打散
- 热锅倒油
- 先炒鸡蛋,盛起来
- 再炒番茄
- 把鸡蛋倒回锅里一起炒
- 加盐调味
- 出锅
计算机就像一个超级厨师,能够按照你写的步骤精确执行。编程就是用计算机能理解的语言写这些步骤。
Rust是什么?
Rust是一种现代的编程语言,就像英语、汉语一样,是人和计算机交流的语言。
Rust的特点:
- 安全:不容易出错
- 快速:运行速度快
- 现代:语法简洁美观
- 强大:能做很多复杂的事情
安装Rust
安装Rust很简单,就像安装游戏一样:
- 打开浏览器,访问 https://www.rust-lang.org/zh-CN/tools/install
- 下载适合你电脑的安装程序
- 双击运行安装程序,按照提示操作
- 安装完成后,打开命令提示符(Windows)或终端(Mac/Linux)
- 输入
rustc --version,如果看到版本号,说明安装成功
第一个程序:"你好,世界!"
现在,让我们来写第一个Rust程序。这个程序会在屏幕上打印"你好,世界!"。
步骤:
- 在桌面或文件夹里创建一个新文件,命名为
主程序.rs(注意扩展名是.rs) - 用记事本或其他文本编辑器打开这个文件
- 输入以下代码:
rust
fn main() {
println!("你好,世界!");
}
- 保存文件
- 打开命令提示符或终端,导航到文件所在的文件夹
- 输入
rustc 主程序.rs来编译程序 - 输入
./主程序(Windows上输入主程序.exe)来运行程序 - 你会看到屏幕上显示"你好,世界!"
认识println!宏
println! 就像一个喊话器,它能把你想告诉用户的信息显示在屏幕上。
rust
fn main() {
println!("你好,世界!"); // 打印"你好,世界!"
println!("我是{},今年{}岁", "小明", 15); // 打印带变量的内容
}
注释的写法
注释是给人看的,计算机不会执行注释里的内容。就像在菜谱里写的备注。
rust
fn main() {
// 这是单行注释
/*
这是多行注释
可以写很多行
*/
// 打印欢迎信息
println!("你好,世界!"); // 这也是注释
}
3. 动手实践
基础练习(必做)
-
修改打印内容:把程序中的"你好,世界!"改成你自己的名字,比如"你好,张三!"
-
打印多行吗:在程序中添加多行打印,比如:
rustfn 主() { println!("你好,我是小明!"); println!("我今年15岁"); println!("我喜欢编程"); } -
打印一首诗:打印你喜欢的一首诗,比如:
rustfn 主() { println!("床前明月光"); println!("疑是地上霜"); println!("举头望明月"); println!("低头思故乡"); }
进阶练习(选做)
-
打印简单的图形:用字符画打印一个简单的图形,比如:
rustfn 主() { println!(" *"); println!(" ***"); println!(" *****"); println!("*******"); } -
打印变量:使用变量来打印内容,比如:
rustfn 主() { let 姓名 = "张三"; let 年龄 = 15; println!("我叫{},今年{}岁", 姓名, 年龄); }
挑战练习(拓展)
-
打印乘法表 :打印一个简单的乘法表,比如:
rustfn 主() { println!("1 × 1 = 1"); println!("1 × 2 = 2"); println!("1 × 3 = 3"); // 继续添加更多行 }
4. 知识总结
核心概念回顾
- 编程:给计算机写指令,让它按照我们的要求做事
- Rust:一种现代、安全、快速的编程语言
- 程序文件:以.rs结尾的文件,包含Rust代码
- 编译:把Rust代码转换成计算机能理解的机器码
- 运行:执行编译后的程序
- println!:打印信息到屏幕的宏
- 注释:给人看的说明,计算机不会执行
关键代码速查
| 功能 | 代码 | 说明 |
|---|---|---|
| 主函数 | fn 主() {} |
程序的入口点 |
| 打印信息 | println!("内容"); |
在屏幕上显示信息 |
| 单行注释 | // 注释内容 |
单行的注释 |
| 多行注释 | /* 注释内容 */ |
可以跨多行的注释 |
常见错误提醒
- 拼写错误 :比如把
println!写成printn! - 缺少分号:每一行代码结束后需要加分号
- 引号不匹配:字符串需要用双引号包围,并且要成对
- 括号不匹配:函数和宏的括号要成对
5. 课后作业
巩固练习题
- 编写一个程序,打印出你的姓名、年龄、爱好
- 编写一个程序,打印出你最喜欢的电影或游戏
- 编写一个程序,打印出一个简单的笑脸图案
创意编程题
- 发挥你的创意,编写一个程序,打印出你想对世界说的话
- 尝试打印一个更复杂的图形,比如房子、树或动物
下篇预习提示
下一篇我们将学习"数据与数据类型",就像学习如何使用不同大小的盒子来存储不同类型的东西。预习一下:
- 什么是数据?
- 有哪些常见的数据类型?
- 如何给变量赋值?
恭喜你完成了第一篇教程!你已经成功运行了你的第一个Rust程序,迈出了编程的第一步。继续加油,下一篇我们将学习更多有趣的内容!
学习交流
如果你在学习过程中遇到任何问题,欢迎联系我:
- ** 视频号,"时空系"
- 邮箱: wbtm2718@qq.com
- 其他提示:
- 本人正在开发纯中文编程语言和编译器,有兴趣的可以交流
- 本人正在写一本基于中国母语思维习惯的数学教材,可以让你一年内学完从初中到研究生的数学,而且可以让你快速掌握人工智能的关键数学知识,有兴趣的可以交流
祝你学习愉快!