Go语言开发教程

Go语言简述

  • 兴起:2009年Gogle发布的第二款开源编程语言
  • 特征:
    • 语法简单:语法标准比较严格,适合开发人员短时间高效的服务端开发。
    • 并发模型:Goroutine是Go最显著的特征,使用类协程的方式来处理并发,搭载channel实现CSP模型
    • 内存分配:Go选择tcmaclloc来实现高并发的内存管理和分配
    • 垃圾回收:防止出现OOM的坑
    • 静态链接:简化了部署和发布操作,极大程度上降低了代码发布的依赖关系
    • 标准库:功能完善的标准库,有利于降低学习成本
    • 工具链:无论是编译,格式化,错误检查,帮助文档和对应的测试支持都比较完善
  • 总结:

      go语言作为一个现代化的开发语言,利用其高并发的特性,有利于实现服务端开发;再结合自身的语法规范性上,可以更好的为API的开发提供更好的帮助;作为一种编译性开发语言。在web开发方面还存在着一定的高效性差距;然而在通过同步方式封装异步概念来更好的处理并发,所以更适合现在的服务端开发。

Go环境安装

官方站点:https://golang.org/dl/

官方站现在不能访问,提供如下的下载站点:https://studygolang.com/dl

开发IDE链接:http://www.jetbrains.com/go/

linux下配置Go

  1. 下载对应的:go1.9.2.linux-amd64.tar.gz
  2. tar xf go1.9.2.linux-amd64.tar.gz –C /usr/local
  3. 设置环境变量
posted @ 2017-11-26 18:19  valiente  阅读(484)  评论(0编辑  收藏  举报