初识GO 语言-2019-5-8

2019-05-08  本文已影响0人  竖琴犹奏相思苦

一、前言

现在是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语言 声明却不使用的变量和包会报错

上一篇下一篇

猜你喜欢

热点阅读