技术服务系列 华言开发 IDE已上线 华言(SharpCN) 编程教程已上线 用中文写代码 · IDE + 教程一条龙

零基础,也能学得会

华言(SharpCN) 编程语言教程 —— 从「什么是变量」讲到「做出自己的应用」,图文讲解 + 配套示例 + 实战项目,每一课跟着写就能跑。

技术服务系列 · 产品二 · 已上线 示例可在华言 IDE 直接运行
华言(SharpCN) 编程教程

从「什么是变量」
独立开发

体系化的中文编程课:入门篇打地基、进阶篇学套路、实战篇做项目,层层递进不断档。每一课的代码都能在华言 IDE 里直接打开运行 —— 学与练,从第一课就是一体的。

  • 零基础友好
  • 体系化课程
  • 配套示例代码
  • 实战项目
第 3 课 · 循环.cscn — 华言教程
1// 第 3 课 · 让程序替你干重复的活
2引入 基础框架。
3
4定义  程序:公开 静态
5起始
6     方法 程序入口输入[],输出[]:公开 静态
7    起始
8         整数 i = 1 次第 i++, i <= 5,
9        起始
10            调用 控制台  写行[$"欢迎第 {i} 位顾客"]。
11        结束
12    结束
13结束
14// 课后练习:把 5 改成 10 试试?
体系化入门 → 进阶 → 实战
跟着写就能跑示例全配套
内容示意 · 课程目录即将上线

入门篇

变量、类型、运算、输入输出 —— 用生活化例子讲明白编程的地基。

进阶篇

分支、循环、方法、集合与异常处理,开始让程序替你干重复的活。

实战篇

做一个记账小工具、一个库存小助手 —— 把学过的全都用上。

答疑社区

卡住了有人帮:课程配套交流群,问题当天有回音。

八个入门案例,摸清华言的脾气

下面的代码全部取自华言官方语法示例 —— 真实语法、可直接运行,复制进华言 IDE 按 F5 就能看到结果。

你好,世界入门

所有故事的第一行:「引入」框架、「定义 类」、写下「程序入口」,让程序开口说话。

你好世界.cscn
1引入 基础框架。
2
3定义  程序:公开 静态
4起始
5     方法 程序入口输入[],输出[]:公开 静态
6    起始
7        调用 控制台  写行["你好,世界"]。
8    结束
9结束

变量与算术变量

用「令」声明变量:字符串、整数、双浮、布尔,算一单感冒灵的应收款。

变量与算术.cscn
1引入 基础框架。
2
3定义  程序:公开 静态
4起始
5     方法 程序入口输入[],输出[]:公开 静态
6    起始
7         字符串 品名 = "感冒灵颗粒"8         整数  单价 = 16。
9         整数  数量 = 3。
10         双浮  折扣 = 0.9。
11
12         双浮 应收 = 单价 * 数量 * 折扣。
13        调用 控制台  写行[$"{品名} x{数量},应收 {应收} 元"]。
14    结束
15结束

条件分支 · 会员定级分支

「若 / 或若 / 不然则」多路分支:按消费金额给会员分等级,再用「返回」把结果交出去。

会员定级.cscn
1引入 基础框架。
2
3定义  程序:公开 静态
4起始
5     方法 定级输入[整数 消费额],输出[字符串]:公开 静态
6    起始
7         消费额 >= 5000  起始 返回 "金卡会员"结束
8        或若 消费额 >= 1000  起始 返回 "银卡会员"结束
9        不然则 起始 返回 "普通会员"结束
10    结束
11
12     方法 程序入口输入[],输出[]:公开 静态
13    起始
14        调用 控制台  写行[定级[6800]]。
15        调用 控制台  写行[定级[300]]。
16    结束
17结束

当循环 · 客源裂变循环

「当 … 皆」:条件成立就一直转。老客带新客,1 变 2、2 变 4,算算几轮能破千人。

客源裂变.cscn
1引入 基础框架。
2
3定义  程序:公开 静态
4起始
5     方法 程序入口输入[],输出[]:公开 静态
6    起始
7        // 老客带新客:1 变 2、2 变 4,几轮破千人?
8         整数 人数 = 1。
9         整数 轮数 = 0。
10         人数 < 1000 
11        起始
12            人数 *= 2。
13            轮数 += 1。
14        结束
15        调用 控制台  写行[$"{轮数} 轮裂变后,共 {人数} 人"]。
16    结束
17结束

嵌套循环 · 九九乘法表循环

「自 … 起,次第 …,至 …,皆」计数循环套计数循环,配合字符串构造器,一屏打完乘法表。

九九乘法表.cscn
1引入 基础框架。
2引入 文本处理。
3
4定义  程序:公开 静态
5起始
6     方法 程序入口输入[],输出[]:公开 静态
7    起始
8         整数 i = 1 次第 i++, i <= 9,
9        起始
10             字符串构造器 行 = 新建 字符串构造器[]。
11             整数 j = 1 次第 j++, j <= i,
12            起始
13                调用 追加[$"{j}*{i}={i * j}\t"]。
14            结束
15            调用 控制台  写行[行  转字符串[]]。
16        结束
17    结束
18结束

方法与递归 · 阶乘方法

方法可以调用自己:n 的阶乘 = n × (n-1) 的阶乘,两行「若 … 返回」就写完。

阶乘.cscn
1引入 基础框架。
2
3定义  程序:公开 静态
4起始
5     方法 阶乘输入[整数 n],输出[长整]:公开 静态
6    起始
7         n <= 1  起始 返回 1。 结束
8        返回 n * 阶乘[n - 1]。
9    结束
10
11     方法 程序入口输入[],输出[]:公开 静态
12    起始
13         整数 i = 1 次第 i++, i <= 10,
14        起始
15            调用 控制台  写行[$"{i}! = {阶乘[i]}"]。
16        结束
17    结束
18结束

集合与遍历 · 销量统计集合

「列表《整数》」装数据、「新建」创建、「遍历 … 于 … 皆」挨个处理:三天销量一把加总。

销量统计.cscn
1引入 基础框架。
2引入 泛型集合。
3
4定义  程序:公开 静态
5起始
6     方法 程序入口输入[],输出[]:公开 静态
7    起始
8         列表《整数》 销量 = 新建 列表《整数》[]。
9        调用 销量  添加[36]。
10        调用 销量  添加[52]。
11        调用 销量  添加[41]。
12
13         整数 总和 = 0。
14        遍历 整数 单日  销量 
15        起始
16            总和 += 单日。
17        结束
18        调用 控制台  写行[$"三天共卖出 {总和} 单"]。
19    结束
20结束

面向对象 · 会员档案面向对象

「定义 类」建模板、「有 构造」收参数、「新建」造对象 —— 给会员建一份像样的档案。

会员档案.cscn
1引入 基础框架。
2
3定义  会员:公开
4起始
5     字符串 姓名 = "" 公开6     整数 积分 = 0 公开7
8     构造输入[字符串 姓名,整数 积分]:公开
9    起始
10         自有  姓名 = 姓名。
11         自有  积分 = 积分。
12    结束
13
14     方法 描述输入[],输出[字符串]:公开
15    起始
16        返回 $"{姓名}(积分 {积分})"17    结束
18结束
19
20定义  程序:公开 静态
21起始
22     方法 程序入口输入[],输出[]:公开 静态
23    起始
24         会员 张三 = 新建 会员["张三", 1200]。
25        调用 控制台  写行[张三  描述[]]。
26    结束
27结束

案例语法与 华言(SharpCN) 官方语法示例 保持一致 · 更多案例随课程目录陆续上线

学习路径LEARNING PATH

从第一行中文代码,到自己的应用

教程负责讲明白,IDE 负责跑起来 —— 一条路走到会。

STEP 1
跟教程入门 每天一课,两周摸清编程的门道
STEP 2
在 IDE 里练 示例代码直接打开跑,改一改就是你的
STEP 3
做出自己的应用 实战项目收尾,打包一个真能用的小工具
去看华言开发 IDE

想给自己或孩子安排上?

告诉我们你的基础和目标,顾问帮你规划学习路线 —— 从第一课到做出自己的小应用。

联系我们