自学内容网 自学内容网

认识一下华为仓颉编程语言

1. 初识仓颉编程语言

仓颉编程语言是由华为自研的一款面向全场景应用开发的通用编程语言。它结合了汉语的语法特点,创造性地引入了汉字作为编程基元,旨在减少冗余书写,提升开发效率,并为以汉语为母语的程序员提供便利。仓颉编程语言支持函数式、命令式和面向对象等多范式编程,具有语法简明高效、类型安全、内存安全、高效并发等特点。

2. 基本概念
  • 标识符:在仓颉编程语言中,开发者可以给一些程序元素命名,这些名字被称为“标识符”。通常,仓颉程序在扩展名为.cj的文本文件中编写。
  • 程序结构:在仓颉程序的顶层作用域中,可以定义一系列的变量、函数和自定义类型(如struct、class、enum和interface等)。
3. 数据类型与变量
  • 基本数据类型:仓颉编程语言支持整数类型、浮点类型、布尔类型、字符类型、字符串类型、数组类型、元组类型等。
  • 变量定义:变量由变量名、数据(值)和若干属性构成。变量定义时需要指定修饰符(如可变性修饰符let与var,可见性修饰符private与public等)、变量名和变量类型(如果初始值具有明确类型,可以省略变量类型标注)。
4. 控制结构
  • 条件语句:仓颉支持if-else、match等条件语句。
  • 循环语句:支持while、do-while、for-in等循环语句。
  • break与continue:用于中断或跳过循环。
5. 函数与面向对象编程
  • 函数定义与调用:可以使用func关键字定义函数,并通过函数名调用。
  • 面向对象编程:仓颉支持类、接口、继承、子类型多态等面向对象编程特性。
6. 并发编程
  • 轻量化线程:仓颉提供了用户态轻量化线程(原生协程),以及简单易用的并发编程机制。
  • 并发对象库:支持高效的并发开发和运行。
7. 编译与运行
  • 环境搭建:在GitCode Cangjie社区下载仓颉VScode插件以及仓颉SDK,并解压安装。
  • 配置环境:配置路径到仓颉SDK的安装目录,使用VScode创建仓颉项目,并编写代码。
  • 编译运行:选择main.cj文件,点击右上角Run Code按钮,即可编译运行第一个仓颉程序。
8. 仓颉编程语言的优势与应用
  • 优势:仓颉编程语言结合了汉语的语法特点,使编程更加直观易懂,特别适合于处理涉及大量汉字数据的程序编写。
  • 应用:在中文自然语言处理、教育编程等领域具有独特的优势。
9. 学习资源
  • 官方教程:华为开发者官网提供了仓颉编程语言的官方入门教程视频。
  • 在线课程与论坛:网络上已有若干教程、交流论坛和在线课程,帮助新学者进入仓颉编程语言的世界。

通过以上步骤,你可以初步掌握仓颉编程语言的基本概念和用法,为进一步深入学习打下坚实的基础。


原文地址:https://blog.csdn.net/gusushantang/article/details/143668025

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!