小小千想和您聊一聊

当前位置: 首页> 视频教程> GO语言超详细入门教程

GO语言超详细入门教程初级

   评分9.4

100节课

12662人已学

下载本章视频你能学到什么?

学完本套课程,可以知道Go语言的特性,对比于其他语言的优势,Go语言的语法规则。Go的编码规则。Go语言包的管理。指针,函数,结构体,接口等,以及能够实现简单的程序。

千锋go语言官方①群(816085262)——猛戳进入


课程介绍
Go语言是谷歌2009年发布的第二款开源编程语言,它是基于编译、垃圾收集和并发的编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美 C / C++代码的速度,而且更加安全、支持并行进程。Go语言易学易用,学习成本很低。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。

章节目录

第1节 知名编程语言或系统的发展简史 第51节 在已有数组上直接创建Slice
第2节 Go语言的前世今生 第52节 切片是引用类型
第3节 Go语言logo和版本 第53节 深拷贝和浅拷贝
第4节 Go语言的核心特性 第54节 Map初识和初始化
第5节 Go语言的优势和其他语言的对比 第55节 Map的使用
第6节 Go语言能做什么 第56节 Map的遍历
第7节 Go语言环境搭建 第57节 Map结合Slice
第8节 第一个程序HelloWorld 第58节 Map是引用类型
第9节 Go的执行原理以及Go命令(上) 第59节 string的使用
第10节 Go的执行原理以及Go命令(下) 第60节 strings包的使用
第11节 安装Goland开发工具 第61节 strconv包的使用
第12节 编码规范 第62节 函数初识
第13节 变量的概念和使用 第63节 函数的执行过程
第14节 变量的内存分析和注意事项 第64节 函数的参数
第15节 常量的使用 第65节 函数的多个参数
第16节 iota关键字 第66节 可变参数
第17节 基本数据类型 第67节 参数传递
第18节 string类型及字符编码 第68节 函数的返回值
第19节 基本数据类型之间的转换 第69节 函数的多返回值
第20节 算术运算符 第70节 return语句
第21节 关系运算符 第71节 函数中变量作用域
第22节 逻辑运算符 第72节 递归函数
第23节 位运算符 第73节 defer语句
第24节 赋值运算符 第74节 函数的数据类型
第25节 键盘输入和打印输出 第75节 函数的本质
第26节 if分支语句 第76节 匿名函数
第27节 if节节 节节 节节 else语句 第77节 回调函数
第28节 if语句的嵌套 第78节 闭包
第29节 if的其他写法 第79节 指针初识
第30节 switch分支语句 第80节 数组指针和指针数组
第31节 switch的其他写法 第81节 函数指针和指针函数
第32节 switch中的break和fallthrough 第82节 指针作为参数
第33节 for循环语句 第83节 结构体初识
第34节 for语句的其他写法 第84节 结构体指针
第35节 for循环练习题 第85节 结构体的匿名字段
第36节 多层for循环 第8第6节 结构体嵌套
第37节 打印乘法表 第8第7节 Go语言中的OOP
第38节 break和continue 第88节 方法
第39节 for循环练习题(求水仙花数) 第89节 继承中的方法
第40节 for循环练习题(求素数) 第90节 接口
第41节 goto语句 第91节 接口类型
第42节 生成随机数 第92节 空接口
第43节 array的初步使用 第93节 接口嵌套
第44节 Array的内存分析 第94节 接口断言
第45节 数组的遍历for_range 第95节 type关键字
第46节 数组是值类型 第96节 错误error
第47节 数组的排序 第97节 错误类型表示
第48节 多维数组 第98节 自定义error
第49节 Slice的初步使用 第99节 panic和recover
第50节 Slice的内存分析以及扩容 第100节 结束语


  • go-micro框架介绍

    在本课程的前面的内容中,已经学习了微服务之间通信采用的通信协议,如何实现服务的注册和发现,搭建服务管理集群,以及服务与服务之间的RPC通信方式。具体的内容包括:protobuf协议,consul及docker部署consul集群,gRPC框架的使用等具体的实现方案。

    5
  • gRPC安全认证和拦截器

    作为一个基础的RPC框架,安全和扩展是经常遇到的问题。本节内容将简单介绍如何对gRPC进行安全认证。然后介绍通过gRPC的截取器特性,以及如何通过截取器优雅地实现Token认证、调用跟踪以及Panic捕获等特性。最后介绍了gRPC服务如何和其他Web服务共存。

    6
  • gRPC框架--RPC简介及编程

    RPC是远程过程调用的简称,是分布式系统中不同节点间流行的通信方式。在互联网时代,RPC已经和IPC一样成为一个不可或缺的基础构件。因此Go语言的标准库也提供了一个简单的RPC实现,我们将以此为入口学习RPC的各种用法。

    19
  • gRPC入门和使用

    gRPC是Google公司基于Protobuf开发的跨语言的开源RPC框架。gRPC基于HTTP/2协议设计,可以基于一个HTTP/2链接提供多个服务,对于移动设备更加友好。本节将讲述gRPC的简单用法。

    19
  • RPC与Protobuf

    在本系列课程前面的内容中,已经学习过Protobuf的相关内容,本节课内容我们尝试将Protobuf与RPC结合在一起使用,通过Protobuf来最终保证RPC的接口规范和安全。

    19
  • 微服务管理--微服务定义

    微服务管理--微服务定义

    18
  • bufio包

    io操作本身的效率并不低,低的是频繁的访问本地磁盘的文件。所以bufio就提供了缓冲区(分配一块内存),读和写都先在缓冲区中,最后再读写文件,来降低访问本地磁盘的次数,从而提高效率。 简单的说就是,把文件读取进缓冲(内存)之后再读取的时候就可以避免文件系统的io 从而提高速度。同理,在进行写操作时,先把文件写入缓冲(内存),然后由缓冲写入文件系统。看完以上解释有人可能会表示困惑了,直接把 内容->文件 和 内容->缓冲->文件相比, 缓冲区好像没有起到作用嘛。其实缓冲区的设计是为了存储多次的写入,最后一口气把缓冲区内容写入文件。

    20
  • 断点续传

    我们要读取本地/Users/ruby/Documents/pro/a 目录下的aa.txt文件,文件中的内容是:abcdefghij这几个字符。

    21
  • 文件复制

    在io包中主要是操作流的一些方法,今天主要学习一下copy。就是把一个文件复制到另一个目录下。

    14
  • I/O操作

    I/O操作也叫输入输出操作。其中I是指Input,O是指Output,用于读或者写数据的,有些语言中也叫流操作,是指数据通信的通道。

    17

他们都在看