1.基本类型、流程控制
常量和变量
基本数据类型
fmt包的格式化输出输入
类型转换和别名
运算符
流程控制(选择、循环)
2.函数、工程管理
自定义函数
递归函数
函数类型
匿名函数与闭包
延迟调用defer
获取命令行参数
作用域
工程管理
3.复合类型
指针
数组
slice
map
结构体
4.面向对象编程(封装、继承、多态)
匿名组合
方法
接口
5.异常、文本文件处理(多次重复使用)
error接口、panic、recover
字符串处理
正则表达式
JSON处理
文件操作
6.并发编程(语言层面C++和C、封装第三方库调用层面JAVA)
概述
goroutine
channel
select
go语言介于c和java之间
7.网络概述、socket编程
网络概述
socket编程
案例:并发的聊天室服务器
8.HTTP编程
web工作方式
HTTP报文格式
HTTP编程
案例:网络爬虫