Go入门教程

简介:

本人录制的Go入门视频

20小时快速入门go语言视频https://pan.baidu.com/s/1jJPsThk

基础编程

01、Go语言介绍
02、环境搭建
03、第一个Go程序

04、命名、变量、常量
05、基础数据类型
06、格式化输出、类型转换、类型别名
07、运算符
08、流程控制

09、自定义函数
10、递归函数、函数类型、匿名函数与闭包
11、延迟调用defer
12、获取命令行参数
13、作用域

14、包
15、工程管理

复合类型

类型 名称 长度 默认值 说明
pointer 指针   nil  
array 数组 0  
slice 切片   nil 引用类型
map 字典   nil 引用类型
struct 结构体    




16、指针
17、数组
18、slice
19、map
20、结构体

面向对象

对于面向对象编程的支持Go 语言设计得非常简洁而优雅。因为, Go语言并没有沿袭传统面向对象编程中的诸多概念,比如继承(不支持继承,尽管匿名字段的内存布局和行为类似继承,但它并不是继承)、虚函数、构造函数和析构函数、隐藏的this指针等。

这里写图片描述

尽管Go语言中没有封装、继承、多态这些概念,但同样通过别的方式实现这些特性:

  • 封装:通过方法实现
  • 继承:通过匿名字段实现
  • 多态:通过接口实现

21、匿名组合
22、方法
23、接口
24、异常处理(error接口、panic、recover)
25、反射

文本文件处理

26、字符串处理
27、正则表达式
28、JSON处理
29、文件操作

并发编程

30、什么是并发编程
31、goroutine
32、channel
33、select

网络编程

34、网络概述
35、Socket编程
36、HTTP报文浅析
37、HTTP编程

目录
相关文章
|
4月前
|
Go
Go入门速成-定义变量
Go入门速成-定义变量
|
5月前
|
存储 Linux Go
Go语言学习1-基础入门
本篇带大家一起走近Go语言的世界
53 1
Go语言学习1-基础入门
|
6月前
|
编译器 Go
Go 语言中的 gRPC 基础入门(下)
Go 语言中的 gRPC 基础入门(下)
31 0
|
6月前
|
测试技术 Go 开发工具
100天精通Golang(基础入门篇)——第3天:Go语言的执行原理及常用命令、编码规范和常用工具
100天精通Golang(基础入门篇)——第3天:Go语言的执行原理及常用命令、编码规范和常用工具
148 1
|
2月前
|
SQL Go 数据库
GORM入门到精通:构建高效Go应用的终极指南
在Go语言的世界里,数据持久化是一个不可或缺的话题。随着应用的复杂性增加,传统的数据库操作方式已经无法满足开发者对效率和便捷性的需求。这时,ORM(对象关系映射)框架应运而生,它将数据库表与对象模型之间建立映射,极大地简化了数据库操作。而在众多ORM框架中,GORM以其简洁、高效和功能丰富脱颖而出,成为了Go开发者的新宠。
|
6月前
|
编译器 Go 开发工具
Go 语言中的 gRPC 基础入门(上)
Go 语言中的 gRPC 基础入门
28 0
|
2月前
|
Go 开发者
Go语言入门:环境搭建与基础语法
【2月更文挑战第1天】本文将引导读者从零开始接触Go语言,介绍如何搭建Go语言开发环境,并详细讲解Go语言的基础语法,包括变量、数据类型、运算符、控制流语句等。通过本文的学习,读者将能够掌握Go语言的基本编程知识,为后续深入学习打下坚实基础。
|
2月前
|
编译器 Go 索引
go 开发入门篇之 go 语言
go 开发入门篇之 go 语言
|
3月前
|
Go
Go命令行解析神器入门 - 10分钟上手flag包
Go命令行解析神器入门 - 10分钟上手flag包
39 0
|
4月前
|
Cloud Native 程序员 Go
一文入门Go云原生微服务「爆肝6千字」二
一文入门Go云原生微服务「爆肝6千字」二