Fork me on GitHub

Go语言开发-引言

引言

本书的目的是讲授如何使用Go语言的所有特性和标准库中常用的包来进行地道的Go语言编程。本书同时也被设计成在学习Go语言后有用的参考资料。为了实现这两个目标,本书知识相当全面并尽量保证每一章只涵盖一个主题–各章之间会进行前后交叉引用。

从语言的设计精神来看,Go语言与C语言非常相似,是一门具有便利的底层架构,如指针的小型并高效的语言。但是Go语言还提供了许多只在高级或者非常高级的语言中才有的特性,如Unicode字符串、强大的内置数据结构、鸭子类型、垃圾收集和高级的并发支持,使用通信而不是共享数据和锁方式。Go语言还提供了一个庞大且覆盖面广的标准库。

虽然所有的Go语言特性和语言风格都会以完全可运行的示例来详细讲解,但是本书还是假设读者具有主流语言的编程经验,如 C,C++,Java,Python,或其他类似的语言。

要学好任何一门编程语言,你必须要使用它编写程序。为此,本书完全面向实战,并鼓励读者亲自动手练习书中的例子,通过做练习和编写程序来获得实践经验。就像我以前所有的书一样,本书中引用的代码片段都是”活代码”;也就是说,这些代码是自动从.go源文件中提取出来并直接嵌入到发给出版商的 PDF中–所以没有剪切和粘贴错误,并可直接运行。只要有可能,本书提供小而全的程序和包作为贴近实际应用场景的例子。本书中的例子、练习和解决方案都可在这个网址(http://www.qtrac.eu/gobook.html)中获得。

要学好任何一门编程语言,你必须要使用它编写程序。为此,本书完全面向实战,并鼓励读者亲自动手练习书中的例子,通过做练习和编写程序来获得实践经验。就像我以前所有的书一样,本书中引用的代码片段都是”活代码”;也就是说,这些代码是自动从.go源文件中提取出来并直接嵌入到发给出版商的 PDF中–所以没有剪切和粘贴错误,并可直接运行。只要有可能,本书提供小而全的程序和包作为贴近实际应用场景的例子。本书中的例子、练习和解决方案都可在这个网址中获得。

本书的主要目的是讲授 Go 语言,虽然本书中使用了Go语言标准库中的许多包,但并不是全部。这并不是问题,因为本书提供了足够多的Go语言知识来帮助读者使用标准库中的任何包,或第三方包,当然,还能够创建自己的包。


目录


 

作者:Johnson
原创文章,版权所有,转载请保留原文链接。

发表评论

电子邮件地址不会被公开。 必填项已用*标注