一、前言
现在是2019年5月8日1点07分
就在一天前,我完成了自己学生生涯最后的一项工作。即将硕士毕业。作为一个编程菜鸟,我迫切的希望自己学习一门不那么底层的编程语言。python和Go成了我的首选。鉴于最近越来越多的人将目光放到Go上,因此我希望用接下来的1个月时间入门Go语言。
随缘选取了B站韩顺平老师的视频教程
https://www.bilibili.com/video/av36489007/?p=2
其他学习资料容后再补充。
——————————————————————————————————
二、Go语言的应用领域
1、区块链
2、服务器
-高并发,是Go语言最强大的特性之一
3、分布式 云计算
——————————————————————————————————
三、学习规划与目标
P1、P2、P3 是关于学习目标与学习方法的介绍,与golang关系不大,更多属于方法论范畴,希望直接学习Go语言的可以跳过。
课程笔记略过
——————————————————————————————————
四、零基础入门
P4:零基础入门-基础概念:什么是程序?(建议跳过)
P5:Go语言的优势-1.充分利用cpu多核能力2.代码风格统一3.编译速度快4.计算能力强5.大并发6.简介高效优雅
P6:Go语言特点-1.能达到静态编译语言的安全与稳定 2.兼顾动态编译语言的高效(Go=C+python)
特点:1.有指针(类似c)2.有packet(类似python)3.有内存管理垃圾回收机制(类似java)4.大并发5.支持channel通信机制6.支持多个返回值(类似matlab和python哈哈)7.增加了切片(类似动态数组),defer延时执行
P7:开发工具介绍:极其多课程只是介绍了主流开发工具,而且并不是专门针对go语言的。(跳过)建议不要一开始就使用代码补全功能
P8-P16:IDE安装与环境变量配置。
-go语言开发目录结构的管理
P17-19:编程基础,编译与执行
-go语言按行编译,不能将多条语句写在同一行,会报错
-go语言 声明却不使用的变量和包会报错
有疑问加站长微信联系(非本文作者)