非常有幸在《极客时间》上看到《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

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

  1. Java快速入门学习笔记9 | Java语言中的方法

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  2. Java快速入门学习笔记8 | Java语言中的数组

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  3. Java快速入门学习笔记7 | Java语言中的类与对象

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  4. Java快速入门学习笔记3 | Java语言中的表达式与操作符

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  5. Java快速入门学习笔记2 | Java语言中的基本类型

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. Go 语言从入门到实战

    <Go 语言从入门到实战> 的学习笔记,欢迎阅读斧正.感觉该专栏整体来说对有些后端编程经验的来说比无后端编程经验的人更友好. 数据类型 运算符 算数运算符 比较运算符 用 == 比较数组 ...

  7. NGUI从入门到实战第1章开启NGUI学习之旅

    NGUI从入门到实战第1章开启NGUI学习之旅 NGUI是Unity最重要的插件之一.使用NGUI可以高效地为游戏添加界面.本书将带领大家学习NGUI.作为NGUI学习之旅的第一站,本章会在整体上介绍 ...

  8. 23 DesignPatterns学习笔记:C++语言实现 --- 2.2 Adapter

    23 DesignPatterns学习笔记:C++语言实现 --- 2.2 Adapter 2016-07-22 (www.cnblogs.com/icmzn) 模式理解 1. Adapter 定义 ...

  9. [编译原理学习笔记2-2] 程序语言的语法描述

    [编译原理学习笔记2-2] 程序语言的语法描述 文章目录 [编译原理学习笔记2-2] 程序语言的语法描述 [2.3.1] 上下文无关文法 [2.3.2] 语法分析树与二义性 [2.3.3] 形式语言鸟 ...

最新文章

  1. java对象转json字符串日期格式_Gson转Json字符串时将日期类型转换成Long型的方法...
  2. Joomla 2.5 中文语言包安装模板报错
  3. python测试开发教程_文档测试
  4. 深入理解Java Class文件格式
  5. linux 安装 Django14
  6. 踢爆关于创业公司的五大认知误区!
  7. 643. 子数组最大平均数 I
  8. python和c 的区别-c 跟 python的区别有哪些
  9. 企业微信api发送告警信息
  10. Python实现同义词替换(哈工大pyltp分词)
  11. 老板开会要用Word文档?立马做了一款无限次且免费的PDF转Word小程序。
  12. 查看硬盘序列号的方法 和查看设备序列号的方法
  13. 【官方文档】Fluent Bit 1.8 官方文档
  14. debian改网卡速率_Debian网卡设置
  15. caffe函数入口caffe.cpp详解
  16. 解决window 10 Edge浏览器下载速度太慢
  17. Vijos P1836HYS与七夕节大作战
  18. [数据可视化] 雷达图(Radar)
  19. 太阳直射点纬度计算公式_高中地理——每日讲1题(太阳直射点、太阳高度角、二十四节气)...
  20. 听完计算机讲座的感想,听讲座心得体会5篇

热门文章

  1. rtop – 通过SSH监控远程主机
  2. mysql 复合索引 in,MySQL复合索引比主键索引还快,为什么?
  3. poj3264(ST表模版)
  4. PTA数据结构与算法题目集(中文)7-15
  5. HDU1250(高精度加法)
  6. 牛客网练习赛7--购物 动态规划
  7. 思维dp ---- 复杂状态找中间状态作为dp状态 1552F - Telepanting
  8. 电大计算机应用基础上机考试1200,电大《计算机应用基础上机考试操作题
  9. 模板 - 质数筛法(线性筛法、二次筛法)
  10. Analytic Functions 分析函数(rank over)