成功加入购物车

去购物车结算 X
晏溪书店
  • Go语言从入门到项目实战(视频版) 刘瑜电子工业出版社

Go语言从入门到项目实战(视频版) 刘瑜电子工业出版社

举报

正版库存一手书,品相视出版时间长短而定,自然成色,可开电子发票,图片由软件自动采集,以书名为准,不以图片不符售后!

  • 装帧:    平装
  • 开本:    16开
  • 纸张:    胶版纸
  • 页数:    368页
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 纸张:  胶版纸
  • 页数:  368页

售价 67.00 6.2折

定价 ¥108.00 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2024-03-05

    数量
    库存13
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      综合性图书
      货号:
      R_11690403
      品相描述:全新
      正版库存一手书,品相视出版时间长短而定,自然成色,可开电子发票,图片由软件自动采集,以书名为准,不以图片不符售后!
      商品描述:
      基本信息
      书名:Go语言从入门到项目实战(视频版)
      定价:108元
      作者:刘瑜
      出版社:电子工业出版社
      出版日期:2022-08-01
      ISBN:9787121439766
      字数:
      页码:368
      版次:
      装帧:平装
      开本:16开
      商品重量:
      编辑
      适读人群 :IT领域工程师、高校学生、高校老师、培训机构老师和学生                               1.强大的写作团队?三酷猫系列图书的背后拥有一个强大的写作团队,保障了图书的品质。?本书作者刘瑜老师从事代码开发和系统研究工作20余年,具有雄厚的写作基础和实战经验;萧文翰老师为资深博客专家、专栏作家,拥有丰富的项目实战经验和图书出版经验;董树南老师从事软件开发及研究工作多年,对Go语言Web开发有独到见解。三位老师默契配合,使本书将理论和实践地结合在一起!2.有故事的书?三酷猫的故事始终贯穿着本书内容的始末,为学习增加了乐趣,便于读者更好地吸收重点知识,将理论更好地运用在实践中!3.从读者角度考虑问题?一本好书值得品味,更能帮助读者解决工作中的实际问题。认真学习完本书的读者,应当可以独立实现Go语言应用开发。
      内容提要
      Go语言是近几年广受关注的一门新兴编程语言,在设计之初就致力于解决C语言的低效问题,以及C++语言的晦涩、难用等缺陷。Go语言吸收了C、C++强大的开发功能优势,继承了C、C++的编程风格,被广泛应用于构建数字基础设施类软件,以及图形/图像处理、移动应用、人工智能、机器学习等领域,广受国内外大型IT公司的推崇和关注。 本书除了讲解Go语言的基本开发知识,还提供了3个完整的实战项目及131个源码示例。另外,本书提供对应的练习与实验,方便读者对所学知识进行巩固和检验。 本书适合高等院校学生阅读,适合程序员自学,也适合培训机构使用。
      目录
      目录部分  Go语言编程基础章  Go语言入门知识 21.1  Go语言简介 21.1.1  Go语言的产生 21.1.2  Go语言的特点与优势 31.2  Go语言开发工具的安装 51.2.1  Windows下的安装 61.2.2  Linux下的安装 101.2.3  macOS下的安装 131.3  个Go语言程序:Hello三酷猫 131.4  安装和使用集成开发环境 161.4.1  集成开发环境的安装 161.4.2  项目的创建、编译和运行 191.4.3  代码的出错提示及调试 221.4.4  代码风格约定 251.5  关键字和保留字 261.6  为代码添加注释 271.6.1  单行注释 271.6.2  多行注释 281.7  练习与实验 29第2章  基础语法 302.1  声明 302.2  常量与变量 302.2.1  常量 312.2.2  变量 322.2.3  作用域 332.3  基本数据类型 342.3.1  整型 342.3.2  浮点型 362.3.3  复数型 382.3.4  布尔型 392.3.5  字符串型 392.4  运算符及优先级 422.4.1  算术运算符 422.4.2  关系运算符 432.4.3  逻辑运算符 442.4.4  位运算符 452.4.5  赋值运算符 472.4.6  指针运算符 492.4.7  优先级 492.4.8  案例:三酷猫求相加和 502.5  练习与实验 52第3章  高级数据类型 533.1  指针类型 533.1.1  指针的概念 543.1.2  指针变量的声明 543.1.3  指针变量的赋值 553.1.4  访问指针变量所表示的变量的值 553.1.5  空(nil)指针 563.1.6  指向指针的指针变量 563.1.7  案例:解答三酷猫关于指针的困惑 573.2  数组类型 583.2.1  数组的概念 593.2.2  数组的声明与初始化 593.2.3  访问数组中的元素 623.2.4  多维数组 623.2.5  案例:三酷猫计算平均温度 633.3  切片类型 653.3.1  切片的概念 653.3.2  切片的声明与初始化 653.3.3  空(nil)切片 683.3.4  访问切片中的元素 683.3.5  多维切片 693.3.6  切片的append函数 693.3.7  切片的copy函数 723.4  集合类型 733.4.1  集合的概念 733.4.2  集合的声明与初始化 733.4.3  集合中元素的检索 753.4.4  向集合中添加、删除和修改元素 763.5  结构体类型 773.5.1  结构体的概念及特点 773.5.2  结构体的声明 773.5.3  结构体的使用 783.6  练习与实验 80第4章  流程控制语法 814.1  分支结构 814.1.1  if语句 814.1.2  if…else…结构 834.1.3  多分支结构 834.2  switch…case…分支结构 844.3  循环结构 864.3.1  for循环的使用 864.3.2  多层循环结构 894.4  跳转控制语句 904.4.1  break语句 904.4.2  continue语句 914.4.3  goto语句 924.5  for-range结构 934.5.1  遍历数组与切片 934.5.2  遍历集合 944.5.3  遍历字符串 944.6  案例:三酷猫背九九乘法表 954.7  案例:三酷猫学算法之冒泡排序 954.8  练习与实验 96第5章  函数 985.1  函数的声明 985.1.1  函数的声明格式 995.1.2  函数的参数 995.1.3  可变参数 1015.1.4  函数的返回值 1025.2  函数的调用 1035.2.1  函数的调用格式 1035.2.2  值传递与引用传递 1045.2.3  案例:三酷猫识别数据类型 1055.3  递归函数 1065.4  匿名函数 1075.4.1  匿名函数的声明 1075.4.2  匿名函数的调用 1085.4.3  将匿名函数赋值给变量 1085.4.4  使用匿名函数实现回调 1085.4.5  案例:三酷猫的下载“神器” 1095.5  闭包 1105.6  函数的延迟调用 1125.6.1  延迟调用的使用和特点 1125.6.2  使用延迟调用的注意事项 1135.7  Go语言的异常处理 1155.7.1  运行时宕机 1165.7.2  宕机时恢复 1175.8  案例:三酷猫的面积计算器 1185.9  练习与实验 119第6章  结构体 1206.1  类型 1206.1.1  自定义类型 1216.1.2  自定义别名 1216.2  结构体的基本使用 1226.2.1  结构体的声明及实例化 1226.2.2  匿名结构体 1256.2.3  内存中的结构体变量 1266.2.4  声明并实例化指针类型的结构体变量 1276.3  构造函数与方法 1286.3.1  使用结构体实现构造函数 1286.3.2  方法与接收者 1306.4  结构体的嵌套 1336.4.1  嵌套结构体 1336.4.2  嵌套匿名结构体 1346.4.3  使用结构体实现继承 1356.5  案例:三酷猫开银行 1366.6  练习与实验 138第7章  接口 1407.1  接口概述 1407.2  接口的定义和使用 1417.2.1  接口的定义 1417.2.2  接口的实现 1427.2.3  调用接口方法 1457.2.4  值接收者与指针接收者 1467.2.5  实现多个接口 1477.2.6  接口的嵌套 1497.3  空接口的定义和使用 1507.3.1  空接口的定义 1507.3.2  空接口的使用 1517.4  类型断言 1527.5  练习与实验 153第8章  包 1548.1  包的声明与导入 1548.1.1  包的声明 1548.1.2  包的导入 1558.2  Go应用程序的启动流程 1598.3  创建包 1608.4  Go语言中的常用内置包 1618.4.1  文本格式化输出:fmt包 1628.4.2  磁盘文件读/写:os包 1718.4.3  网络服务:net包 1808.4.4  JSON格式工具包:json包 1858.4.5  时间和日期:time包 1888.4.6  日志服务:log包 1928.4.7  类型转换:strconv包 1958.5  案例:三酷猫的文件夹递归复制工具 1998.6  案例:三酷猫的图片生成器 2018.7  练习与实验 202第9章  并发、并行与协程 2049.1  概念 2049.1.1  进程与线程 2049.1.2  并发与并行 2059.1.3  协程与线程 2059.2  Go语言协程:Goroutine 2059.2.1  使用Goroutine的优势 2059.2.2  创建并启动单个Goroutine 2069.2.3  创建并启动多个Goroutine 2099.3  Go语言调度模型:GPM 2109.3.1  任务调度发展简史 2109.3.2  Go语言中的协程 2119.3.3  GPM设计思想 2119.4  runtime包 2139.4.1  获取当前的操作系统类型和CPU类型 2139.4.2  获取和设置CPU核心数量 2149.4.3  让出资源 2159.4.4  终止当前协程 2169.5  在协程任务之间传递数据:Channel 2169.5.1  通道类型和基本使用 2179.5.2  无缓冲(同步)通道的使用 2189.5.3  带缓冲通道的使用 2199.5.4  判断通道是否关闭 2209.5.5  单向通道的构建 2219.6  select结构 2219.7  加锁和原子操作 2239.7.1  互斥锁 2249.7.2  读/写互斥锁 2249.7.3  原子操作 2269.8  定时器 2289.8.1  Timer 2289.8.2  Ticker 2309.9  案例:三酷猫筛选0~1000范围内的素数 2309.10  练习与实验 2320章  反射 23410.1  使用反射访问变量 23410.1.1  获取变量的类型 23510.1.2  获取变量的值 23610.1.3  反射值的非空和有效性判定 23710.2  使用反射访问指针表示的变量 23710.3  使用反射访问结构体 23810.4  使用反射修改值 24010.5  使用反射调用函数 24310.6  使用反射创建变量 24410.7  练习与实验 2441章  命令行工具 24611.1  编译命令go build 24611.2  清理命令go clea24711.3  运行命令go ru24811.4  代码格式化命令gofmt 24911.5  编译并安装命令go install 25011.6  获取包命令go get 25011.7  练习与实验 2512章  数据库操作 25212.1  MySQL 25212.1.1  MySQL准备 25312.1.2  增删改查(CRUD)操作 25912.1.3  事务(Transaction)操作 26212.2  Redis 26312.2.1  Redis准备 26412.2.2  Redis数据类型 26712.2.3  使用Go语言对Redis进行操作 26812.3  练习与实验 271第2部分  Go语言项目实战3章  开发矩阵计算库 27413.1  线性代数基础与项目功能设计 27413.1.1  线性代数知识的简单回顾 27413.1.2  项目功能设计 27613.2  项目初始化与“鸭子类型” 27713.2.1  初始化项目 27713.2.2  定义matrix包的数据类型 27813.2.3  面向对象与Go语言中的“鸭子类型” 27813.3  矩阵计算包matrix的开发 28113.3.1  定义matrix包中的接口 28113.3.2  实现matrix包中的方法 28213.3.3  测试matrix包 28813.3.4  在其他项目中引用matrix包 29213.4  项目总结 2944章  STL文件解析和MongoDB存储 29514.1  STL文件简介与项目设计 29514.1.1  项目功能需求设定 29814.1.2  项目实现思路 29914.2  开发utils包 29914.2.1  错误处理文件handle.go 30014.2.2  文件操作文件fileoper.go 30114.3  开发用于模型文件处理的stl包 30214.3.1  定义数据类型:type.go文件 30314.3.2  解析STL文件数据:stl.go文件 30414.3.3  安装和配置MongoDB 30714.3.4  操作数据库:db.go文件 31014.4  开发路由函数的handler包 31414.4.1  定义响应数据格式类型的type.go文件 31414.4.2  用于测试服务器程序连通性的ping.go文件 31514.4.3  处理STL数据请求的stl.go文件 31614.5  开发项目入口文件main.go并测试项目 32114.5.1  开发main.go文件 32214.5.2  使用Postman测试整个项目 32414.6  项目总结 3275章  开发文件加密和解密程序 32815.1  实现思路及功能设计 32815.1.1  加密和解密过程的实现思路 32915.1.2  功能设计 33115.2  加密和解密程序的设计与实现 33115.2.1  初始化项目 33215.2.2  开发项目的utils包 33215.2.3  对utils包中的关键函数进行测试 33915.3  开发加密、解密和散列值计算的可执行程序 34015.3.1  实现加密程序 34015.3.2  实现解密程序 34215.3.3  实现独立的散列值计算程序 34315.4  项目总结 346附录A  使用fmt.printf函数格式化字符串 347附录B  ASCII编码 348附录C  本书配套代码文件 353
      作者介绍
      刘瑜,高级信息系统项目管理师、软件工程硕士、CIO、硕士研究生企业导师,拥有20多年的C、ASP、Basic、Foxbase、Delphi、Java、C#、Python、Go等语言编程经验。曾开发商业项目20余个,承担省部级项目5个,发表论文10余篇。出版图书《战神——软件项目管理深度实战》《NoSQL数据库入门与实战》《Python编程从零基础到项目实战(微课视频版)》《Python编程从数据分析到机器学习实践》《算法之美——Python语言实现》《PythoDjango Web从入门到项目实战(视频版)》。萧文翰,高级测试工程师,拥有9年的实战经验。曾参与开发多个项目,涉及通信、在线教育、在线医疗等领域,产品形态涵盖Android、iOS、Web等。出版图书《Flutter从0基础到App上线》《打造流畅的Android App》《深入浅出Android Jetpack》,参与校对Android App Hook and Plug-ITechnology。4项国内专利发明人,CSDN博客专家,知乎专栏作家,腾讯课堂认证讲师。董树南,工程力学硕士,西安近代化学研究所副研究员,从事软件开发工作7年,主要研究方向有Web 3D程序开发、数据分析及可视化等,主要技术栈有Python科学计算、Go语言Web开发,以及基于Vue和Three.js的Web 3D程序设计与实现。
      序言

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看