为了账号安全,请及时绑定邮箱和手机立即绑定

搭建并行处理管道,感受GO语言魅力

难度中级
时长 2小时17分
学习人数
综合评分9.67
51人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.6 逻辑清晰
  • Go 语言的安装与开发环境

    • 下载:https://studygolang.com/dl

    • 开发环境:vi,emacs,idea,eclipse,vs,sublime…… + go 插件

    • IDE: Jetbeans Gogland (https://www.jetbrains.com/go/)

    • 本课程使用 idea + go 插件


    查看全部
    0 采集 收起 来源:go语言安装

    2020-07-25

  • Go 语言并发编程

    • 采用 CSP (Communication Sequential Process)模型

    • 不需要锁,不需要 callback

    • 并发编程 vs 并行计算


    查看全部
    0 采集 收起 来源:go语言设计

    2020-07-25

  • Go 语言的归类

    • 类型检查:编译时

    • 运行环境:编译成机器代码直接运行

    • 编程范式:面向接口,函数式编程,并发编程


    查看全部
    0 采集 收起 来源:go语言设计

    2020-07-25

  • Go 语言的设计初衷

    • 如果有一门语言,针对上述痛点进行设计,并加入并发编程

    • 这就是 Go 语言


    查看全部
    0 采集 收起 来源:go语言设计

    2020-07-25

  • Go 语言的设计初衷

    • 如果有一门语言,像 Python 那样简单易学,拥有灵活的类型,支持函数式编程,异步 IO

    • 但是有编译器进行静态类型检查


    查看全部
    0 采集 收起 来源:go语言设计

    2020-07-25

  • Go 语言的设计初衷

    • 如果有一门语言,像 Java 那样拥有垃圾回收

    • 但是更快,对业务的影响更小


    查看全部
    0 采集 收起 来源:go语言设计

    2020-07-25

  • Go 语言的设计初衷

    • 如果有一门语言,有像 C/C++ 那样的性能,可以做系统开发

    • 但是没有繁琐的类型系统,有简单统一化的模块依赖管理,编译速度飞快


    查看全部
    0 采集 收起 来源:go语言设计

    2020-07-25

  • Google 内部的“标准”编程语言

    • C++:必须有性能保障的部分,如搜索引擎

    • Java:复杂业务逻辑,如 adwords, google docs

    • Python:大量内部工具

    • Go:新的内部工具,及其他业务模块, 如 dl.google.com

    查看全部
    0 采集 收起 来源:go语言设计

    2020-07-25

  • Go 语言的历史

    • 2009 年开始开源项目

    • 2012 年发布 1.0 版

    • 2015 年发布 1.5 版,自编译,重写垃圾回收器,更好的并发

    • 现在,1.9 版本


    查看全部
    0 采集 收起 来源:go语言趋势

    2020-07-25

  • Go 语言的发展趋势

    • 2016 年 TIOBE 年度编程语言


    查看全部
    0 采集 收起 来源:go语言趋势

    2020-07-25

  • Go 语言的发展趋势

    查看全部
    0 采集 收起 来源:go语言趋势

    2020-08-16

  • Go 语言的发展趋势

    • https://www.indeed.com/jobtrends/q-golang.html
    查看全部
    0 采集 收起 来源:go语言趋势

    2020-08-16

  • Go 语言的发展趋势

    查看全部
    0 采集 收起 来源:go语言趋势

    2020-07-25

  • Go 语言的项目

    部分使用 Go 语言

    • MongoDB/Couchbase

    • Dropbox

    • Uber

    • Google


    查看全部
    0 采集 收起 来源:go语言趋势

    2020-07-25

  • Go 语言的项目

    完全使用 Go 语言

    • Docker

    • Kubernetes

    • Caddy

    • CockroachDB


    查看全部
    0 采集 收起 来源:go语言趋势

    2020-07-25

举报

0/150
提交
取消
课程须知
1、了解一门编程语言,对基本算法如排序有了解
老师告诉你能学到什么?
1、go语言的历史和设计初衷 2、go语言的安装与开发环境 3、简单的go语言程序 4、了解go语言并发编程 5、实现一个并行数据处理管道

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!