您现在的位置是:房产观察 > 百科 > 课程 >

周哥教IT.从C语言到Go编程

2023-01-09 20:36课程 人已围观

周哥简介          
周哥:男,真名周扬荣,毕业于中科院软件所。曾就职于阿里巴巴,奇虎360安全公司,SUN中国工程研究院,北大计算机研究所等,创办了“麦洛科菲”高端IT安全培训 。       
         
课程内容介绍         
GO是一个非常现代化的语言,有着极高的学习,开发和执行效率,写得少,做得多。越来越多的大中小互联网公司(头条,知乎,Uber,滴滴,美团,京东等等)选择从以前的C++或python迁移到GO做后台开发,今日头条当前后端服务更是超过80%的流量是跑在 Go 构建的服务上。微服务数量超过100个,高峰 QPS 超过700万,日处理请求量超过3000亿,是业内最大规模的 Go 应用。Go语言职位提供的薪水也极具竞争力。GO语言有很多类似C语言的地方(号称“better C”,也被称为互联网的C语言),GO语言简单易学(尤其适合学完C语言的同学)。本课将从零基础开始全面介绍Go语言开发的方方面面,学完可达到Go语言开发的中级水平。

课程的内容包括:        
一,序言
Go还是C++?
企业使用Go案例
Go语言简介
二,Hello world
hello world
package包简介
Go环境路径与常用命令
liteIDE与开发,测试和调试
三,数据类型
四,变量与常量
五,运算符
六,GO分支语句:if
七,GO分支语句:switch
八,GO循环语句
九,函数
函数定义与调用
函数传参
匿名函数lambda(闭包)
递归函数
变参函数
十,package开发
十一,命令行参数
十二,数组
十三,字符串及操作
十四,atoi&itoa
十五,指针
十六,结构体
结构体定义与使用
结构体方法
十七,切片
切片定义与使用
切片和分离
十八,Map映射
十九,接口
接口(interface)定义与使用
空接口与泛型编程
二十,GO排序方法
二十一,GO出错处理
二十二,GO正则匹配
二十三,时间与随机数生成
二十四,GO文件访问
GO写文件
GO读文件
二十五,GO日志记录
二十六,GO并发编程Goroutine
并发与并行区别
GO协程优势
创建协程方法
GO通道
select多路复用,fan in和fan out
只读只写通道ping pong
Goroutine 和 channel 实现工作池
二十七,new和make区别
二十八,go计时器
二十九,GO同步与互斥
无缓冲通道同步
WaitGroup同步
GO互斥
读写共享锁
三十,JSON解析
三十一,网络编程
tcp编程
udp编程
http client编程
http server编程
三十二,GO访问MySQL
MySQL编程
MySQL连接池
三十三,GO访问Redis
Redis编程
Redis连接池
三十四,GO配置文件解析
三十五,GO语言交互性:CGO
三十六,GO反射机制
三十七,GO加解密
BASE64编码
MD5编码
DES加密
AES加密
RSA加密
三十八,GO RPC通信
什么是RPC通信
基于GOB的RPC通信
基于JSON的RPC通信
什么是Protobuf
基于protobuf的RPC通信

学员评价         
                  

勘误提示  
如您在学习过程中发现任何“错误”,请通过email:10950150@qq.com告知我们错误所在的课程名称和错误所在视频的时间起始位置。错误一经我们确认,我们将会在该门课程的“课程概述”里提供“错误更正”信息,并对您表示衷心的感谢。

站点信息

  • 文章统计篇文章