Go语言也称为 Golang,它出自计算机科学领域的三位巨匠Ken Thompson 和 Rob Pike、Robert Griesemer之手,在2009年由 Google 公司正式发布。Go语言是一种静态强类型、编译型、并发型及具有垃圾回收功能的开源编程语言。它的主要目标是“兼具Python等动态语言的开发速度和 C/C++等编译型语言的性能与安全性”。Go语言语法简单,规则严谨,具有并发模型、内存分配及垃圾回收机制。此外,Go语言拥有功能完善、质量可靠的标准库,借助这些标准库,可以快速开发基础程序,极大降低学习与开发成本。Go语言拥有完整的工具链,编译、格式化、错误检查功能和帮助文档及第三方工具包都很完善,可以保证代码正确稳定地运行。正因为Go语言具有如此众多的特性,它被誉为“21世纪的编程语言”,成为一种国际化的新语言。
本书由知名IT开发者周家安编著,图书通俗易懂、理论全面、实例丰富。涵盖了如下入门读者*为关心的基础知识:
开发环境配置;
语法基础;
代码包(Package);
内置运算符与数据类型;
代码流程控制;
函数式编程;
接口与结构体;
数组、切片与映射类型;
常用的字符串与数学函数;
反射技术;
管理命令行参数;
I/O与文件操作;
加密与解密;
数据压缩;
网络编程;
Go协程。
Go(Golang)语言在语法上与C、C++ 语言相似,是一门开源的编程语言,可用于编写简单的、实用的应
用程序。Go语言支持内存管理和垃圾回收(GC)机制,使用Go协程可以轻松实现并发计算。本书通过通
俗易懂的文字,着重讲解Go语言编程的基础知识,同时配有丰富的示例。
本书主要内容包括: 开发环境配置及语法基础,代码包(Package),内置运算符与数据类型,代码流程
控制,函数式、接口与结构体,数组、切片与映射类型,反射技术,管理命令行参数,I/O、数据压缩及文件操
作,加密与解密,网络编程,Go协程。
作为入门教程,本书适合对编程感兴趣并且希望通过自学来掌握Go语言基础知识的读者使用,或者
有其他编程语言基础的读者阅读参考。同时,本书也可作为高等院校计算机及相关专业的教材。