Go语言程序设计教程
Go语言的入门教材,立足于自学,知识体系完备,案例精炼,提供电子课件以及源代码。

作者:张传雷、王辉、李建荣

丛书名:高等院校程序设计系列教材

定价:36元

印次:1-1

ISBN:9787302657545

出版日期:2024.04.01

印刷日期:2024.03.18

图书责编:袁勤勇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书共13章。第1~3章分别讲解Go语言、基本数据类型和各种运算符的使用;第4章主要讲解选择和循环两种控制结构;第5章讲解函数与方法;第6章讲解数据容器;第7章讲解结构体;第8章讲解接口,这部分内容难度稍大;第9章讲解协程与通道;第10~12章分别讲解异常处理、正则表达式、文件和文件夹;第13章讲解常用的内置包。 本书立足于自学,在知识体系上尽量做到完备,采用的例子既简单又精炼。本书配套电子课件以及全部源代码资源。 本书可作为高等院校人工智能等相关专业的Go语言教材,也可作为Go语言爱好者的参考用书。

单位:天津科技大学职务、职称:系主任、教授性别:男年龄:50个人简历(50字左右):张传雷,研究方向模式识别、图像处理等。主持天津市自然科学基金重点项目等。发表SCI、EI期刊论文30余篇。

前言 Go语言诞生于2009年10月,由当今世界计算机领域重量级人物设计开发,如肯·汤普逊等。Go语言的设计初衷为“兼具Python等动态语言的开发速度与C/C++等编译型语言的性能与安全性”,有时Go语言也被称为“21世纪的C语言”。Go语言的用途很广泛,如系统编程、网络编程、并发编程和分布式编程。目前,很多重要的开源项目都是使用Go语言开发的,如Docker。截至2023年11月,Go语言在TIOBE官方网站上排名为第13名。 那么,为什么要学习Go语言呢?下面简单罗列Go语言的几个主要特性。随着Go语言的深入学习,读者会慢慢地领会到这些特性。 (1) 语法简单,只有25个关键字; (2) 拥有丰富的内置包(46个),这使得程序开发人员可以很容易地编写出既高效又可靠的代码; (3) 在语法层支持并发,拥有同步并发的channel类型,这使得并发编程变得很容易; (4) 没有继承、多态、类等面向对象的相关概念; (5) 丰富的库和详细的开发文档。 课时安排较少的学校,可以只学到第9章的协程与通道以及第13章常用的内置包。第10~12章内容可自学。本课程是“机器学习”“模式识别”“自然语言处理”等课程的先修课程,读者一定要夯实基础。 本书由天津科技大学人工智能学院具有丰富教学经验的一线教师编写。本书在编写过程中得到学院领导和同事,特别是可婷、孙迪、赵婷婷、张中伟、刘尧猛、吴超、刘建征、丁忠林等教师的大力支持,在此深表感谢!书中的个别素材来源于网络,在此对所用素材作者表示感谢。 由于时间仓促,编者水平有限,书中难免存在一些疏漏或错误之处,敬请广大读者批...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录

第1章初识Go语言1

1.1Go语言简介1

1.2安装Go语言开发环境2

1.3第一个Go程序5

1.4编译运行和管理代码6

1.5小结7

练习题8

第2章基本数据类型9

2.1变量9

2.2字符串型13

2.3字节型与rune型14

2.4常量15

2.5基本的输入/输出函数19

2.5.1输出函数19

2.5.2输入函数22

2.6小结24

练习题24

第3章运算符26

3.1算术运算符26

3.2关系运算符27

3.3逻辑运算符28

3.4位运算符29

3.5赋值运算符29

3.6运算符的优先级30

3.7小结31

练习题31

第4章控制结构33

4.1选择结构33

4.2循环结构37

4.3goto语句38

4.4break语句与continue语句39

4.5forrange循环40

4.6小结41

练习题41

〖2〗〖3〗Go语言程序设计教程目录〖2〗第5章函数与方法43

5.1函数的定义与使用43

5.1.1函数的定义43

5.1.2函数的调用44

5.1.3函数的返回值45

5.2lambda函数46

5.3闭包47

5.4defer语句48

5.5递归函数49

5.6可变长度参数50

5.7方法51

5.8小结52

练习题53

第6章数据容器55

6.1数组55

6.2切片57

6.2.1追加元素59

6.2.2复制切片59

6.2.3删除元素60

6.3投影61

6.4列表63

6.5小结65

练习题65

第7章结构体68

7.1...

"本书是Go语言的入门教材,内容共13章。第1~3章分别是Go语言简介、数据类型和各种运算符的使用;第4章讲解选择和循环两种控制结构;第5章讲解函数与方法的定义与使用;第6章讲解数据容器;第7章讲解结构体;第8章讲解接口,这部分的内容难度稍大;第9章讲解协程与通道;第10~12章分别讲解异常处理、正则表达式、文件和文件夹;第13章讲解包及其他内容。
本书立足于自学,知识体系完备,案例翔实精炼,提供配套的电子课件以及全部源代码资源。可以作为高等院校人工智能等相关专业的Go语言教材,也可以作为Go语言爱好者的参考用书。
"