GO语言编程从入门到实践

GO语言编程从入门到实践

  • 大小:43.8 MB
  • 类型:GO语言
  • 格式:PDF
  • 出版:清华大学出版社
  • 作者:黄永祥
  • 更新:2022-09-06 08:46:45
vip 免费获取(已有130人参与)
关注公众号免费送书
版权投诉 / 资源反馈(本资源由用户 糜弘光 投稿)

本站收集了一篇GO语言相关的资料,由清华大学出版社出版,作者是黄永祥,介绍了关于GO语言编程、GO语言入门、GO语言实践方面,格式为PDF,资源大小43.8 MB,目前在GO语言类资源综合评分为:9.5分。

GO语言资源推荐

书籍介绍

编辑推荐

Go语言用途众多,比如,Go语言可以作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;在网络编程方面,Go语言广泛应用于Web 应用、API应用、下载应用等;除此之外,Go语言还适用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发的。总之,Go语言在云计算开发、网络编程、运维开发等领域都有广泛的应用。本书正是为使广大读者能够掌握Go这一强大好用的语言而编写的。
本书结合作者近十年一线开发经验,力图使用通俗易懂、深入浅出的描述和丰富的动手练习示例,介绍Go语言的语法特性和编程实践。书中还提供了20多个项目,读者在学习本书之后,不仅可以掌握Go语言的使用,还可以自己动手开发实际应用。

内容简介

本书是一本来自一线开发者的Go语言编程入门书,深入浅出地讲述了Go语言的语法特性和编程实践,全书分为基础和项目两部分,基础部分主要介绍Go语言开发环境的搭建、基础语法、数据类型、指针、内置容器、函数、结构体、接口、反射、并发编程、包的应用与管理、目录与文件管理、时间管理、数据库编程等,项目部分主要介绍网页自动化测试程序、网络爬虫程序、网络信息反馈网站的开发实践,此外,还介绍了Go语言程序的编译方法。本书各章还提供了近20个动手练习小项目,便于读者边学边练,迅速提升编程技能。 本书通俗易懂,体系完备,注重实践,适合对Go语言感兴趣的各层次读者使用。

目录

  • 第1章  认识Go语言 1
  • 1.1  Go语言简介 1
  • 1.2  Go语言的优势与特性 2
  • 1.3  在Windows下安装Go 3
  • 1.4  在Linux下安装Go 6
  • 1.5  在macOS下安装Go 8
  • 1.6  安装GoLand 9
  • 1.7  搭建GoLand环境 10
  • 1.8  第#一个Go程序“Hello World” 11
  • 1.9  动手练习:编程实现人机交互 12
  • 1.10  小结 14
  • 第2章  基础语法 15
  • 2.1  关键字与标识符 15
  • 2.1.1  关键字 15
  • 2.1.2  标识符命名规范 17
  • 2.1.3  空白标识符 18
  • 2.1.4  预声明标识符 19
  • 2.1.5  导出标识符 21
  • 2.1.6  唯#一标识符 22
  • 2.2  变量与常量 22
  • 2.2.1  变量定义与赋值 22
  • 2.2.2  常量与iota 24
  • 2.3  运算符的使用 26
  • 2.3.1  算术运算符 26
  • 2.3.2  关系运算符 27
  • 2.3.3  赋值运算符 28
  • 2.3.4  逻辑运算符 30
  • 2.3.5  位运算符 31
  • 2.3.6  其他运算符 33
  • 2.3.7  运算符优先级 33
  • 2.4  代码注释 34
  • 2.5  动手练习:编程实现个人健康评测 35
  • 2.6  小结 36
  • 第3章  数据类型 38
  • 3.1  整型的取值范围 38
  • 3.2  浮点类型与精度丢失 40
  • 3.3  复数的计算 42
  • 3.4  布尔型的应用 43

以上就是本次关于书籍资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

GO语言相关资源

  • Go语言核心编程

    Go语言核心编程

    本书主要分三个方面介绍Go语言:Go语言精华——并发和小而美的类型系统;Go语言缺陷;Go语言的哲学。本书重点介绍Go语言的实践和并发编程范式,力求让读者不但清楚并发的基本语法和原理

    大小:173.7 MBGo语言电子书

  • 《分布式缓存—原理、架构及Go语言实现》配套资源

    《分布式缓存—原理、架构及Go语言实现》配套资源

    内容简介 随着互联网的飞速发展,各行各业对互联网服务的要求也越来越高,互联网系统很多常见的存储类场景都面临着容量和稳定性风险。此时,本地缓存已无法满足需要,分布式缓存由于其高性能、高可用性等优点迅速被广大互联网公司接受并使用。 本书共分3个部分,每个部分都有3章。部分为基本功能的实现,主要介绍基于HTTP的in memory缓存服务、HTTP/REST协议、TCP等。第2部分介绍性能相关的内容,我们将集中全力讲解从各方面提升缓存服务性能的

    大小:58.24 KB分布式缓存配套资源

  • Go语言从入门到进阶实战

    Go语言从入门到进阶实战

    5位大咖力荐!资深程序员、慕课网讲师多年Go实战经验分享;详解Go编程语法、技巧与并发原理;深度剖析开源网络库设计与架构;100分钟配套视频、72个实例精讲、50个避坑技巧

    大小:157.6 MBGo语言电子书

  • Go语言并发之道

    Go语言并发之道

    本书作者带你一步一步深入这些方法。你将理解 Go语言为何选定这些并发模型,这些模型又会带来什么问题,以及你如何组合利用这些模型中的原语去解决问题。学习那些让你在独立且自信的编

    大小:140.4 MBGo语言电子书

  • Go语言标准库

    Go语言标准库

    Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。 标准库基于最新版本Go。注

    大小:19.8 MBGo语言电子书

  • 机器学习:Go语言实现

    机器学习:Go语言实现

    大小:115.8 MBGo语言电子书

  • Go语言定制指南

    Go语言定制指南

    Go语言程序设计与实现教程,Go语言编程实战自学,剖析Go语言底层运行机制,学习编译器原理,提升编程技艺,提高编写效率,附赠源代码 编辑推荐 1.深入浅出,接触核心 理解Go语言语法树的工作原理,提升编程技艺,学习编译器的原理与实现,编写更效率的代码;通过理解简单的凹语言,深刻理解Go语言特性,获得自制一门编程语言的启发。 2.内容针对性与专业性强 本书面向已经熟练掌握Go语言并在进行项目开发的程序员,也适合想深入了解Go语言底

    大小:40.5 MBGo语言

  • 《Go语言入门经典》配套资源

    《Go语言入门经典》配套资源

    内容介绍 Go语言是谷歌推出的一种全新的编程语言,旨在不损失应用程序性能的情况下降低代码的复杂性,具有部署简单、并发性好、语言设计良好、执行性能好等优势,目前国内诸多IT公司均已采用Go语言开发项目。 《Go语言入门经典》分为24章,讲解了使用Go语言编写高质量程序的方法,其内容涵盖了Go语言特性和标准库安装包,Go与JavaScript的对比,Go命令行工具,Go中的基本概念(比如类型、变量、函数、控制结构、指针、接口等)、错误处理、Goro

    大小:2.52 MBGo语言配套资源

参与送书

学习笔记

20小时32分钟前回答

C语言和go语言之间的交互操作方法

一、go代码中使用C代码 go代码中使用C代码,在go语言的函数块中,以注释的方式写入C代码,然后紧跟import “C” 即可在go代码中使用C函数 代码示例: go代码:testC.go package main/*#include stdio.h#include stdlib.hvoid c_print(char *str) { printf("%s\n", str);}*/import "C" //import “C” 必须单起一行,并且紧跟在注释行之后import "unsafe"func main() { s := "Hello Cgo" cs := C.CString(s)//字符串映射 C.c_print(cs)//调用C函数……

2小时24分钟前回答

放弃 Python 转向 Go语言有人给出了 9 大理由

转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时。今年 Stream 团队的主要编程语言从 Python 转向了 Go。本文解释了其背后的九大原因以及如何做好这一转换。 一、为什么使用 Go 原因 1:性能 Go 极其地快。其性能与 Java 或 C++相似。在我们的使用中,Go 一般比 Python 要快 30 倍。以下是 Go 与 Java 之间的基准比较: 原因 2:语言性能很重要 对很多应用来……