深入实践Kotlin元编程在线阅读
会员

深入实践Kotlin元编程

霍丙乾
开会员,本书免费读 >

计算机网络编程语言与程序设计11.3万字

更新时间:2023-10-19 18:03:43 最新章节:封底

立即阅读
加书架
下载
听书

书籍简介

这是一本从基础知识、设计思想、技术方案、应用方法、实践技巧5个维度系统讲解Kotlin元编程,并以此大幅提升Kotlin工程师开发水平、研发效率和开发体验的著作。作者是Kotlin领域的资深专家和布道者,本书源于他对Kotlin编译器源码的反复研读和大量的工程实践,不仅细致讲解了反射、程序静态分析、Java注解处理器、Kotlin符号处理器、Kotlin编译器插件、元程序的开发和调试等核心元编程技术,而且详细剖析了JetpackCompose的编译器插件和IntelliJ插件、AtomicFU的JVM字节码和JavaScript代码的生成逻辑。本书的出版打破了元编程技术资料少、门槛高的行业现状。本书包含大量案例,这些案例大多来自真实的生产实践,相对成熟和完善,可以作为元编程项目的范本。同时,本书提供大量的代码,为了提升阅读体验,在注释、书写和排版等方面对代码做了精心的优化。
品牌:机械工业出版社
上架时间:2023-08-01 00:00:00
出版社:机械工业出版社
本书数字版权由机械工业出版社提供,并由其授权上海阅文信息技术有限公司制作发行

最新章节

霍丙乾
主页
  • 会员
    这是一部从工作机制、实现原理、应用场景、使用方法、实践技巧、标准库、框架、应用案例等多个维度全面讲解Kotlin协程的专著,它同时提供了多语言视角,亦可通过本书了解其他语言的协程。本书作者是腾讯的的高级工程师,是国内Kotlin领域的先驱者和布道者,不仅在工程实践领域积累了丰富的经验,而且在Kotlin开发者社群里有广泛的影响力和号召力。全书共9章:第1章从协程的核心应用场景——异步程序设计的思路
    霍丙乾程序设计9.2万字

同类热门书

最新上架

  • 会员
    本书将JavaWeb开发的基础知识与实例有机地结合在一起,系统地介绍JavaWeb应用开发过程中的一些实用技术、系统设计与编程思想。本书主要内容包括JavaWeb开发基础、Servlet入门、Servlet应用、JSP应用开发、JDBC数据库应用开发、EL表达式与JSTL标签、基于WebMVC框架的项目实践。全书不仅介绍理论基础,更强调实际应用。本书可作为普通高等院校计算机相关专业的教材,
    曹慧 艾迪主编计算机9.5万字
  • 会员
    《FFmpeg开发实战:从零基础到短视频上线》是一本FFmpeg开发的实战教程,由浅入深,由基础到高级,带领读者一步一步走进音视频开发的神奇世界。全书共分为12章。其中,第1~5章是基础部分,主要讲解FFmpeg的环境搭建、FFmpeg的开发基础、FFmpeg的编解码、FFmpeg处理图像和FFmpeg处理音频;第6~10章是进阶部分,主要讲解FFmpeg加工视频、FFmpeg添加图文、FFmpe
    欧阳燊编著计算机20.1万字
  • 会员
    全书共6章,第1章:介绍本书所使用到的主要工具和一些需要心里有数的预备知识;第2章:解析最简单、常用的基础语法,帮助读者适应本书的节奏;第3章:为进阶知识,会从CPU、操作系统的角度,深入分析函数的工作原理和实现细节;第4章:解析经典的C++语法,背后的实现逻辑,并介绍面向对象的编程思想及优缺点;第5章:讨论跟操作系统强相关的软件技术,会将所有章节的内容贯穿起来,初步形成一个现代操作系统的运作模型
    阿布编程计算机9万字
  • 会员
    本书系统地介绍了Java语言高级程序设计内容,主要包括Java集合框架、异常处理、输入/输出流、多线程、网络编程、图形用户界面程序设计、泛型、JDBC编程、Java8新特性。本书所有知识点都结合具体实例进行分析,既注重理论介绍,又强调实际应用,从实用的角度精心设计知识结构和代码示例,同时每章后面配有相应习题。本书可作为普通高等院校计算机及相关专业Java程序设计课程的教材,也适合程序开发人员学习
    周化祥 许金元主编计算机8.8万字
  • 会员
    《高效C/C++调试》是关于软件调试技术的深度探索,融合了作者的实践智慧。书中不仅指导读者如何使用专业的调试工具,还介绍了如何宏观和微观地分析问题,并**限度地发挥调试器功能。此外,书中还深入解读了调试背后的技术原理,如调试符号、内存管理及系统内核对内存的操作机制,以揭示内存管理的关键性和复杂性。除了介绍基础概念外,本书还涵盖了许多增强调试能力的工具与插件。尽管焦点集中在C/C++,但其中的策略与
    (美)严琦 卢宪廷计算机16.3万字
  • 会员
    本书图文并茂、通俗易懂,详细讲解常用的算法知识,又融入大量的竞赛实例和解题技巧,可帮助读者熟练应用各种算法解决实际问题。本书总计8章。第1章讲解STL,涉及双端队列、优先队列、位图、集合、映射和STL中的常用函数;第2章讲解实用的数据结构,涉及并查集、倍增、稀疏表、区间最值查询、最近公共祖先、树状数组和线段树;第3章讲解查找算法,涉及散列表、字符串模式匹配和字典树;第4章讲解平衡树,涉及树高与性能
    陈小玉计算机10.7万字
  • 会员
    本书围绕Python技术栈,讲解测试开发技术栈领域的各项核心技术要点。全书共11章,首先讲解pytest单元测试框架在测试领域的技术栈要点,包含pytest从最基本的应用到高阶应用。接着讲解服务端测试开发领域主流的核心思想、主流测试开发工具在解决服务端测试开发中的技术难点,以及服务端测试框架的设计和项目实战案例。在框架的基础上扩展了服务端测试开发领域的知识面,主要介绍Docker容器化技术、基于D
    无涯编著计算机7.8万字
  • 会员
    本书从初学者的角度出发,由浅入深地讲解了Java语言的相关内容。全书共11章,主要介绍了Java开发环境的搭建及其运行机制、基本语法、面向对象编程思想、多线程、常用API、集合、I/O、网络编程等内容,采用通俗易懂的语言阐述抽象的概念,选用生活中密切相关的例子演示知识的运用,通过剖析案例、分析代码含义、解决常见问题等方式进行讲解。书中还添加了许多阶段性任务来模拟程序开发过程,帮助初学者培养良好的编
    王静红 刘芳 李雅莉主编计算机10.6万字
  • 会员
    《细说PyTorch深度学习:理论、算法、模型与编程实现》由业界专家编撰,采用理论描述加代码实践的思路,详细介绍PyTorch的理论知识及其在深度学习中的应用。全书分为两篇,共16章。第一篇为基础知识,主要介绍PyTorch的基本知识、构建开发环境、卷积网络、经典网络、模型保存和调用、网络可视化、数据加载和预处理、数据增强等内容;第二篇为高级应用,主要介绍数据分类、迁移学习、人脸检测和识别、生成对
    凌峰 丁麒文编著计算机11.1万字

同类书籍最近更新

  • 会员
    本书作者在多年教学经验基础上,并根据学生的认知规律精心组织了本教材内容,并通过大量有现实意义的例题,深入浅出地介绍了VB程序设计的有关概念和编程技巧。书中例题都经过了仔细的调试,并配有大量上机实习题。
    杨忠宝 刘向东程序设计13.1万字
  • 会员
    本书通过一个真实、完整的电子商务系统,全面讲述了应用JSP技术开发电子商务系统的过程和方法。重点介绍了基于Java的Web应用开发所需的基础知识和核心技术,包括JSP运行开发环境、JSP语法、JSP内置对象、JSP对数据库的操作、JSP对JavaBean和Servlet的调用等。同时,详细展示了电子商务网站常见的几大功能模块(用户登录模块、网站计数器模块、信息查询模块、购物车模块等)的设计和实现过
    刘志成 宁云智 武俊琢程序设计8万字
  • 会员
    本书根据教育部制定的《高等学校非计算机专业计算机课程基本要求》,结合目前计算机的发展和高校新生的现状而编写。全书共分10章,主要内容包括:VisualBasic程序开发环境、VB的程序设计概述、数据类型及运算、程序的基本控制结构、数组、过程、用户界面、图形处理、数据文件和数据库技术等。本书内容详实,结构合理,注重理论和实践相结合,具有通俗易懂、实用性、操作性强的特点。本书适合作为各类高等学校非
    朱斌程序设计13.6万字
  • 会员
    本书主要内容包括:程序的基本组成,分支程序设计,循环程序设计,批量数据处理——数组,过程封装——函数,间接访问——指针,数据封装——结构体,模块化开发,创建新的类型,运算符重载,组合与继承,泛型机制——模板,输入输出与文件,异常处理,容器与迭代器。
    翁惠玉 俞勇程序设计19.3万字
  • 会员
    作者根据自己多年的前后端开发经验,详尽介绍了HTML5Canvas动画开发技术。《从0到1HTML5Canvas动画开发》分为两大部分:第一部分介绍Canvas基础知识,主要包括Canvas概述、直线图形、曲线图形、线条操作、文本操作、图片操作、变形操作、像素操作、渐变与阴影、Canvas路径、Canvas状态及其他应用;第二部分介绍Canvas进阶知识,主要包括事件操作、物
    莫振杰程序设计8万字
  • 会员
    本书结合C++语言,介绍了面相对象程序设计的基本知识及应用。全书包括C++语言基本知识、C++面向过程的程序设计、C++面向对象的程序设计、C++二级考试相关考点解析,为读者学习C++语言建立了完整的学练平台。本书主要分为三个部分:第一部分,基础部分:第1章,主要介绍面相对象程序设计的基本概念和相关技术,以及C++对面向对象技术的支持;第二部分,面向过程部分:第2章,主要介绍C++语言面向过程程序
    鲁丽 张翼 殷福安程序设计10.2万字