仓颉语言实战(微课视频版)
"零基础入门仓颉语言,内容通俗易懂、知识点循序渐进,助力快速掌握仓颉编程 200个示例代码,240分钟视频教程 "。提供课件,咨询QQ:2301891038(仅限教师)。

作者:张磊

丛书名:开发者成长丛书

定价:89元

印次:1-1

ISBN:9787302616597

出版日期:2024.07.01

印刷日期:2024.06.24

图书责编:赵佳霓

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书是面向仓颉语言初学者的入门书,包括入门篇、进阶篇和高级篇,共计27章。 入门篇(第1~7章),目标是零基础入门仓颉语言。从最简单的Hello World示例开始,先是讲解基本数据类型、变量、操作符等基础概念,然后讲解函数和流程控制,最后是综合应用示例,学习完本篇,读者就可以快速入门仓颉语言了。 进阶篇(第8~22章),目标是掌握仓颉语言基础知识。本篇按照循序渐进的原则讲解了核心的仓颉语言概念,包括类、接口、枚举、泛型等,还讲解了常用的基础类库用法及异常处理、包管理等内容。学习完本篇,读者就掌握了基本的仓颉语言开发技能。 高级篇(第23~27章),目标是学习初步的企业级开发知识,包括函数的高级用法、文件处理及并发处理,最后还介绍了仓颉编译器和调试器。本篇对于企业级开发比较基础,但对于初学者,还是有一定的难度的,学习掌握了本篇内容,就成为一个真正的仓颉语言开发者。 本书适合仓颉语言的初学者、大中院校的计算机相关专业的学生。及有一定开发经验,希望快速学习仓颉软件开发的开发者、对自主可控编程语言感兴趣的爱好者阅读。 "

张磊,资深计算机专家,华为云HCDE,仓颉语言社区CLD和CCS荣誉称号获得者,著有《仓颉语言元编程》《鲲鹏架构入门与实战》《鲲鹏开发套件应用快速入门》等书,研究方向聚焦基础软件领域的自主可控和国产替代。

前言 二十多年前的1997年,作为一名计算机专业的大一新生,笔者第1次接触了编程语言。一开始学习的是汇编语言,后来逐步学习了其他语言,例如C、C++、Java等,还自学了Pascal等语言。毕业以后,工作中使用的语言主要追随行业趋势,先用了一段时间Power Script,然后是Delphi,从2003年开始,重点用C#,一直到2017年,最后全面转向Java。中间也接触了其他几种语言,例如Python、Scala等,但没有在工作中实际应用,也就没有深入研究。 但是,很遗憾,这些语言没有一种是我国自主研发的,在当前的大环境下,这是我们信息技术产业的又一个软肋,存在着被“卡脖子”的巨大风险,为了我国科技的发展,为了尽可能地减少不可预测事件的影响,我们有必要研发自己的编程语言。 众所周知,研发一种全新的语言不是一件容易的事情,语言本身的难度和创新性是一方面,配套的生态则是更巨大的挑战,所以说,大部分流行语言是业内有影响力的企业主持研发的,而社区主导的语言需要经过漫长的时间才有可能流行起来,可是,我们没有那么多时间。 幸运的是,华为编译器与编程语言实验室一直在做这件事情,并且有了重大的研发进展,但是,他们一直隐藏在幕后,直到2021年9月,华为邓泰华先生表示,将在2022年推出自研编程语言时,仓颉语言才进入了公众的视线。就个人来讲,最近几年,主要研究方向是鲲鹏领域,并在清华大学出版社出版了《鲲鹏架构入门与实战》,但是,对自主可控语言发展的关注一直没放松过,当仓颉语言项目的发起人兼项目经理王学智先生邀请我参加仓颉语言的内测时,我毫不犹豫地答应了,能参与仓...

目录
荐语
查看详情 查看详情

入门篇

第1章仓颉语言简介

1.1仓颉语言的由来

1.2仓颉语言的特点

第2章仓颉开发准备(12min)

2.1安装仓颉工具链

2.1.1Linux

2.1.2Windows

2.2安装VS Code及仓颉插件

2.3仓颉插件的使用

2.3.1仓颉项目结构

2.3.2语言插件的使用

第3章第一个仓颉程序(6min)

3.1运行Hello World程序

3.2仓颉程序基本规则

3.3仓颉程序的编译

第4章基本数据类型与操作符(21min)

4.1标识符与关键字

4.1.1标识符

4.1.2关键字

4.2变量

4.3基本数据类型

4.3.1整数类型

4.3.2浮点类型

4.3.3布尔类型

4.3.4字符类型

4.3.5字符串类型

4.3.6Unit类型

4.3.7元组类型

4.3.8区间类型

4.3.9Noting类型

4.4基本数据类型转换

4.4.1数值类型之间的转换

4.4.2Char和UInt32 之间的转换

4.4.3类型判断

4.5操作符

4.5.1算术操作符

4.5.2逻辑操作符

4.5.3位操作符

4.5.4关系操作符

4.5.5赋值操作符

4.5.6操作符的优先级

第5章函数(23min)

5.1函数的定义

5.2参数及函数调用

5.3返回值类型

5.4函数体

5.5嵌... 查看详情

"本书践行“零基础入门仓颉语言”的核心理念,在书籍章节设计和内容编排上,具有以下的特点:
(1)内容通俗易懂,使用平白的文字介绍仓颉开发的相关知识,在介绍语言特性时,不仅只介绍特性本身,还会介绍为什么需要这种特性,能解决什么问题,帮助读者加深理解。
(2)知识点循序渐进,按照章节顺序学习即可,新知识点学习只依赖学过的内容,很少需要参考后续章节。
(3)丰富的代码示例,本书包含200个完整的示例代码,每段代码都针对书中知识点精心设计,按照《CangJie语言通用编程规范》编写,包括详细的代码注释和说明,均可以独立运行。
"

查看详情