- ISBN:9787302662631
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:392
- 出版时间:2024-06-01
- 条形码:9787302662631 ; 978-7-302-66263-1
本书特色
(1)我们希望让使用其他语言的开发人员更容易过渡到Go的世界。
(2)我们希望您能从其他编程语言和计算机的底层架构中有所领悟。这可以帮助您更好地理解Go适合哪些任务,不适合哪些任务,以及它在内部是如何工作的,为什么是这样工作的。
内容简介
帮助读者使用相关Go语言资源快速开发自己的谷歌程序;充分利用Go的轻量级运行和并发特性一步步展示如何开发定制应用程序;展示后端开发中的编程过程和功能、详细示例、代码示例和节省时间的技巧。在Windows、Linux或macOS设备上安装Go;开始编写自己的Go应用程序;定义变量并在程序中使用变量;使用语句、函数、循环和数组;使用Go模块简化程序开发;利用内置和第三方软件包;编写适合您自己编程需求的定制包;理解经典结构和算法;使用Go例程和并发性提高性能;导入外部代码——即使代码不是用Go!
目录
1.1Go的设计目标2
1.2Go的使用平台3
1.3Go的编译器和运行时4
1.4并发性6第2章快速入门9
2.1安装Go10
2.1.1使用系统包管理器安装Go10
2.1.2安装预编译的二进制文件10
2.1.3从源码中安装Go12
2.2Go的基本概念13
2.2.1常规项目结构13
2.2.2**个Go程序——Hello, World!15
2.2.3变量17
2.2.4if语句和switch语句24
2.2.5循环28
2.2.6函数33
2.2.7结构体45
2.2.8接口51
2.2.9错误55第3章Go模块61
3.1使用内置包62
3.2使用第三方包73
3.3构建自己的包77第4章使用内置包83
4.1常见的数据结构和算法84
4.2Dijkstra路径查找算法84
4.3康威生命游戏102
4.4工作量证明116第5章并发127
5.1并发、线程和并行128
5.2Goroutine(Go协程)130
5.3通道133
5.4工作量证明: 第2部分150第6章互操作性161
6.1为什么互操作性很重要162
6.2与C代码的互操作165
6.3与Swift的互操作176
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0