#go语言编程#目录说明:

为什么要学习go;

语言特性;

开发工具;

问题追踪与调试;


顺序编程:

变量,常量,类型;

流程控制语录;

函数;

错误处理:


面向对象编程:

类型系统;

初始化;

匿名组合,可见性;

接口;


并发编程:

协程;

goroutine;

并发通信;

channel;

多核并行化;

出让时间片;

同步;


网络编程:

socket编程;

http编程;

rpc编程;

json处理;

网站开发;


安全编程:

数据加密,数字签名,数字证书,pki体系,哈希函数,加密通信


工程管理:

命令行工具,代码风格,远程import,工程组织,文档管理,工程构建,跨平台开发,单元测试,打包分发


开发工具:

gedit,vim,eclipse,notepad++,litede


进阶话题:

反射,语言交互性,链接符号,goroutine原理,接口机理