Windows运行你的第一个仓颉语言程序

(仓颉) 仓颉语言入门 仓颉-鸿蒙原生应用编程语言-华为开发者联盟 (huawei.com)初识仓颉语言-仓颉编程语言开发指南-学习仓颉语言 - 华为HarmonyOS开发者 (huawei.com)【原创】仓颉编程语言入门教程楼主作为主语言C++,副语言python。仅做基础的入门了解。本文不做任何格外的语法说明,仅在代码中用简短的注释辅助。下文均为教学视频中的实例demo(上方的视频也出现在官网的视频一栏中)。本文所有代码均在下方的在线编译器中进行尝试。除了最后两章,9,10无法进行单文件操作其余均有验证。 阅读详情

前言

前段时间无聊逛GitCode的时候,意外发现了华为发布的编程语言:仓颉,点进去发现挺有兴趣的,所以这篇文章就来教你入门仓颉编程语言

一、仓颉语言是什么?

仓颉,是华为自研的一款面向全场景智能的新一代编程语言,是华为为鸿蒙量身打造的全场景智能应用编程语言,作为鸿蒙生态中的重要组成部分,旨在支持鸿蒙系统下的全场景应用开发,主打“原生智能化、天生全场景、高性能,强安全。

二、环境配置

  • 首先我们先来准备开发环境:
    • Visual Studio Code + CangJie扩展
    • Cangjie 开发包

CangJie环境配置

首先,点击仓颉下载链接来下载开发包,在这个页面选择LTS或者STS版本(推荐LTS)。选择后,你会进到另一个页面,在这个页面找到Windows一栏,然后选择对应的安装包进行下载

下载好后,运行仓颉开发包安装程序,接下来根据你的爱好进行安装。安装完成后,在终端输入以下命令进行验证

cjc --version

如果安装成功,将会出现以下提示(版本号和其他信息可能不同)

Microsoft Windows [版本 10.0.19045.6466]
(c) Microsoft Corporation。保留所有权利。

C:\Users\xxxxx>cjc --version
Cangjie Compiler: 1.0.4 (cjnative)
Target: x86_64-w64-mingw32

那么你就配置开发包完成啦!接下来会教你如何配置Visual Studio Code进行更高效的开发

Visual Studio Code安装教程

打开Visual Studio Code下载链接下载安装程序,接下来运行安装程序,并安装Visual Studio Code

安装完成后,打开Visual Studio Code,在左侧的扩展标签栏安装以下两个扩展:
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
CangJie

扩展安装完后,重启Visual Studio Code,这时,你会发现Visual Studio Code界面变成中文了!

三、Hello World

接下来这一段教你这么运行Hello World程序

首先在Visual Studio Code的资源管理器中新建一个hello_world.cj
然后输入如下代码

main() {
    println("Hello World from CangJie Language!")
}

代码解析:

main() {...}

函数入口点

println("Hello World from CangJie Language!")

输出Hello World


接下来Ctrl + Shift + `,打开内嵌终端,输入如下指令

cjc hello_world.cj

编译完成后,再输入

main.exe 

你就会看到输出(可能略有不同)

Active code page: 65001

C:\Users\-----\Desktop\CangJieWork>main.exe
Hello World from CangJie Language!

那么恭喜你!你已经成功在自己的电脑上安装环境并编写了第一个仓颉语言程序!后续可以考虑查看华为官方文档继续去学习哦

总结

以上就是今天要讲的内容,本文详细的介绍了仓颉开发包的配置教程,和Visual Studio Code的安装与配置教程,还教会你运行了你的第一个仓颉Hello World。

【华为仓颉编程语言】运行第一个仓颉程序 上节课我们成功安装了仓颉工具链,今天让我们一起编写并运行第一个仓颉程序。相信很多同学都还记得学习第一门编程语言时写的"Hello World"程序,那种看到程序成功运行的激动心情。今天,我们就要在仓颉语言中重现这个经典时刻! 阅读详情

相关推荐

仓颉编程语言Windows平台下VS Code Plugin Beta 版本环境搭建

本文档是针对于仓颉编程语言Windows平台下VS Code Plugin Beta 版本环境搭建。

程小二的博客 3235

华为仓颉编程语言正式发布!相比Java、Go、Swift优势在哪?附入门教程~

在2024年6月21日举行的华为开发者大会上,华为公司不仅对外宣布了其新一代鸿蒙操作系统HarmonyOS NEXT,还正式发布了他们自主研发的编程语言,名为。我们一起看看仓颉编程语言的定位及其优势所在,以及它的入门教程💪仓颉编程语言在开发中力求在安全性、易用性和性能之间找到最佳平衡点。面对无法完美兼顾所有目标的挑战,仓颉选择了一条中间道路,既不是性能至上的系统编程语言,也非开发效率优先的动态脚本语言。它被设计为一种静态类型的语言,具备自动内存管理,专为应用开发而优化。

爱编程的鱼的博客 1万+

new delete 详解

常规的new 和 delete 当需要内存时,可以使用new申请内存,但在用完内存时应当使用delete 去归还内存,以防止内存泄漏,具体使用方案见下面代码: int* ps = new int ; // 使用new 申明变量空间 ... ... delete ps ; '// delete 删除所申明的变量空间 上述代码将删除ps 指针指向的内存空间,但不会删除指针本身,即仍然可以使用该指针去指向其他int 类型的变量。new 和 delete 一定需要成对的使用否则极易发生内存泄漏。 注意:不

qq_42138448的博客 6938

仓颉编程语言入门 -- 标识符 , 变量以及数据类型详解

仓颉标识符 , 变量以及数据类型相关概念及其使用详细介绍

几许的博客 2662

PMOS缓启动电路设计实战:用LTspice优化上电时序,把60A冲击降到15A

本文通过一个实战案例,深入解析了PMOS缓启动电路如何有效抑制上电冲击电流。文章指出,低ESR电容是导致冲击电流飙升的元凶,并详细阐述了利用LTspice仿真工具,通过优化栅极电阻和栅源电容等参数,将高达60A的冲击电流成功降至15A的设计与优化过程,为电源开关电路设计提供了可复用的方法论。

onion的博客 899

卫星测试科普(三):卫星载荷的核心测试设备探秘

总的说来,卫星芯片与元器件,部组件与单机,整机与子系统,系统与整星的设计、定型、制造、验证、总装、发射、在轨等环节都离不开各种测试场景,对于这些卫星测试场景而言,“射频三大件”与高速数字示波器是构成强大测试系统的基础。卫星通信信号生成:覆盖Ka、Q等波段,具备扫频、脉冲、数字调制、噪声信号、雷达信号、数据链信号、OFDM 等多种信号库,用于测试和验证卫星电子设备的电气性能、频率响应、抗干扰能力等。卫星的通信需要高效、快速地传输大量数据,高速信号的质量至关重要,如果卫星信号不佳,卫星就会出现故障或者隐患。

spwbjss的博客 2319

华为仓颉编程语言正式发布,仓颉编程教程

华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了 HarmonyOS NEXT 仓颉语言开发者预览版。仓颉 | 华为开发者联盟仓颉编程语言文件后缀名为.cj你好,仓颉。lambda表达式可以让函数的创建和使用更加灵活,lambda表达式的值就是一个匿名函数仓颉提供了Exception和Error两个类型,用于描述程序运行时的异常行为开发者可以继承Exception或其子类来自定义异常类,但不能继承Error或其子类。

shixuyong的博客 4406

华为S5720交换机堆叠配置

S5720交换机,做下堆叠,两条线,交叉互联(即A交换机23口连到B交换机24口,A交换机24口连接B交换机23口)。PS:S5720堆叠可基于电口或者光口做,本次测试基于电口。 SWA配置 # 改名 [Huawei]sysname SWA # 最好先shutdown接口 [SWA]interface GigabitEthernet 0/0/23 [SWA-GigabitEthernet0/0/23]shutdown [SWA-GigabitEthernet0/0/23]interface G.

Markdown 6340

仓颉语言编程入门:第一个 Windows 下的仓颉应用程序

本文介绍了在Windows平台搭建仓颉编程语言开发环境的完整流程。首先从官网下载安装包,详细说明了exe和zip两种格式的安装方法,并指导配置环境变量。随后演示了编写、编译和运行第一个"你好,仓颉"程序的过程。文章还推荐使用VSCode编辑器进行开发,介绍了安装仓颉插件和配置SDK的步骤。最后展示了如何通过VSCode创建仓颉项目并运行Hello World程序。仓颉语言作为全场景智能编程语言,可应用于多种开发场景,为开发者提供高效便捷的编程体验。

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 1922

Zynq裸机调试RTL8211FS网卡踩坑记:从ping不通到完美兼容的完整代码修改

本文详细记录了在Zynq平台上使用Xilinx SDK(XSDK)调试RTL8211FS网卡的完整过程,从最初的ping不通问题到最终实现完美兼容的解决方案。通过分析PHY芯片的寄存器配置差异,提供了关键代码修改和调试技巧,帮助开发者快速解决类似问题。

weixin_42550597的博客 421

控制障碍函数(Control Barrier Function,CBF) 二、示例

使用一个经典简单的示例讲解CBF的推导

Lyajpunov的博客 6432

【仓颉语言】

仓颉编程语言是一种面向全场景应用开发的通用编程语言,可以兼顾开发效率和运行性能,并提供良好的编程体验。

qq_38332086的博客 1216

OSPF规划两大模型:双塔奇兵、犬牙交错

大家好,今天给大家带来的是OSPF规划两大模型:双塔奇兵、犬牙交错,让我们直接开始吧! OSPF规划之双塔奇兵 说明: OSPF 如果某个区域存在两个 ABR,并且在两个 ABR 上都对 area n 内的路由做了聚合操作。 最佳配置: 两台ABR之间的红线应该使用以太网的子接口技术,一个子接口属于area0,另一个属于 area n;或者该链路规划为 area n,同时配置虚连接; ABR 的 loopback0 规划入 area 0 OSPF 规划之犬牙交错 说明: 有时接入层的设备会以乱序的

网络技术联盟站 2423

跟我一起学“仓颉”编程语言—仓颉语言介绍及Hello World

本章为大家详细的介绍了仓颉编程语言的特性、环境安装以及Hello World的内容。

Cool_foolisher的博客 8985

自动化上位机开发C#100例:如何用面向对象的方式封装雷赛运动控制卡EtherCAT总线卡(C#代码)

自动化上位机开发C#100例:雷赛运动控制卡EtherCAT总线卡C#封装类。

十多年IT经验,专注机器视觉,智能制造半导体行业 5031

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

仓颉编程语言首次使用体验——windows下环境配置及入门

仓颉编程语言windows配置及helloworld

全栈程序员的开发日常 3590

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

仓颉编程语言-001-第一个入门程序helloworld

本文档是针对仓颉编程语言编写的第一个入门程序,通过两种方式,第一种方式是cjc,第二种方式是cjpm。关于cjc和cjpm的使用,请参考仓颉语言的编译和构建。

程小二的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

5 分钟完成一台 Windows 的 Office 部署:Office Tool Plus 脚本化部署教程

Office Tool Plus 是面向 Windows 的 Office 部署工具,支持 Microsoft 365 与 Office 2016/2019/2021/2024 的部署和激活。配合仓库中的两个 PowerShell 脚本,一台机器的下载、部署、激活压缩到 2 条命令,约 5 分钟完成。 ## 适用场景速览 - 需要给多台机器安装同版本 Office,希望每台配置完全一致; -

gitblog_00048的博客 811

仓颉语言初体验——第一个入门程序hello,cangjie

我们就来一起探索这款由华为独立研发的、面向全场景应用开发的通用编程语言——仓颉语言。

不头冷,无程序 782

一文带你入门仓颉编程语言(上)

仓颉编程语言,专为 HarmonyOS 精心打造,它宛如一座桥梁,无缝打通了鸿蒙与欧拉在应用开发生态上的阻碍,为鸿蒙生态基础设施建设添上了画龙点睛的最后一笔。从移动应用、智能穿戴,到智能家居、工业控制,鸿蒙系统广泛的应用场景,对编程语言提出了严苛至极的要求。仓颉编程语言应运而生,承载着满足多样化需求、助力开发者高效创新的重任,已然成为鸿蒙生态蓬勃发展的核心驱动力。

倔强的石头的博客 2万+

超简单的仓颉安装教程

仓颉编程语言是一种面向全场景应用开发的通用编程语言,可以兼顾开发效率和运行性能,并提供良好的编程体验,主要具有如下特点:多后端支持、语法简明高效、多范式编程、类型安全、内存安全、高效并发、兼容语言生态、领域易扩展、助力 UI 开发、内置库功能丰富。接下来有三种方式安装仓颉语言。

CS2_DN的博客 4351

从Python到仓颉:手把手迁移你的第一个程序(附环境搭建+编译运行全流程)

随着万物互联与智能时代的到来,作为华为推出的面向全场景应用开发的现代编程语言,仓颉(Cangjie)自发布以来就备受关注。根据仓颉官方文档介绍,它融合了函数式、命令式与面向对象等多种编程范式,强调高效编程、安全可靠、轻松并发、卓越性能四大核心优势。

沉思默想,深度学习,半亩星河半亩月,半亩花海半亩云。 3万+

【仓颉】仓颉编程语言Windows安装指南 配置环境变量 最简单解决中文乱码问题和其他解决方案大全

仓颉安装设置,解决中文乱码

陆深的博客 3347

仓颉语言开发环境搭建 —— VSCode篇

VSCode中搭建仓颉语言运行环境

qq_45275130的博客 3169

鸿蒙仓颉环境配置(仓颉SDK下载,仓颉VsCode开发环境配置,仓颉DevEco开发环境配置)

====> 点击图片中4号标识符位置 点击 install 安装即可。2.在新弹出来的窗口中找到我们刚刚下载的仓颉插件 ===》 点击OK。我的电脑 ===》鼠标右键 ===》 属性 ====》 点击。win + R ===> cmd ===> 输入 cjc -v。====>把你刚刚解压cangjie的根目录 复制到图中橙色的位置。==========》安装成功后会出现对应的图标。==>这里默认就可了 ===》 点击Finsh。======》点击install位置即可安装。

. 5613
上一篇: 创建你的第一个C# WinForms应用程序
下一篇: PE启动盘格式化后空间容量变小解决方法
Rainy-0
博客等级 码龄2年 5粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值