go语言学习基础简介

第一章go的基本配置

学习要点

(1)go语言的发展和简介
(2)go语言的安装
(3)go的项目管理
(4)go的命令
(5)开发工具(组内用vim,有配好的vim)

反思:

(1)项目管理中三个目录分别是什么,有什么作用?
(2)命令bulid,install,run,区别是什么?应用场景是什么?
(3)go语言特点有什么?

第二章go语言的基础

学习要点

(1)变量声明,类型
(2)流程结构,函数

反思

(1)一个包怎么调用另一包的函数,go语言中公有性和私有性怎么表达?
(2)简单的介绍一下闭包使用场景,优缺点?
(3)map和array make的使用区别?
(4)defer的工作模式
(5)匿名函数的使用(难点)

例子

(1)设计一个包storage存储包,支持链式存储,数组存储,map存储三种方式,分别实现增删改查三种方式并在main测试。

第三章面向对象和并发

学习要点

(1)面向对象 属性&method
(2)接口
(3)并发&通信

反思

(1)go语言如何表现继承
(2)接口的优点,使用场景。
(3)并发通信采用什么消息机制。

例子

(1)做一个简单的搜索工具,输入目录,查找固定文件类型,记录文件路径,返回客户端
(2)做一个简单的C/S通信

总结:现在go的基本语法已经掌握,可以简单的编写东西。

还需要深入学习的时go的Web开发&json协议。

推荐一些中文网站

讲解go的基础知识:https://github.com/astaxie/build-web-application-with-golang/tree/master/zh

中文社区http://studygolang.com/

主讲go内部实现:https://github.com/polaris1119/The-Golang-Standard-Library-by-Example

go官网https://golang.org/

https://golang.org/doc/effective_go.html

推荐一些中文书籍:go语言编程,go的并发编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值