这本电子书专栏之前属于 9.9元 收费专栏,现在免费公开给大家学习。

友情提示:编辑器显示 12 万 多字,先点赞,关注,收藏,一键三连支持,再学习。

本文对比 C 语言进行学习 Go 语言,如果你有 C 语言基础,学习 Go 语言会容易很多。

Go语言电子书截图
Go语言电子书截图
Go语言电子书截图


PS: 扫描下方二维码回复 书籍 获取配套10万字原创Go语言编程书籍 

江哥带你玩编程公众号


附件:Go语言保姆级编程电子书入门目录:

什么是Go语言

Go语言优势

Go语言发展史

Go作者

Go语言现状

Go语言应用场景

如何学习Go语言

源文件对比

代码管理对比

关键字对比

数据类型对比

常量变量对比

注释对比

运算符对比

流程控制语句对比

函数和方法对比

编程思想对比

其它新增特性

Go语言SDK安装和配置

安装Go语言开发工具

Goland安装

Go语言程序组成

Go语言程序主函数定义格式

Go语言HelloWorld

Go语言HelloWorld和C语言HelloWorld异同

Go语言注释

Go语言编码风格

关键字

C语言关键字和Go语言关键字对比

标识符

Go语言数据类型

Go语言变量

Go语言变量定义注意点

局部变量和全局变量

数据类型转换

数值类型和字符串类型之间转换

Go语言常量

输入函数

go命令行操作指令

通过os包获取命令行参数

通过flag包获取命令行参数

os包和flag包获取命令行参数对比

算数运算符

关系算符

逻辑运算符

位运算符

赋值运算符

其它运算符

运算符优先级

Go语言流程控制基本概念

选择结构if

选择结构switch

循环结构for

四大跳转

函数

和C语言函数差异

值传递和引用传递

匿名函数

闭包

延迟调用

init函数

数组

一维数组

二维数组

切片

map(字典、映射)

结构体

普通指针

指向数组指针

指向切片的指针

指向字典指针

指向结构体指针

指针作为函数参数和返回值

方法

接口

面向对象基本概念

面向对象思想

面向对象和面向过程区别

面向对象的特点

类与对象的关系

如何设计一个类

如何分析一个类

如何定义一个类

如何通过类创建一个对象

不同包中变量、函数、方法、类型公私有问题

面向对象三大特性

异常处理

打印异常信息

中断程序

恢复程序

字符串相关方法

正则表达式

时间和日期函数

Go语言中调用C语言函数

C语言中调用Go语言函数(很少使用)

文件的打开和关闭

文件读取

文件创建和写入

判断文件是否存在

练习

并发编程基本概念

什么是串行?

什么是并行?

什么是并发?

什么是程序?

什么是进程?

什么是线程?

什么是协程?

Go并发

多线程同步问题

生产者消费者问题

生产者和消费者资源竞争问题

管道(Channel)

select选择结构

定时器补充