登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』仓颉语言元编程(开发者成长丛书)

書城自編碼: 4009591
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 张磊
國際書號(ISBN): 9787302637936
出版社: 清华大学出版社
出版日期: 2024-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 67.9

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
心可以知道:先秦儒家“情”论
《 心可以知道:先秦儒家“情”论 》

售價:HK$ 89.7
黄埔军校史 1924-1927
《 黄埔军校史 1924-1927 》

售價:HK$ 158.7
复杂心智:在变动时代重启人类天赋能力
《 复杂心智:在变动时代重启人类天赋能力 》

售價:HK$ 59.8
图像工程(第5版)
《 图像工程(第5版) 》

售價:HK$ 457.7
权力制衡:罗马宪法对近代西欧宪制的影响
《 权力制衡:罗马宪法对近代西欧宪制的影响 》

售價:HK$ 89.7
间谍大师:情报、技术与以色列商业创新
《 间谍大师:情报、技术与以色列商业创新 》

售價:HK$ 90.9
浪荡子美学与跨文化现代性:一九三零年代上海、东京及巴黎的浪荡子、漫游者与译者
《 浪荡子美学与跨文化现代性:一九三零年代上海、东京及巴黎的浪荡子、漫游者与译者 》

售價:HK$ 78.2
孤独与相遇的社会学
《 孤独与相遇的社会学 》

售價:HK$ 59.8

 

編輯推薦:
(1)易于入门,使用通俗易懂的示例讲解元编程的基础概念,即使对仓颉不太了解,也可以通过脚本语言或者java语言的示例了解元编程。
(2)培养兴趣,通过普通编程和仓颉元编程对同一问题的解决方案对比,展示仓颉元编程的强大能力,从而培养起读者学习元编程的兴趣。
(3)循序渐进地学习,按照知识点自身的依赖关系,逐步掌握抽象语法树的各个知识点,在本书的最后才水到渠成的学习仓颉宏的知识。
(4)丰富的代码示例,简单易行的实施步骤。针对每章节的内容都精心设计了对应的示例代码,代码结构简洁明了,包括详细的注释和说明,均可以独立运行。
內容簡介:
本书从元编程的概念开始,逐步讲解了仓颉元编程的基础知识、抽象语法树的常用用法,最后介绍了如何定义和使用仓颉宏。
本书共12章。第1章和第2章介绍元编程,第3~11章详细讲解词法单元、表达式、类型、基础声明、函数声明、Class声明、泛型与模式匹配、代码结构、宏,第12章为宏示例实战解析。
本书以仓颉元编程初学者的叙述方式,由浅入深、从基础概念到实际应用,每一部分都有对应的示例代码,有助于读者快速掌握仓颉元编程的能力。
本书面向有一定仓颉语言基础的开发者,了解基本的仓颉语法;对元编程感兴趣的仓颉语言开发者;对标java等语言注解,希望深入了解仓颉宏实现方式的开发者。
關於作者:
张磊,资深计算机专家,华为云HCDE,仓颉语言社区CLD和CCS荣誉称号获得者,著有《仓颉语言实战(微课视频版)》《鲲鹏架构入门与实战》《鲲鹏开发套件应用快速入门》等书,研究方向聚焦基础软件领域的自主可控和国产替代。
目錄
第1章元编程简介00
1.1什么是元编程00
1.1.1普通编程演示00
1.1.2元编程演示00
1.2元编程的实现模式00
1.2.1宏00
1.2.2反射00
第2章仓颉元编程初探00
2.1应用运行日志问题00
2.2常规解决示例0
2.3元编程解决示例0
第3章词法单元0
3.1编译过程0
3.2Token0
3.2.1成员变量0
3.2.2构造函数0
3.2.3常用函数0
3.3TokenKind0
3.4Tokens0
3.4.1构造函数0
3.4.2常用属性及函数0
3.4.3运算符重载函数0
3.5quote表达式0
3.6插值运算符0
3.7词法解析函数0
第4章表达式0
4.1什么是表达式0
4.2字面量表达式0
4.3一元表达式0
4.4二元表达式0
4.5赋值表达式0
4.6条件表达式0
4.7循环表达式0
第5章类型0
5.1类型分类0
5.2PrimitiveType0
5.3QualifiedType0
5.4FuncType0
5.5RefType0
5.6OptionType0
5.7TupleType和ParenType0
第6章基础声明0
6.1声明类型0
6.2变量声明0
6.2.1成员函数0
6.2.2元编程应用示例0
6.3接口声明0
第7章函数声明0
7.1函数参数0
7.2普通函数声明0
7.3面向切面编程的实现0
7.3.1切面编程思想0
7.3.2切面编程示例及解析0
7.3.3函数变换的实现0
7.4main函数声明0
第8章class声明
8.1成员函数
8.2主构造函数声明
8.3属性声明
第9章泛型与模式匹配
9.1泛型
9.2模式匹配
9.2.1match表达式
9.2.2模式
9.2.3其他使用模式的场景
第10章代码结构
10.1代码文件节点
10.2PackageSpec
10.3ImportSpec
10.4应用示例
第11章宏
11.1宏的定义
11.1.1宏的定义示例
11.1.2宏的定义解析
11.2宏的导入
11.3宏的嵌套
11.3.1宏定义中的宏调用
11.3.2宏调用中的宏调用
11.4宏的编译和调试
第12章宏示例实战解析
12.1运行日志宏解析
12.1.1宏的功能设计
12.1.2宏的代码解析
12.2增强的宏示例
內容試閱
在企业级的软件开发市场,Java语言当前处于绝对领先的位置,其中的原因比较多,例如开放性、生态等。除此之外,Java语言在开发过程中的易用性,也为此做出了贡献,例如Java中的注解,通过简单的一个标记,就能完成复杂的功能,而Spring等第三方框架的出现,更是让注解如虎添翼,大大简化了Java程序的开发工作,初学者经过一段时间的培训,就可以使用基于注解的Spring进行企业级开发。
仓颉语言作为一种面向应用层的通用开发语言,和Java的开发范围高度重合,在对标Java注解这一方向上,仓颉的宏在性能上有一定的优势,因为仓颉的宏是在编译期展开的,不需要运行时处理,这样,性能会更高一点。不过,Java注解和仓颉的宏并不完全一致,各有各的特点,使用得当都可以简化开发工作。
元编程本身有一定的复杂性,针对仓颉语言来讲,需要了解抽象语法树(AST)的基本概念和用法,然后才能更好地使用仓颉宏。市面上介绍元编程的书籍不多,笔者在实际使用仓颉宏解决开发问题时感受到了仓颉宏的巨大潜力,在和清华大学出版社沟通后,决定写一本关于仓颉语言元编程的入门书籍,希望能帮助读者更好更快地掌握仓颉宏的用法。

本书主要内容
第1章元编程简介,介绍了什么是元编程及两种主要元编程的实现模式。
第2章仓颉元编程初探,通过对一个典型问题的两种解决方式对比,展示仓颉元编程的强大能力。
第3章词法单元,词法单元是抽象语法树的基础,本章介绍了词法单元的构造方式及如何使用。
第4章表达式,在仓颉语言中绝大多数对象是表达式,本章详细介绍了常用的表达式及其成员,并通过示例演示成员函数的用法。
第5章类型,仓颉语言包括多种数据类型,这些数据类型在抽象语法树中由对应的类型表示,本章详细介绍了几种主要的类型。
第6章基础声明,介绍了变量和接口声明的成员函数及使用方式。
第7章函数声明,介绍了普通函数声明与main函数声明的使用方式,并通过一个示例演示面向切面编程思想的实现。
第8章class声明,介绍了与class声明相关的成员函数声明、主构造函数声明及属性声明。
第9章泛型与模式匹配,介绍了在元编程中泛型及模式匹配的使用,重点介绍了6种常用的模式。
第10章代码结构,介绍了文件节点中包节点和导入节点的用法,建立了抽象语法树的完整轮廓。
第11章宏,介绍了宏的定义及调用方式,通过示例演示宏的用法。
第12章宏示例实战解析,详细解析了第2章演示的宏的实现代码,并介绍了如何增强该宏的功能。

本书特色
(1) 易于入门。使用通俗易懂的示例讲解元编程的基础概念,即使对仓颉元编程不太了解,也可以通过脚本语言或者Java语言的示例了解元编程。
(2) 培养兴趣。通过普通编程和仓颉元编程对同一问题的解决方案对比,展示仓颉元编程的强大能力,从而培养读者学习元编程的兴趣。
(3) 循序渐进。按照知识点自身的依赖关系,逐步掌握抽象语法树的各个知识点,在本书的最后才水到渠成地学习仓颉宏的知识。
(4) 丰富的代码示例,简单易行的验证步骤。针对每章节的内容都精心设计了对应的示例代码,代码结构简洁明了,包括详细的注释和说明,均可以独立运行。所有与仓颉元编程直接相关的示例都同时支持Linux和Windows环境,演示步骤按照Windows环境编写,易于操作。
扫描目录上方的二维码可下载本书源代码。
致谢
感谢以华为编程语言实验室为代表的仓颉语言开发者,你们多年默默无闻的工作创造了仓颉语言。
感谢仓颉语言社区众多第三方开发者,你们为仓颉社区生态的发展壮大贡献了力量,也让我从中学习了更多的仓颉语言开发知识。

特别感谢多年合作的清华大学出版社赵佳霓编辑,即使在书籍出版过程中遇到了困难和挫折,也始终如一地坚持高标准的书稿审校工作,一字一句地推敲斟酌,为出版高质量的书籍提供了最终的保障。

作者
2024年5月于青岛

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.