• 深度探索Go语言
21年品牌 40万+商家 超1.5亿件商品

深度探索Go语言

正版新书 新华官方库房直发 可开电子发票

69 6.9折 100 全新

库存7件

江苏南京
认证卖家担保交易快速发货售后保障

作者封幼林编著

出版社清华大学出版社

ISBN9787302600855

出版时间2022-08

版次1

装帧平装

开本32开

纸张胶版纸

页数800页

字数562千字

定价100元

货号SC:9787302600855

上书时间2024-12-03

问典书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
全新正版 提供发票
商品描述
作者简介:
封幼林,资深软件工程师,十多年IT从业经验,曾涉足Win32桌面程序开发、Android移动端开发,以及互联网服务器端开发等多个领域。喜欢研究底层技术,用自己的方法探究背后的实现原理。热爱技术交流与分享,创建了微信公众号“幼麟实验室”,致力做一些形象、通透的计算机教程,让开发者“知其然亦知其所以然”。
主编推荐:
本书系统论述Go语言特性,从语言实现的角度深度探索Go语言特性,包含大量的探索示例和源码分析,在学会应用的同时还能了解实现原理。阅读本书不需要精通汇编语言、操作系统,但是需要对进程、线程这类基本概念有所了解。
内容简介:
本书主要讲解Go语言的一些关键特性的实现原理。Nicklaus Wirth大师曾经说过:算法+数据结构一程序,语言特性的实现不外乎是数据结构+代码逻辑。全书内容共分为4部分:第一部分是基础特性(第1~3章),第二部分是对象模型(第4和5章),第三部分是调度系统(第6和7章),第四部分是内存管理(第8和9章)。书中主要内容包括指针、函数栈帧、调用约定、变量逃逸、Function Value、闭包、defer、panic、方法、Method Value、组合式继承、接口、类型断言、反射、goroutine、抢占式调度、同步、堆和栈的管理,以及GC等。书中包含大量的探索示例和源码分析,读者在学会应用的同时还能了解实现原理。书中绝大部分代码是用Go语言实现的,还有少部分代码是用汇编语言实现的,这些代码都可以使用Go语言官方SDK直接编译。探索过程循序渐进、条理清晰,用到的工具也都是SDK自带的,方便读者亲自上手实践。本书适合Go语言的初学者,在学习语言特性的同时了解其实现原理。更适合有一定的Go语言应用基础,想要深入研究底层原理的技术人员,以及有一些其他编程语言基础,想要转学Go语言的开发者阅读。
目录:
第1章 汇编基础

1.1 x86通用寄存器

1.1.1 32位架构

1.1.2 64位架构

1.2 常用汇编指令

1.2.1 整数加减指令

1.2.2 数据传输指令

1.2.3 入栈和出栈指令

1.2.4 分支跳转指令

1.2.5 过程调用指令

1.3 内存分页机制

1.3.1 线性地址

1.3.2 80386两级页表

1.3.3 PAE三级页表

1.3.4 x64四级页表

1.3.5 虚拟内存

1.4 汇编代码风格

1.5 本章小结

第2章 指针(7min)

2.1 指针构成

2.1.1 地址

2.1.2 元素类型

2.2 相关操作

2.2.1 取地址

2.2.2 解引用

2.2.3 强制类型转换

2.2.4 指针运算

2.3 unsafe包

2.3.1 标准库与keyword

2.3.2 关于uintptr

2.3.3 内存对齐

2.4 本章小结

第3章 函数(44min)

3.1 栈帧

3.1.1 栈帧布局

3.1.2 寻址方式

3.1.3 又见内存对齐

3.1.4 调用约定

3.1.5 Go 1.17的变化

3.2 逃逸分析

3.2.1 什么是逃逸分析

3.2.2 不逃逸分析

3.2.3 不逃逸判断

3.3 Function Value

3.3.1
...

—  没有更多了  —

以下为对购买帮助不大的评价

全新正版 提供发票
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP