《Go语言从入门到实战》学习笔记(1)——Go语言学习路线图、简介

非常有幸在《极客时间》上看到《Go语言从入门到实战》这门课程,本课程的作者给出了较为详细的学习路线图,具体如下:

学习路线图

 学习目的

个人学习的目的主要是了解Go语言的基本知识,紧跟行业的变化;拓展个人编程技能,增加个人专业技能;为未来进行知识储备。


一、简述Go语言背景和发展

1、软件开发的新挑战

Go语言的诞生,主要为了解决Google内部所发现的问题和软件开发的挑战,具体挑战如下:

  • 多核硬件架构
  • 超大规模分布式计算集群
  • Web模式导致的前所未有的开发规模和更新速度

2、Go的三维创始人

Rob pike

  • unix的早期开发者
  • UTF-8创始人

Ken Thompson

  • Unix的创始人
  • C语言创始人
  • 1983年获图灵奖

Robert Griesemer

  • Google V8 JS Engine开发者
  • Hot Spot开发者

二、Go语言的特点

简单

Go语言只有25个关键字(C语言有37个关键字,C++语言有84个关键字)而且Go语言的创始人坚持只有这25个关键字;特别是对于一些复杂编程任务如:并发编程、内存管理,Go语言有内置的并发支持及 GC

高效

Go是编译的静态类型语言,并且可以通过指针进行直接内存访问

生产力

简单清新的依赖管理,简单清新的语法,以及独特的接口类型;Go语言也被称为云计算语言、区块链开发语言

三、Go语言安装准备

1、下载安装Go语言

https://golang.org/doc/install

https://golang.google.cn/dl/

2、安装IDE

Atom:https://atom.io  + Package:go-plus

猜你喜欢

转载自blog.csdn.net/u012068483/article/details/88360736