• Go语言入门经典
21年品牌 40万+商家 超1.5亿件商品

Go语言入门经典

15.83 2.7折 59 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者(英)乔治·奥尔波(George Ornbo) 著,张海燕

出版社人民邮电出版社

ISBN9787115485038

出版时间2018-08

版次1

装帧平装

开本16开

纸张胶版纸

页数261页

字数99999千字

定价59元

上书时间2024-12-17

纵列風

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:Go语言入门经典
定价:59.00元
作者:(英)乔治·奥尔波(George Ornbo) 著,张海燕 译
出版社:人民邮电出版社
出版日期:2018-08-01
ISBN:9787115485038
字数:425000
页码:261
版次:1
装帧:平装
开本:16开
商品重量:
编辑推荐
快速学习Go语法和风格的读物Go语言入门宝典零基础Go语言用户的读物通过基础知识和尝试突出“小时”概念循序渐进的示例引导您完成常见的Go任务。问与答、测验和练习帮助读者检测知识的掌握情况。“注意”、“提示”和“警告”指出捷径和解决方案。每章案例与练习题帮助读者轻松完成常见任务,通过实践提高应用技能,巩固所学知识。
内容提要
Go语言是谷歌推出的一种全新的编程语言,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行性能好”等优势,目前靠前诸多IT公司均已采用Go语言开发项目。《Go语言入门经典》分为24章,讲解了使用Go语言编写高质量程序的方法,其内容涵盖了Go语言特性和标准库安装包,Go与JavaScript的对比,Go命令行工具,Go中的基本概念(比如类型、变量、函数、控制结构、指针、接口等)、错误处理、Goroutine和通道、Go代码测试、使用Go编写HTTP客户端与服务器、处理JSON和文件、部署Go代码等。《Go语言入门经典》适合想要掌握Go语言的零基础读者以及对Go语言感兴趣的程序员学习,还可作为高等院校教授Go语言课程的教材。
目录
章起步 11.1Go简介11.1.1Go语言简史11.1.2Go是编译型语言21.2安装Go21.2.1在Windows系统中安装31.2.2在macOS或Linux系统中安装41.3设置环境41.4编写第 一个Go程序——HelloWorld51.4.1使用go run编译并运行程序61.4.2Go吉祥物61.5小结61.6问与答71.7作业71.7.1小测验71.7.2答案71.8练习7第2章 理解类型82.1数据类型是什么82.2区分静态类型和动态类型82.3使用布尔类型112.4理解数值类型122.4.1带符号整数和无符号整数132.4.2浮点数142.4.3字符串142.4.4数组142.5检查变量的类型152.6类型转换162.7小结172.8问与答172.9作业172.9.1小测验172.9.2答案172.10练习18第3章理解变量193.1变量是什么193.2快捷变量声明213.3理解变量和零值213.4编写简短变量声明223.5变量声明方式233.6理解变量作用域243.7使用指针253.8声明常量273.9小结283.10问与答283.11作业293.11.1小测验293.11.2答案293.12练习29第4章使用函数304.1函数是什么304.1.1函数的结构304.1.2返回单个值314.1.3返回多个值324.2定义不定参数函数334.3使用具名返回值344.4使用递归函数354.5将函数作为值传递364.6小结384.7问与答384.8作业384.8.1小测验384.8.2答案384.9练习39第5章控制流程405.1使用if语句405.2使用else语句425.3使用else if语句435.4使用比较运算符445.5使用算术运算符455.6使用逻辑运算符455.7使用switch语句465.8使用for语句进行循环475.8.1包含初始化语句和后续语句的for语句495.8.2包含range子句的for语句495.9使用defer语句505.10小结525.11问与答525.12作业535.12.1小测验535.12.2答案535.13练习53第6章数组、切片和映射546.1使用数组546.2使用切片566.2.1在切片中添加元素566.2.2从切片中删除元素586.2.3复制切片中的元素586.3使用映射59从映射中删除元素606.4小结616.5问与答616.6作业626.6.1小测验626.6.2答案626.7练习62第7章使用结构体和指针637.1结构体是什么637.2创建结构体657.3嵌套结构体687.4自定义结构体数据字段的默认值697.5比较结构体717.6理解公有和私有值727.7区分指针引用和值引用737.8小结757.9问与答757.10作业767.10.1小测验767.10.2答案767.11练习76第8章创建方法和接口778.1使用方法778.2创建方法集798.3使用方法和指针808.4使用接口838.5小结868.6问与答868.7作业878.7.1小测验878.7.2答案878.8练习87第9章使用字符串889.1创建字符串字面量889.2理解rune字面量899.3拼接字符串909.3.1使用缓冲区拼接字符串929.3.2理解字符串是什么939.3.3处理字符串949.4小结979.5问与答979.6作业979.6.1小测验979.6.2答案979.7练习980章 处理错误9910.1错误处理及Go语言的独特之处9910.2理解错误类型10110.3创建错误10110.4设置错误的格式10210.5从函数返回错误10310.6错误和可用性10410.7慎用panic10410.8小结10610.9问与答10610.10作业10610.10.1小测验10610.10.2答案10610.11练习1071章 使用Goroutine10811.1理解并发10811.2并发和并行11011.3通过Web浏览器来理解并发11011.4阻塞和非阻塞代码11111.5使用Goroutine处理并发操作11211.6定义Goroutine11411.7小结11411.8问与答11411.9作业11511.9.1小测验11511.9.2答案11511.10练习1152章 通道简介11612.1使用通道11612.2使用缓冲通道11912.3阻塞和流程控制12012.4将通道用作函数参数12312.5使用select语句12312.6退出通道12612.7小结12812.8问与答12812.9作业12812.9.1小测验12912.9.2答案12912.10练习1293章 使用包实现代码重用13013.1导入包13013.2理解包的用途13113.3使用第三方包13213.4安装第三方包13213.5管理第三方依赖13313.6创建包13513.7小结13713.8问与答13713.9作业13713.9.1小测验13713.9.2答案13813.10练习1384章 Go语言命名约定13914.1Go代码格式设置13914.2使用gofmt14014.3配置文本编辑器14114.4命名约定14214.5使用golint14314.6使用godoc14414.7工作流程自动化14714.8小结14814.9问与答14914.10作业14914.10.1小测验14914.10.2答案14914.11练习1495章 测试和性能15015.1测试:软件开发的重要方面15015.1.1单元测试15115.1.2集成测试15115.1.3功能测试15115.1.4测试驱动开发15115.2testing包15115.3运行表格驱动测试15415.4基准测试15615.5提供测试覆盖率15815.6小结15915.7问与答15915.8作业15915.8.1小测验15915.8.2答案15915.9练习1606章 调试16116.1日志16116.2打印数据16416.3使用fmt包16516.4使用Delve16816.5使用gdb17016.6小结17116.7问与答17116.8作业17116.8.1小测验17116.8.2答案17216.9练习1727章 使用命令行程序17317.1操作输入和输出17417.2访问命令行参数17417.3分析命令行标志17617.4指ding标志的类型17717.5自定义帮助文本17817.6创建子命令17917.7POSIX兼容性18217.8安装和分享命令行程序18217.9小结18417.10问与答18417.11作业18417.11.1小测验18517.11.2答案18517.12练习1858章 创建HTTP服务器18618.1通过Hello World Web服务器宣告您的存在18618.2查看请求和响应18718.2.1使用curl发出请求18818.2.2详谈路由18918.3使用处理程序函数18918.4处理404错误19018.5设置报头19118.6响应以不同类型的内容19218.7响应不同类型的请求19418.8获取GET和POST请求中的数据19518.9小结19718.10问与答19818.11作业19818.11.1小测验19818.11.2答案19818.12练习1999章 创建HTTP客户端20019.1理解HTTP20019.2发出GET请求20119.3发出POST请求20219.4进一步控制HTTP请求20419.5调试HTTP请求20519.6处理超时20719.7小结20819.8问与答20919.9作业20919.9.1小测验20919.9.2答案20919.10练习210第20章 处理JSON21120.1JSON简介21120.2使用JSON API21320.3在Go语言中使用JSON21320.4解码JSON21720.5映射数据类型21920.6处理通过HTTP收到的JSON22020.7小结22120.8问与答22120.9作业22220.9.1小测验22220.9.2答案22220.10练习222第21章 处理文件22321.1文件的重要性22321.2使用ioutil包读写文件22421.2.1读取文件22421.2.2创建文件22521.3写入文件22721.4列出目录的内容22821.5复制文件22921.6删除文件23021.7使用文件来管理配置23121.7.1使用JSON文件23121.7.2使用TOML文件23221.8小结23421.9问与答23421.10作业23421.10.1小测验23521.10.2答案23521.11练习235第22章 正则表达式简介23622.1定义正则表达式23622.2熟悉正则表达式语法23822.3使用正则表达式验证数据23922.4使用正则表达式来变换数据24022.5小结24122.6问与答24122.7作业24122.7.1小测验24222.7.2答案24222.8练习242第23章 Go语言时间编程24323.1时间元素编程24323.2让程序休眠24523.3设置超时时间24523.4使用ticker24623.5以字符串格式表示时间24723.6使用结构体Time24823.7时间加减24923.8比较两个不同的Time结构体24923.9小结25023.10问与答25023.11作业25123.11.1小测验25123.11.2答案25123.12练习251第24章 部署Go语言代码25224.1理解目标25224.2压缩二进制文件的大小25524.3使用Docker25624.4下载二进制文件25824.5使用go get25924.6通过包管理器发布代码26024.7小结26024.8问与答26024.9作业26124.9.1小测验26124.9.2答案26124.10练习261
作者介绍
George Ornbo是一位软件工程师、博主和作家,拥有14年的软件开发经验,其客户既有初创公司,也有大型企业客户;熟悉众多编程语言、UNIX和Web底层协议。当前供职于伦敦的一家区块链初创公司,并为《卫报》撰写过技术方面的文章,还经常在技术博客上发表博文。
序言

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP