





定价:39元
印次:1-1
ISBN:9787302347231
出版日期:2014.01.01
印刷日期:2013.12.18
图书责编:郑寅堃
图书分类:教材
本书是Go语言程序基础教程,其特点是从最基本的语法讲起,并结合Go标准库列举了大量实例。即使无任何Go基础的读者,通过本书也可以很容易地掌握这门程序设计语言。主要内容包括数据类型、控制结构、数组切片和字典、函数、结构体和方法、接口、并发程序设计、网络编程等。 本书内容新颖、体系合理、逻辑性强,是学习Go语言的理想教材。本书几乎所有语法点和知识点都配备有实例,并在每章最后有综合应用举例,全部例子都有源代码并调试通过。凡具有初级计算机知识的读者都能读懂本书。本书可作为高等学校计算机、网络、信息类专业的基础教材,对从事计算机应用和开发的技术人员也具有很高的参考价值。
王鹏,1976年生,毕业于西南石油大学计算机专业,现陕西理工学院网络工程专业任教,程序设计语言爱好者,著有《计算机网络技术》、《网络编程技术》等方面的教程。
Go语言是Google推出的一门新的程序开发工具,它具有C/C++的高效性和Python的优雅性,是开发Server端程序的利器,Google完全支持Go,其后台服务器大部分基于Go开发,它被称为“未来互联网上的C语言”。 作为一门新近推出的静态语言,要被软件开发者所承认、接受,Go必须有优于其他静态语言的一些特点。随着计算机技术和计算机网络的迅猛发展,软件开发者对程序设计语言提出了新的要求,比如: 支持高并发、支持多核心架构,同时开发人员还要求编译速度够快、执行效率更高。作为传统成熟的语言,如C/C++、Java、.NET、Python等,它们可能会具备其中一种特点,但不能兼顾。而Go语言恰恰是在“快速编译、高效执行、易于开发”这三个条件之间做到了最佳平衡的一种程序设计语言。 另外,Go语言支持并发,它使用Goroutine和Channel实现更轻量级的并发,提高了系统实现并行计算的效率,优于系统提供的进程和线程,所以它也是未来云计算的利器。 最后,Go语言很容易上手,只要具有C/C++或Java的基础,它支持UNIX/Linux、Windows、Mac等主流平台,可以通过交叉编译很轻松地实现跨平台。 本书详细介绍了Go语言的发展历程、特性及程序设计思想。全书共有11章,第1章介绍了Go的版本、下载和安装,以及常用命令。还介绍了集成开发工具Sublime Text 2。第2章介绍了Go基本数据类型、运算符和表达式。第3章介绍了顺序结构程序设计方法,介绍了fmt包和标准输入输出,还通过strings包和strconv包介绍了字符串处理方法。第4章介绍了选择结构程序设...
1.1Go语言简介
1.1.1Go语言发展历史
1.1.2Go语言的特点
1.2Go的下载和安装
1.2.1源码安装
1.2.2标准包安装
1.2.3第三方工具安装
1.3Go基本命令及使用
1.3.1Go常用命令
1.3.2Go文档查看命令
1.3.3其他命令
1.4Go集成开发工具
1.4.1LiteIDE
1.4.2Sublime Text 2
1.5Go程序结构和设计过程
1.5.1Go程序结构
1.5.2Go程序设计过程
1.5.3Go源程序语法要点
1.5.4Go的注释方式
小结
习题
第2章Go数据类型、运算符与表达式
2.1常量、变量与命名规则
2.1.1常量
2.1.2变量
2.1.3标识符与命名规则
2.2基本数据类型
2.2.1布尔型数据
2.2.2整型数据
2.2.3浮点型数据
2.2.4复数
2.2.5字节型数据
2.2.6rune类型
2.2.7uintptr类型
2.3运算符与表达式
2.3.1赋值运算符
2.3.2算术运算符
2.3.3关系运算符
2.3.4逻辑运算符
2.3.5位运算符
2.3.6通道运算符
2.3.7运算符的优先级和结合性
2.4字符串
2.4.1字符串定义
2.4.2字符串操作
2.4.3字符串遍历
2.5常量的初始化规则
... 查看详情