全部课程 > Go语言与区块链 > Golang从入门到高级

授课机构:超级PK10官网

Golang从入门到高级

想转行进入区块链行业的工作人员

价      格¥199

优惠活动   无

特色服务 社区交流 24H答疑 作业批改 系统化学习 资料下载
选择班次

报班即学,有效期320天

课程简介

  本课程是对Go语言正式学习的第一阶段,从最开始的环境搭建到后面的channel和goroutine。其本质都是在讲解Go语言中语法基础。任何的编程语言语法基础阶段都是对整个语言最开始打地基阶段,所以学习好本阶段是十分重要的。

  对于零基础学员需要按照视频一步一步的完成所有的练习和代码。

  对于有编程语言基础的学员可以重点对比Go语言和自己所了解编程语言的语法区别,同时也可以通过语言对比让自己感受以前的知识点盲区。


适合人群

  l 适合零基础学Go语言的初学者

  l 想转行进入区块链行业的工作人员

  l 适合即将要进入就业阶段人员加深对行业了解

课程亮点

  Go语言是Google公司推出的高级编程语言,本阶段中主要学习Go语言的语法流程控制等.Go语言也是区块链中使用频率很高的编程语言.本阶段也是区块链的敲门砖,是区块链中基础课程.这一阶段对以后学习有一定影响.所以这阶段必须要学习扎实,边听视频边写代码.重点在自己实际写代码上.

主讲内容

  007Go语言介绍

  008环境变量配置

  009Hello World

  010Hello World编写过程中注意事项

  011go工具

  012godoc工具

  013gofmt工具

  014开发工具Goland

  015打印输出

  016转义字符

  017接收用户输入

  018变量声明和赋值

  019整型

  020字符和编码

  021浮点数

  022布尔类型

  023算符_逻辑_比较_赋值运算符

  024位运算

  025字符串

  026字符串截取和常用函数

  027常量和iota

  028指针

  029new函数

  030条件判断if和程序调试

  031if其他结构和多重嵌套

  032switch

  033时间类型

  034常用数学常数和随机数

  035数组

  036多维数组

  037for循环

  038双重for循环实现冒泡排序

  039break和continue在for循环中的使用

  040goto和label

  041切片的声明与定义

  042长度_容量_append

  043通过数组产生切片和删除切片内容

  044copy函数

  045sort包

  046map

  047双向链表

  048list代码演示

  049双向循环链表

  050函数的声明与调用

  051多返回值函数

  052可变参数函数

  053匿名函数

  054函数变量

  055goland中项目结构

  056包和包级别访问权限

  057变量作用域

  058闭包

  059值传递和引用传递

  060结构体

  061结构体指针

  062方法

  063Go语言中的面向对象

  064封装

  065继承

  066接口

  067多态

  068断言

  069错误

  070defer

  071panic

  072recover

  073获取操作系统用户信息

  074系统文件和目录

  075Reader

  076Writer

  077ioutil

  078反射

  079xml文件简介

  080xml文件内容读取

  081xml文件生成

  082日志

  083线程休眠和计时器

  084goroutine

  085waitgroup

  086读写锁和互斥锁

  087channel

  088deadlock和buff channel

  089select

  090GC

全部

免费试听

章节5

数据结构和算法

章节11

知识点提升

我知道了

北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂

咨询电话:400-009-1906 010-56233821

Copyright 2007-2019 北京尚学堂科技有限公司 京ICP备13018289号-1 京公网安备11010802015183