Go语言核心编程全套课程链接:
- 基础语法、数组、切片、Map
- 面向对象、文件、单元测试、反射、TCP编程(本课程)
- 数据结构和算法
Go语言简介
Go语言,也称为Golang,是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
Go语言官网:https://golang.google.cn/
Go语言特性:
- 跨平台的编译型语言(源代码编译生成机器语言,然后由机器直接执行机器码即可执行)
- 语法接近C语言
- 管道(channel),切片(slice),并发(routine)特性
- 有垃圾回收的机制
- 支持面向对象和面向过程的编程模式
Go 语言优势:
- 编程模式比较简单,没有复杂的设计模式
- 全部源码编译到一个文件,编译速度很快
- 最新版本有动态库形式,对跨语言调用的支撑更到位
- 开源框架比较成熟
- 独有的语言特性和设计模式routine、channel、sync包支撑了海量并行的支持
- 擅长于微服务开发、服务开发、Web API开发、分布式服务开发等
- 对高并发、高性能的系统和服务支撑,Go语言对比其他语言有更快的开发速度,更高的开发效率