杭州Docker管理与开发集成培训
2017-12-08 13:46 131次
- 课程价格:请电话咨询
- 开课时间:滚动开班
- 上课地点:请咨询客服
课程详情
Go语言实战编程
培训班型: 企业内训、公开课
课程长度: 5天/30小时
培训讲师: 博学高级讲师
培训地点: 杭州市文三路252号伟星大厦19楼博学国际教育培训中心
环境要求: 投影仪、白板、电脑
培训形式: 实例讲授,现场演、练、及时沟通
培训资料: 培训教材
课程内容
Go语言实战编程
课程描述:TIOBE每年会将年度编程语言的桂冠颁发给当年*的编程语言,而今年几乎无需竞争,谷歌的Go语言便以大比分轻松拿下了这项荣誉。2016年度Go语言获得了2.16%的用户增长,其后远远缀着它的竞争者——用户增长占比分别为0.95%和0.91%的Dart和Perl语言。Go语言的成功,不仅仅在于它的语法简单易学,更在于它在吸收了C语言以及Java的优点之后,能够为使用者提供更好的错误处理、支持更高的编程效率。同时,Go对于并发的良好支持使得这门语言在服务器端编程有着很多语言无法比拟的优势。能够使用协程而不是线程进行并发编程的语言,至今只有Erlang、Lua以及Go,Java仅仅在第三方包中有支持,而Erlang以及Lua又是相对小众的语言,这使得Go具有更大的优势。同时,Go和Java一样采用GC进行内存管理,让开发者不再需要自己去管理内存,但是相对Java的GC,Go的GC更快速而高效,使得程序的整体停顿时间缩短。而大量的Go第三方包也丰富了Go开发者的选择。例如基于Go的Raft实现——Consul以及Etcd、微服务框架——Micro等等。可以预见,作为谷歌的宠儿以及开发者的新欢,Go在2017年将有更大的发展。本课程面向有一定编程基础,希望能够快速了解Go语言编程,快速入门的学员。
培训对象:具备一点编程基础即可,只要对GO语言感兴趣
培训目标:掌握Go语言编程基本能力和Go语言的特性,深度了解Go的一些常用的开发框架,可以熟练运用GO进行开发工作
课程内容:
基础内容:
Go语言环境搭建—学习如何安装Go的环境,以及IDE的使用
Go语言基本结构和数据类型—基本程序结构、常量、变量、变量类型及字符串
控制结构—if、switch、for
函数—参数及返回类型、可变参数、defer、递归、闭包
数组和slice—Go语言中的数组以及slice、slice的操作
Map—Map的初始化、操作、以及map的slice
Package—内建package(regex、sync)、创建自己的package、使用外部库
Struct和方法—struct以及其方法、指针还是值?
接口和反射—Go的反射
高级内容:
读写—对文件的读写、转化为xml、json格式
错误处理及测试—Go的错误处理、运行时异常以及panic、测试
goroutine以及channel—并行、并发以及goroutine、channel的使用
网络以及web编程
开发实战:
Go语言常见错误及陷阱
相关课程
在线预约报名