go语言在中国的热度比较高
go语言的项目:
Docker, Kubernetes, Caddy, CockroachDB --- 》这都是啥???
为什么要使用go语言
针对其他语言的痛点进行设计;
加入并发编程;---》什么是并发编程??
为大数据,微服务,并发而生的通用编程语言 --》为啥?
go语言与转型
项目转型首选语言;
软件工程师转型,添加技术栈的首选;、
go语言很特别
没有对象,没有集成多态,没有泛型,没有try/catch; # 哈???
有接口,函数式编程,CSP并发模型(goroutine + channel) # 啥是函数式编程
学习go语言很简单,因为语法简单
学习go语言很难,需要调整三观
挑选的示例
语法部分:每个小片段解决实际问题
综合部分:经典算法+典型例题+微型项目
实战项目部分:搭建分布式爬虫,结构复杂
其他语言的示例
与其他语言的比较
深入分析设计者背后的取舍
课程目标
学会go语言,用好go语言
参与开发
触类旁通,对自己已经掌握的语言有新的认识
课程概览
基本语法:变量,选择,循环,指针,数组,容器 # emmmm
面向接口:duck typing的概念,结构体,组合的思想 # emmmm
函数式编程:闭包的概念,多样的例题
工程化:资源管理,出错处理,测试和文档,性能调优
并发编程:goroutine和channel,理解调度器,多样的例题
项目实战:从0开始,使用go语言自主搭建简单分布式爬虫(爬取相亲网站资料)
项目总体结构 整体项目架构图 项目实现的步骤
网友评论