认识Rust——我的第一个程序 Rust中文编程

第1篇:认识Rust------我的第一个程序

作者: 李金雨
联系方式: wbtm2718@qq.com
目标读者: Rust中文编程
核心理念: AI时代必须使用中文编程,母语编程阅读效率极高


1. 开篇引入

本课目标

  • 了解什么是编程
  • 了解Rust是什么
  • 成功安装Rust
  • 运行第一个Rust程序
  • 认识基本的打印功能

生活场景引入

想象一下,你有一个会听你指令的机器人朋友。你告诉它:"帮我买瓶可乐",它就会去买;你说:"帮我算1+1等于几",它就会告诉你答案。

编程其实就是给计算机写指令,让它按照我们的要求做事。就像给机器人写菜谱,每一步都要写清楚,计算机就会像厨师一样按照菜谱执行。

预期成果展示

通过这节课的学习,你将能够:

  • 在电脑上安装好Rust
  • 写出你的第一个Rust程序
  • 运行程序并看到"你好,世界!"的输出

2. 概念讲解

什么是编程?

编程就像写菜谱。比如做番茄炒蛋,你需要写清楚:

  1. 准备2个番茄和3个鸡蛋
  2. 把番茄切块
  3. 把鸡蛋打散
  4. 热锅倒油
  5. 先炒鸡蛋,盛起来
  6. 再炒番茄
  7. 把鸡蛋倒回锅里一起炒
  8. 加盐调味
  9. 出锅

计算机就像一个超级厨师,能够按照你写的步骤精确执行。编程就是用计算机能理解的语言写这些步骤。

Rust是什么?

Rust是一种现代的编程语言,就像英语、汉语一样,是人和计算机交流的语言。

Rust的特点:

  • 安全:不容易出错
  • 快速:运行速度快
  • 现代:语法简洁美观
  • 强大:能做很多复杂的事情

安装Rust

安装Rust很简单,就像安装游戏一样:

  1. 打开浏览器,访问 https://www.rust-lang.org/zh-CN/tools/install
  2. 下载适合你电脑的安装程序
  3. 双击运行安装程序,按照提示操作
  4. 安装完成后,打开命令提示符(Windows)或终端(Mac/Linux)
  5. 输入 rustc --version,如果看到版本号,说明安装成功

第一个程序:"你好,世界!"

现在,让我们来写第一个Rust程序。这个程序会在屏幕上打印"你好,世界!"。

步骤:

  1. 在桌面或文件夹里创建一个新文件,命名为 主程序.rs注意扩展名是.rs
  2. 用记事本或其他文本编辑器打开这个文件
  3. 输入以下代码:
rust 复制代码
fn main() {
    println!("你好,世界!");
}
  1. 保存文件
  2. 打开命令提示符或终端,导航到文件所在的文件夹
  3. 输入 rustc 主程序.rs 来编译程序
  4. 输入 ./主程序(Windows上输入 主程序.exe)来运行程序
  5. 你会看到屏幕上显示"你好,世界!"

认识println!宏

println! 就像一个喊话器,它能把你想告诉用户的信息显示在屏幕上。

rust 复制代码
fn main() {
    println!("你好,世界!"); // 打印"你好,世界!"
    println!("我是{},今年{}岁", "小明", 15); // 打印带变量的内容
}

注释的写法

注释是给人看的,计算机不会执行注释里的内容。就像在菜谱里写的备注。

rust 复制代码
fn main() {
    // 这是单行注释

    /* 
    这是多行注释
    可以写很多行
    */

    // 打印欢迎信息
    println!("你好,世界!"); // 这也是注释
}

3. 动手实践

基础练习(必做)

  1. 修改打印内容:把程序中的"你好,世界!"改成你自己的名字,比如"你好,张三!"

  2. 打印多行吗:在程序中添加多行打印,比如:

    rust 复制代码
    fn 主() {
        println!("你好,我是小明!");
        println!("我今年15岁");
        println!("我喜欢编程");
    }
  3. 打印一首诗:打印你喜欢的一首诗,比如:

    rust 复制代码
    fn 主() {
        println!("床前明月光");
        println!("疑是地上霜");
        println!("举头望明月");
        println!("低头思故乡");
    }

进阶练习(选做)

  1. 打印简单的图形:用字符画打印一个简单的图形,比如:

    rust 复制代码
    fn 主() {
        println!("   *");
        println!("  ***");
        println!(" *****");
        println!("*******");
    }
  2. 打印变量:使用变量来打印内容,比如:

    rust 复制代码
    fn 主() {
        let 姓名 = "张三";
        let 年龄 = 15;
        println!("我叫{},今年{}岁", 姓名, 年龄);
    }

挑战练习(拓展)

  1. 打印乘法表 :打印一个简单的乘法表,比如:

    rust 复制代码
    fn 主() {
        println!("1 × 1 = 1");
        println!("1 × 2 = 2");
        println!("1 × 3 = 3");
        // 继续添加更多行
    }

4. 知识总结

核心概念回顾

  • 编程:给计算机写指令,让它按照我们的要求做事
  • Rust:一种现代、安全、快速的编程语言
  • 程序文件:以.rs结尾的文件,包含Rust代码
  • 编译:把Rust代码转换成计算机能理解的机器码
  • 运行:执行编译后的程序
  • println!:打印信息到屏幕的宏
  • 注释:给人看的说明,计算机不会执行

关键代码速查

功能 代码 说明
主函数 fn 主() {} 程序的入口点
打印信息 println!("内容"); 在屏幕上显示信息
单行注释 // 注释内容 单行的注释
多行注释 /* 注释内容 */ 可以跨多行的注释

常见错误提醒

  1. 拼写错误 :比如把 println! 写成 printn!
  2. 缺少分号:每一行代码结束后需要加分号
  3. 引号不匹配:字符串需要用双引号包围,并且要成对
  4. 括号不匹配:函数和宏的括号要成对

5. 课后作业

巩固练习题

  1. 编写一个程序,打印出你的姓名、年龄、爱好
  2. 编写一个程序,打印出你最喜欢的电影或游戏
  3. 编写一个程序,打印出一个简单的笑脸图案

创意编程题

  1. 发挥你的创意,编写一个程序,打印出你想对世界说的话
  2. 尝试打印一个更复杂的图形,比如房子、树或动物

下篇预习提示

下一篇我们将学习"数据与数据类型",就像学习如何使用不同大小的盒子来存储不同类型的东西。预习一下:

  • 什么是数据?
  • 有哪些常见的数据类型?
  • 如何给变量赋值?

恭喜你完成了第一篇教程!你已经成功运行了你的第一个Rust程序,迈出了编程的第一步。继续加油,下一篇我们将学习更多有趣的内容!

学习交流

如果你在学习过程中遇到任何问题,欢迎联系我:

  • ** 视频号,"时空系"
  • 邮箱: wbtm2718@qq.com
  • 其他提示:
  • 本人正在开发纯中文编程语言和编译器,有兴趣的可以交流
  • 本人正在写一本基于中国母语思维习惯的数学教材,可以让你一年内学完从初中到研究生的数学,而且可以让你快速掌握人工智能的关键数学知识,有兴趣的可以交流

祝你学习愉快!

相关推荐
yqcoder1 小时前
JavaScript 柯里化:把“大餐”拆成“小炒”的艺术
开发语言·javascript·ecmascript
每天吃饭的羊1 小时前
JSZip的使用
开发语言·javascript
qq_589568102 小时前
java基础学习,案例练习,即时通讯
java·开发语言·学习
DevilSeagull2 小时前
Windows 批处理 (Batch) 编程: 从入门到入土. (一) 基础概念与环境配置
开发语言·windows·后端·batch·语言
AI科技星2 小时前
全域数学·第卷:场计算机卷(场空间计算机)【乖乖数学】
java·开发语言·人工智能·算法·机器学习·数学建模·数据挖掘
charlie1145141912 小时前
嵌入式C++实践开发第21篇(单片机实践):按钮输入 —— 硬件原理、消抖与HAL API
开发语言·c++·单片机
前端老石人2 小时前
前端开发中的 URL 完全指南
开发语言·前端·javascript·css·html
CAE虚拟与现实2 小时前
五一假期闲来无事,来个前段、后端的说明吧
前端·后端·vtk·three.js·前后端