zoukankan      html  css  js  c++  java
  • [易学易懂系列|golang语言|零基础|快速入门|(一)]

    golang编程语言,是google推出的一门语言。

    主要应用在系统编程和高性能服务器编程,有广大的市场前景,目前整个生态也越来越强大,未来可能在企业应用和人工智能等领域占有越来越重要的地位。

    本文章是【易学易懂系列|编程语言入门】第一篇幅,希望可以帮助对编程感兴趣的同学更好地入门。

    本系列主要的核心思想是:实践实践再实践!每天编程至少一小时!

    好吧,我们开始吧!let's Go!

    安装

    Golang 支持三个平台:Mac,Windows 和 Linux(译注:不只是这三个,也支持其他主流平台)。你可以在 https://golang.org/dl/ 中下载相应平台的二进制文件。(译注:因为众所周知的原因,如果下载不了,请到 https://studygolang.com/dl 下载)

    Mac OS

    https://golang.org/dl/ 下载安装程序。双击开始安装并且遵循安装提示,会将 Golang 安装到 /usr/local/go 目录下,同时 /usr/local/go/bin 文件夹也会被添加到 PATH 环境变量中。

    Windows

    https://golang.org/dl/ 下载 MSI 安装程序。双击开始安装并且遵循安装提示,会将 Golang 安装到 C:Go 目录下,同时 c:Goin 目录也会被添加到你的 PATH 环境变量中。

    Linux

    https://golang.org/dl/ 下载 tar 文件,并解压到 /usr/local

    请添加 /usr/local/go/binPATH 环境变量中。Go 就已经成功安装在 Linux 上了。

    配置GOROOT和GOPATH:

    GOROOT 指向系统安装路径,GOPATH是作为编译后二进制的存放目的地和import包时的搜索路径 (其实也是你的工作目录, 你可以在src下创建你自己的go源文件, 然后开始工作)。

    GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号; 当有多个GOPATH时默认将go get获取的包存放在第一个目录下。

    详细配置步骤:

    右键桌面“计算机”-> 选择“属性”-> 高级系统设置 -> 环境变量 -> 系统变量

    GOROOT D:GoGo
    GOPATH D:GoGoProjects
    Path D:Program FilesGitcmd;D:Program FilesGitin;%GOROOT%in;%GOPATH%in;

    在cmd命令行中,输入 go version 测试一下。

    如果配置成功,则显示go 的版本好。

    如下图:

    Liunx/Mac 安装

    默认安装到 /usr/local/go (Windows系统:C:Go)

    配置下环境变量:

    1
    2
    3
    export GOROOT=$HOME/go 
    export GOPATH=$HOME/gopath
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

    同样,在控制台中输入 go version 测试一下。

     如果显示版本号,则代表安装成功!

    安装参考资料:https://studygolang.com/articles/17?fr=sidebar

                              https://studygolang.com/articles/7202

                              https://blog.csdn.net/zhangliangzi/article/details/77914943

    Go语言之讲解GOROOT、GOPATH、GOBIN:

    https://www.cnblogs.com/pyyu/p/8032257.html

    安装开发工具:

    这里推荐:Goland,这是著名的jetbrains公司推出了智能化IDE(集成开发工具),是我们开发工程师的瑞士军刀!!也是快乐的源泉!!

    下载地址:https://www.jetbrains.com/go/

    如下图:

    下载完成后,按照默认安装就行。安装教程可以参考:

    https://blog.csdn.net/qq_23599965/article/details/81947938

    https://www.jianshu.com/p/d9cb6b3aacc6

    --------------------------以下是穷学生福利----------------------------------------

    Goland是jetbrains公司的好产品,好产品必然要成本!

    首先声明:有钱的同学要大力支持正版软件,能买就买。

    如果没有钱,又要想用这好产品,那怎么办?这时候,就体现知识就是力量,知识就是财富的大道理了!!你要是懂以下的英文,也是可以愉快地享用这个美好的Goland!!

     
    Step 1: IMPORTANT:

    add 0.0.0.0 account.jetbrains.com to your host file ( google if you don't know where it is )

    Step 2:
    then get the key from http://idea.lanyus.com/getkey

    ====

    enjoy!!

     ----------------------------------------另外一个IDE开发工具------------------------------

    最近听了在荔枝FM“代码时间”听了关于VC Code的故事,研究了一下VS Code,觉得它也是个神器,安装教程:

    https://blog.csdn.net/chszs/article/details/50076641

     

    本人精通java高并发,DDD,微服务等技术实践,专注java,rust技术栈。 本人姓名郭莹城,坐标深圳,前IBM架构师、咨询师、敏捷开发技术教练,前IBM区块链研究小组成员、十多年架构设计工作经验,《区块链核心技术与应用》作者之一, 现聚焦于:区块链创投与交易所资源对接和技术咨询。 工作微信&QQ:360369487,区块链创投与交易所资源对接,加我注明:博客园+对接,技术咨询和顾问,加我注明:博客园+顾问。想学习golang和rust的同学,也可以加我微信,备注:博客园+golang或博客园+rust,谢谢!
  • 相关阅读:
    【知识强化】第四章 网络层 4.1 网络层的功能
    【知识强化】第三章 数据链路层 3.8 数据链路层设备
    【知识强化】第三章 数据链路层 3.7 广域网
    【知识强化】第三章 数据链路层 3.6 局域网
    【知识强化】第三章 数据链路层 3.5 介质访问控制
    【知识强化】第三章 数据链路层 3.4 流量控制与可靠传输机制
    ASP.NET MVC入门之再不学习就真的out了
    ASP.NET MVC系列:添加模型的验证规则
    ASP.NET MVC系列:为已有模型添加新的属性
    ASP.NET MVC系列:为视图添加查询功能
  • 原文地址:https://www.cnblogs.com/gyc567/p/golang-easy-learn-1.html
Copyright © 2011-2022 走看看