Go语言从入门到精通 - 初识Go语言

Go语言从入门到精通 - 初识Go语言

目录

初识Go语言

Go,全称golang,是Google开发的一种静态强类型、编译型、并发型并具有垃圾回收功能的编程语言。 Go从2007年末由Robert Griesemer、Rob Pike、Ken Thompson(C语言发明者)主持开发,于2009年11月正式宣布成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后续增加了Windows平台的实现。2012年初,Go语言官方发布了Go 1.0稳定版本,目前Go语言基于1.x每半年发布一个版本。

Go语言特点

特点:
静态类型,编译开源语言
脚本化的语法,支持多种编程范式(函数式,面向对象)
原生,给力的并发支持并发编程

Go语言优势

1.脚本化的语法;开发效率高,容易上手
2.静态类型+编译型,程序运行速度有保障;静态类型+编译型语言相对于动态类型+解释型语言的效率高
3.原生的支持并发编程;降低开发、维护成本/程序可以更好的执行

Go语言劣势

1.语法糖并没有Python和Ruby多;
2.目前的程序运行速度还不及C快,但比C++、java快
3.第三方函数库暂时不像绝对主流的编程语言那样多
4.软件包管理不完善

Go语言用途

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

Go语言主要用途如下:

  • 服务器编程,如处理日志、数据打包、虚拟机处理、文件系统等
  • 分布式系统,数据库代理器等
  • 网络编程,如Web应用、API应用、下载应用
  • 内存数据库,如groupcache、couchbase的部分组建
  • 云平台,目前国外很多云平台在采用Go开发,CloudFoundy的部分组建,前VMare的技术总监自己出来搞的apcera云平台。

视频教程:

链接:https://pan.baidu.com/s/1nv4m4TXW-H913RSFfO7zig
提取码:oybj

感言

最后,感谢大家的观看,因为是第一次开教程,肯定会有一些我没有注意到的细节,欢迎大家指正!有问题的朋友可以留言给我,我会不定时的一一进行回复!感谢大家!

posted @ 2018-12-12 19:34 回首笑人间 阅读(...) 评论(...)  编辑 收藏

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

回首笑人间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值