网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Go语言入门经典/计算机科学与技术丛书
分类
作者
出版社 清华大学出版社
下载
简介
内容推荐
Go(Golang)语言在语法上与C、C++语言相似,是一门开源的编程语言,可用于编写简单的、实用的应用程序。Go语言支持内存管理和垃圾回收(GC)机制,使用Go协程可以轻松实现并发计算。本书通过通俗易懂的文字,着重讲解Go语言编程的基础知识,同时配有丰富的示例。
本书主要内容包括:开发环境配置及语法基础,代码包(Package),内置运算符与数据类型,代码流程控制,函数式、接口与结构体,数组、切片与映射类型,反射技术,管理命令行参数,I/O、数据压缩及文件操作,加密与解密,网络编程,Go协程。
作为入门教程,本书适合对编程感兴趣并且希望通过自学来掌握Go语言基础知识的读者使用,或者有其他编程语言基础的读者阅读参考。同时,本书也可作为高等院校计算机及相关专业的教材。
作者简介
周家安,微软最有价值专家(MVP),擅长,NET及其相关开发技术,专注于探索简单实用的编程学习方法。长期在博客园等技术社区撰写Windows相关技术文章,并出版有《深入浅出:Windows 8.1应用开发》《精通C#5.0》《Windows 10应用开发实战》等原创技术图书。
目录
第1章 准备工作
1.1 安装Go语言编译器
1.2 配置环境变量
1.3 验证Go语言编译器的工作状态
第2章 语法基础
2.1 代码结构
2.2 main包与main函数
2.3 Go语句
2.4 代码块
2.5 注释
2.6 使用Go语言编译器
第3章 运算符
3.1 操作数
3.2 算术运算符
3.2.1 四则运算符
3.2.2 取余运算符
3.2.3 如何实现指数运算
3.2.4 自增与自减运算符
3.3 比较运算符
3.4 逻辑运算符
3.5 位运算符
3.5.1 按位与
3.5.2 按位或
3.5.3 取反
3.5.4 位移
3.5.5 按位异或
3.5.6 清除标志位
3.6 成员运算符
3.7 取地址运算符
3.8 复合运算符
3.9 运算符的优先级
第4章 程序包管理
4.1 package语句
4.2 程序包的目录结构
4.3 导入语句
4.4 初始化函数
4.5 模块
4.5.1 go.mod文件的基本结构
4.5.2 创建go.mod文件
4.5.3 编辑go.mod文件
4.5.4 使用本地模块
4.6 成员的可访问性
第5章 变量与常量
5.1 变量的初始化
5.2 组合赋值
5.3 匿名变量
5.4 常量
5.5 批量声明
5.6 变量的作用域
5.7 变量的默认值
第6章 基础类型
6.1 字符与字符串
6.1.1 rune类型
6.1.2 string类型
6.2 数值类型
6.2.1 示例: 获取数值类型占用的内存大小
6.2.2 整数常量的表示方式
6.2.3 科学记数法
6.2.4 复数
6.3 日期与时间
6.3.1 Month类型
6.3.2 Weekday类型
6.3.3 Duration类型
6.3.4 Time类型
6.3.5 Sleep函数
6.3.6 Timer类型
6.4 指针
6.4.1 何时使用指针类型
6.4.2 new函数
6.5 iota常量
第7章 函数
7.1 函数的定义
7.2 调用函数
7.3 return语句
7.4 多个返回值
7.5 可变个数的参数
7.6 匿名函数
7.7 将函数作为参数传递
第8章 流程控制
8.1 顺序执行
8.2 if语句
8.3 switch语句
8.3.1 基于表达式构建的switch语句
8.3.2 基于类型构建的switch语句
8.3.3 fallthrough语句
8.4 for语句
8.4.1 仅带条件子句的for语句
8.4.2 带三个子句的for语句
8.4.3 枚举集合元素语句
8.4.4 continue与break语句
8.5 代码跳转
8.5.1 代码标签与goto语句
8.5.2 break、continue语句与代码跳转
第9章 接口与结构体
9.1 自定义类型
9.2 结构体
9.2.1 结构体的定义
9.2.2 结构体的实例化
9.2.3 方法
9.3 接口
9.3.1 接口的定义
9.3.2 接口的实现
9.3.3 空接口——interface{}
9.3.4 接口与函数
9.4 类型嵌套
9.5 类型断言
第10章 数组与切片
10.1 数组
10.1.1 数组的初始化
10.1.2 访问数组元素
10.1.3 *[n]T与[n]*T的区别
10.1.4 多维数组
10.2 切片
10.2.1 创建切片实例
10.2.2 添加和删除元素
第11章 映射与链表
11.1 映射
11.1.1 映射对象的初始化
11.1.2 访问映射对象的元素
11.1.3 检查key的存在性
11.2 双向链表
11.2.1 与双向链表有关的API
11.2.2 创建链表实例
11.2.3 添加和删除元素
11.2.4 移动元素
11.2.5 枚举链表元素
11.3 环形链表
11.3.1 与环形链表有关的API
11.3.2 使用环形链表
11.3.3 滚动环形链表
11.3.4 链接两个环形链表
第12章 反射
12.1 关键API
12.2 获取类型信息
12.2.1 类型分辨
12.2.2 枚举结构体类型的方法列表
12.2.3 枚举结构体类型的字段列表
12.2.4 查找嵌套结构体的字段成员
12.2.5 获取函数的参数信息
12.2.6 获取通道类型的信息
12.2.7 判断类型是否实现了某个接口
12.3 Value与对象的值
12.3.1 修改对象的值
12.3.2 读写结构体实例的字段
12.3.3 更新数组/切片的元素
12.3.4 调用函数
12.3.5 调用方法
12.3.6 读写映射类型的元素
12.4 动态构建类型
12.4.1 New函数
12.4.2 创建数组类型
12.4.3 创建结构体类型
12.4.4 动态创建和调用函数
12.4.5 生成通用函数体
12.5 结构体的Tag
第13章 字符串处理
13.1 打印文本
13.2 格式化输出
13.2.1 格式化整数值
13.2.2 格式化浮点数值
13.2.3 格式化字符串
13.2.4 格式化布尔类型的值
13.2.5 %T与%v格式控制符
13.2.6 输出包含前缀的整数值
13.2.7 设置输出内容的宽度
13.2.8 控制浮点数的精度
13.2.9 参数索引
13.2.10 通过参数来控制文本的宽度和精度
13.3 读取输入文本
13.3.1 读取键
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 2:54:00