[易学易懂系列|golang语言|零基础|快速入门|](代码片段)

gyc567 gyc567     2023-02-27     304

关键词:

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 测试一下。

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

安装开发工具:

这里推荐: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!!

 

https://www.jetbrains.tools/d/4-how-use-activation-code
 
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!!

 

 


[易学易懂系列|rustlang语言|零基础|快速入门|(21)|智能指针](代码片段)

[易学易懂系列|rustlang语言|零基础|快速入门|(21)|智能指针]实用知识智能指针我们今天来讲讲Rust中的智能指针。什么是指针?在Rust,指针(普通指针),就是保存内存地址的值。这个值,指向堆heap的地址。什么是智能指针?... 查看详情

docker零基础快速入门(通俗易懂)(代码片段)

「作者主页」:士别三日wyx「作者简介」:CSDNtop100、阿里云博客专家、华为云享专家、网络安全领域优质创作者Docker一、安装Docker二、配置镜像加速器三、Docker服务命令四、Docker镜像命令五、Docker容器命令六、Docker容器... 查看详情

go语言入门指南零基础入门go语言|golang入门指南(代码片段)

...练习项目都在github这个仓库中`https://github.com/CocaineCong/Golang-Learning`1.【第一轮】基础部分1.1教程1.2练习2.【第二轮】网络爬虫2.1教程2.2mod管理第三方包2.3git机制3.【第三轮】备忘录4.【第四轮】商城or视频网站5.【第五轮】IM... 查看详情

go语言入门指南零基础入门go语言|golang入门指南(代码片段)

...练习项目都在github这个仓库中`https://github.com/CocaineCong/Golang-Learning`1.【第一轮】基础部分1.1教程1.2练习2.【第二轮】网络爬虫2.1教程2.2mod管理第三方包2.3git机制3.【第三轮】备忘录4.【第四轮】商城or视频网站5.【第五轮】IM... 查看详情

linux零基础快速入门到精通导学

...速入门到精通导学whyLinux课程设计如何学习导学whyLinux一系列我们的日常行为,背后都有Linux系统默默无闻的奉献。如果把操作系统分为:个人桌面操作 查看详情

零基础入门python爬虫[1]前言

...言的一个重要领域就是爬虫,通过Python编写爬虫简单易学&# 查看详情

python教程入门学习零基础怎样快速入门python语言?

...大。但其实,Python编程语言最大的特点之一就是简单易学,如果你是行外人员,想要转行编程,那么选择Python便是正确的选择,如果你已经是行业人士,想要增加自己的职场竞争力,选择学习Python也是... 查看详情

全网通bc26透传ttlnb-iot模块nb核心板stm32二次开发物联网(快速入门,通俗易懂,简单易学)

BC26模块是一款高性能、低功耗、多频段LTECatNB1无线通信模块。BC26兼容移GSM/GPRS系列的MC26模块,提供丰富的外部接口和协议线,同时支持中国移动的OneNET、中国电信loT、华为OceanConet以及阿里云等物联网平台,为客户的... 查看详情

有零基础开始自学python的小伙伴吗?怎么样可以快速入门?

...程语言被人成为是人工智慧的首选语言,而且被冠以简单易学、应用广泛的头衔。实际上如果没有相应的编程基础,学习任意一门编程语言都是有一定的难度的。不过相对于Java、C语言等编程语言,Python编程语言确实要更容易学... 查看详情

8小时快速入门,golang安装学习,有语言基础的快来学习(代码片段)

安装golang(Linux环境)#下载linux源码包中文官网地址https://studygolang.com/dl#下载命令直接下载wgethttps://studygolang.com/dl/golang/go1.17.2.linux-amd64.tar.gz#解压到指定目录tar-zxfgo1.17.2.linux-amd64.tar.gz-C/usr/loc 查看详情

java零基础快速入门技巧

Java语言的学习开始,很多同学不知道从哪入手?如果你也想知道如何从零开始学java?怎样学java最有效?小编本文为你解答。虽然Java面象对象很多东西都是被封装好的直接用,相对其他语言没那么复杂,但是学的东西也没有那... 查看详情

公开课零基础小白怎么快速入门java?

哪门编程语言,在疯狂迭代的IT业,20年屹立不倒?那必须是Java!(如上图,最新鲜出炉的11月TIOBE最受欢迎语言排行榜中,Java持续稳居第一)Java语言具有功能强大和简单易用两个特征,拥有旺盛的生命力。想要进入互联网领域... 查看详情

零基础入门前端系列—伪对象选择器(十七)

【零基础入门前端系列】—伪元素选择器(十七)一、伪对象选择器 查看详情

游戏开发怎么样学能入门零基础学游戏编程

游戏编程入门级教程,讲解通俗易懂。用具体实例讲解的方式让你用最短的时间掌握游戏编程基础知识。本程序使用中文开发平台搭建之星,搭建之星采用可视化构件,不需有英文基础,开发速度极快,操作非常简单。不论你使... 查看详情

《c#零基础入门之百识百例》顺序结构--梯形面积

...考代码3.4参考图示前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系统的学习路径。此系列文章都会通过【知识点】【练习题】的形式呈现。有任何问题,你都可以通过评论,私信... 查看详情

2018最新springboot2.0教程(零基础入门)

...基础快速入门SpringBoot2.01、SpringBoot2.x课程全套介绍和高手系列知识点简介:介绍SpringBoot2.x课程大纲章节java基础,jdk环境,maven基础2、SpringBoot2.x依赖环境和版本新特性说明简介:讲解新版本依赖环境和springboot2新特性概述3、快速... 查看详情

零基础入门学python系列内容汇总

Python学习过程中的一些经验与方法介绍了自己在学习Python过程中用到的资料和总结的一些经验。零基础入门学Python(一)——Python的安装与启动介绍了Python的安装与启动步骤。零基础入门学Pyhton(二)——用Python... 查看详情

《c#零基础入门之百识百例》(三十八)常用方法--math类

...方根四,三角函数前言本文属于C#零基础入门之百识百例系列文章。此系列文章旨在为学习C#语言的童鞋提供一套系统的学习路径。此系列文章都会通过【知识点】【练习题】的形式呈现。有任何问题,你都可以通过评论,私信... 查看详情