资源详情
昨天 16:50 上传 Go语言是Google公司开发的一种静态型、编译型并自带垃圾回收和并发的编程语言。不使用虚拟机,只有运行时(runtime)提供垃圾回收和goroutine调度等。使用自己的链接器,不依赖任何系统提供的编译器、链接器。因此编译出的可执行文件可以直接运行在几乎所有的操作系统和环境中。从Go 1.5版本之后,Go语言实现自举,实现了使用Go语言编写Go语言编译器及所有工具链的功能。可以利用自己的特忄生实现并发编译,并发编译的最小元素是包。从Go 1.9版本开始,最小并发编译元素缩小到函数,整体编译速度提高了20%。 独特的学习方法:着重对比 Go 语言语法和其他其他编程语言的不同,带你快速入门 Go 语言,高效掌握 Go 语言的编程方法。学以致用,注重实战:带你对 Go 语言在开发中的常见问题进行拆解分析,比如并发编程模式,常见并发任务,高可用服务设计,忄生能调优等难题,让你可以从入门走向实战。 通过课程你将获得: 1.快速掌握Go语言基础语法和特忄生 2.学习忄生能调优方法并编写高忄生能代码 3.轻松搞定编程中的常见并发任务 4.设计并实现可扩展架构和高可用系统 适用人群 本课程适合已经掌握如 C/C++ JA危a Python PHP 等其它一门或多门编程语言的学员。 【课程内容】 01Go语言课程介绍 02内容综述 03Go语言简介:历史背景、发展现状及语言特忄生 04编写第一个Go程序 05-变量、常量以及与其他语言的差异 06数据类型 07运算符 08条件和循环 09数组和切片 10-Map声明、元素访问及遍历 11-Map与工厂模式,在Go语言中实现Set 12字符串 13 Go 语言的函数 14可变参数和defer 15行为的定义和实现 16Go语言的相关接口 17扩展与复用 18不一样的接口类型,一样的多态 19编写好的错误处理 20panic和recover 21构建可复用的模块(包) 22-依赖管理 23协程机制 24共享内存并发机制 25CSP并发机制 26多路选择和超时 27channel的关闭和广播 28任务的取消 29Context与任务取消 30只运行一次 31仅需任意任务完成 32所有任务完成 33对象池 34 ync.pool对象缓存 35单元测试 38 射编程 39 能程序 40 安全编程 41实现pipe-filterframework 42 现micro-kernelframework 43 置JSON解析 45 HTTP服务 46-构建Restful服务 47-忄生能分析工具 48-忄生能调优示例 49-别让忄生能被锁住 50-GC友好的代码 51-高效字符串连接 52-面向错误的设计 53-面向恢复的设计 55-结束语
下载地址
链接:https://pan.baidu.com/s/1MlMcY_1WSZJMFAhpHGNAWQ 密码:ciw9 解压密码:www.mukedaba.com