首页
/ 如何用粤语编程:Cantonese语言终极入门指南

如何用粤语编程:Cantonese语言终极入门指南

2026-01-16 09:18:17作者:宣聪麟

想要用粤语来写代码吗?Cantonese 粤语编程语言让你能够用亲切的广东话来开发程序!😄 这门创新的编程语言将粤语融入编程世界,让计算机能够理解你写的广东话。

Cantonese语言支持多种编程范式,包括面向对象编程、函数式编程,甚至可以用于机器学习、Web开发和游戏开发。无论你是粤语爱好者还是编程初学者,都能轻松上手。

🚀 快速安装与配置

安装Cantonese非常简单,只需要一个pip命令:

pip install Cantonese

验证安装是否成功:

cantonese -v

📝 基础语法速览

Hello World程序

用粤语写第一个程序就是这么简单:

畀我睇下「"Hello World!"」點樣先?

变量定义与赋值

介紹返「A」係 1
介紹返「B」係 2

Hello World应用

条件语句与循环

支持完整的控制流语法:

如果 |A 係 2| 嘅话 => {
    畀我睇下「"A 係 2"」點樣先??
}
唔係 嘅话 => {
    畀我睇下「"A 唔係 2"」點樣先??
}

函数定义与调用

介紹返 $get_max
    |数字1, 数字2| 點部署
        如果 |数字1 比唔上 数字2| 嘅话 => {
            还数「数字2」
        }
        唔係 嘅话 => {
            还数「数字1」
        }
    搞掂

🎮 实战应用场景

Web开发

用Cantonese创建网页:

{% std::macros::net %}
使下 std::net::监视;

介紹返 html 係 HTML老作一下! (
    打标题 => [ "我嘅第一个网页" ]
    拎笔 => [ "Hello World" ]
)

监视 下 -> |html, "127.0.0.1", 80| 啦

网页开发效果

游戏开发

Cantonese支持开发小游戏,比如这个迷宫游戏:

使下 std::game::*;
使下 std::随机数;

游戏运行效果

图形化编程

使用海龟绘图库进行可视化编程:

使下 py::turtle
老作一下!(
    首先 |画个圈(100)|,
    跟住 |写隻字("Made By Cantonese\n", False,'center')|,
    最尾 |听我支笛()|,
)

海龟绘图效果

🔧 高级特性

宏定义系统

Cantonese提供了强大的宏系统,让你可以自定义语法:

介紹返 計算 係 袋仔的法寶 =>
    | (同我計 @左: lit 加 @右: lit 好唔好) => {
        @左 + @右 }
    | (同我計 @左: lit 减 @右: lit 好唔好) => {
        @左 - @右 }
搞掂

机器学习支持

实现KNN算法:

{% std::macros::math %}
使下 py::math

||[[5, 1], [4, 0], [1, 3], [0, 4]]| 拍住上 => |数据|
||['动作片', '动作片', '科幻片', '科幻片']| 拍住上 => |标签|
介紹返 |K| 係 3
过嚟估下!(KNN => |[3, 0]|, 数据, 标签, K)

数据库编程

使下 macros::sql::*;

SQL!{
喺 成績表 度揾 學生哥 邊個 (年紀 大于 10 同埋 名字 係 'dany');

📚 学习资源

项目提供了丰富的示例代码,涵盖从基础语法到高级应用的各个方面。你可以在examples/目录下找到各种实用案例:

  • 基础语法:变量、循环、函数等
  • 算法实现:排序、查找等经典算法
  • Web开发:HTML页面生成
  • 游戏开发:迷宫、贪吃蛇等
  • 机器学习:KNN、线性回归等

💡 实用技巧

  1. 多种运行方式:支持LLVM编译、Python虚拟机执行
  2. 跨平台兼容:支持Windows、Linux、macOS
  3. 丰富的标准库:包含日期、随机数、网络等模块

Cantonese粤语编程语言不仅是一种编程工具,更是对粤语文化的传承和创新。无论你是想学习编程还是想用粤语来写代码,这个项目都为你提供了完美的解决方案!

登录后查看全文
热门项目推荐
相关项目推荐