美文网首页
Go语言基础(一)—— 简介、环境配置、Hello World

Go语言基础(一)—— 简介、环境配置、Hello World

作者: 齐舞647 | 来源:发表于2020-01-21 10:16 被阅读0次

    前言:
    本专题用于记录自己(647)在Go语言方向的学习和积累。
    系列内容比较偏基础,推荐给想要入门Go语言开发者们阅读。

    目录如下:
    Go语言基础(一)—— 简介、环境配置、HelloWorld
    Go语言基础(二)—— 基本常用语法
    Go语言基础(三)—— 面向对象编程
    Go语言基础(四)—— 优质的容错处理
    Go语言基础(五)—— 并发编程
    Go语言基础(六)—— 测试、反射、Unsafe
    Go语言基础(七)—— 架构 & 常见任务
    Go语言基础(八)—— 性能调优


    一、Go的起源

    Go,又称Golang。2007年,由Google的工程师们开发。2009年,正式发布。

    诞生的原因:目前服务端软件开发的新挑战

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

    二、Go的创始人

    1. Rob Pike:Unix的早期开发者、UTF-8 创始人。
    2. Ken Thompson:Unix的创始人、C语言创始人、1983年获图灵奖。
    3. Robert Griesemer:Google V8 JS Engine、Hot Spot开发者。

    三、Go语言特点

    1. 简单

    Go语言只有25个关键字

    对比其他语言关键字数:

    Go C C++
    25个 37个 84个

    2. 高效

    • 支持 “垃圾回收” 机制。
    • 支持 “指针” 直接内存访问。

    3. 生产力

    • 只支持复合(组合)。
    • 不支持继承。

    复合与继承的区别:
    继承(is-a):子类继承父类的属性与方法实现。
    复合(has-a):类A拥有类B的实例化对象,继而拥有类B的能力。

    四、安装Go

    • 首先下载并安装Go:Go官网下载地址
    • 下载IDE及相关Go插件:个人使用的是VSCode,当然sublimeAtom等也可以。

    PS:下载完成后,打开命令行,通过go version命令查看是否安装成功。

    go version
    

    如果成功,会出现如下页面:

    五、编写第一个Go程序

    • 第一步:创建一个hello_world.go文件。

    • 第二步:编写以下代码:

    package main // 包,表明代码当前所在的模块(包)
    
    import ( // 引入代码依赖库
        "fmt"
        "os"
    )
    
    // 功能实现
    func main() {
    
        fmt.Println("Hello World")
        os.Exit(0) // 程序退出状态
    }
    
    
    • 打开终端,找到相关源码目录。

    编译命令:

    go build hello_world.go
    

    运行命令:

    go run hello_world.go
    

    最后,本系列我是在蔡超老师的技术分享下总结、实战完成的,
    感谢蔡超老师的技术分享

    PS:另附上,分享链接:《Go语言从入门到实战》
    祝大家学有所成,工作顺利。谢谢!

    相关文章

      网友评论

          本文标题:Go语言基础(一)—— 简介、环境配置、Hello World

          本文链接:https://www.haomeiwen.com/subject/ngsgoctx.html