从本篇文章起,从零到一学习go语言。

一、go和golang?

到底是go语言还是golang语言,其实官网已经表态过为go语言。官网的域名使用https://golang.org/,是因为go.org已经被注册过了,需要花几千万购买,但是没这个必要。第二个原因使用golang是因为,在搜索引擎中查找相关go的资料时使用golang能更大限度匹配,如果仅仅是输入go很可能得不到你想要的。

二、go语言简介

  • go语言是一个开源的项目,为了让程序开发者更高产,提高程序员的开发生产力。
  • go语言富有表现力、简洁、简练、高笑
  • go语言的并发机制,能够最大化多核集群机器性能,且并发编程简单、不易出错
  • go语言的类型系统,更灵活,模块化支持更好
  • go能更快速编译成机器码,垃圾回收便利、高效;支持运行时反射
  • go是一个快速的静态编译语言,感觉上像是动态的解释型语言。

三、go语言环境安装

由于本人的开发环境时MAC OS,因此只介绍下mac下的安装,已经环境变量的配置,linux和windows系统自行百度,网上有一大堆教程,不再赘述。

1.https://golang.org/doc/install 下载安装包

2.下载完毕后,双击看到如下界面后,一路点击继续即可

3.安装完成后,go的发行版本会安装在/usr/local/go目录下,接下来配置环境变量

4.环境变量配置

## go 的根目录
export GOROOT="/usr/local/go"
## go的工作环境,建议和goroot不是同一个目录
export GOPATH="/Users/leiteng/work/go"
## gopath bin
export PATH=$PATH:$GOPATH/bin
## gopath root bin
export PATH=$PATH:$GOROOT/bin

5. 执行以下命令,使环境变量配置生效

source ~/.bash_profile

6.打开命令行窗口执行go version指令看到如下输出说明安装成功

7.执行go env 命令,查看刚刚配置的环境变量是否生效

四、go语言开发ide,推荐使用idea

1.idea中下载go插件,安装完成后重启

2.新建第一个go项目

3.编写第一个go程序

package mainimport "fmt"func main() {fmt.Println("my first go program !")
}

4.go run Hello.go 查看执行结果

后续,开始尽情coding吧!!!!!

从零到一学习golang语言_初识go语言(一)相关推荐

  1. C语言入门——初识C语言

    C语言入门--初识C语言 一. C语言的起源 二. 选择C语言的原因 (一). 设计特性 (二). 高效性 (三). 可移植性 (四). 强大而灵活 (五). 面向程序员 (六). 缺点 三. C语言 ...

  2. 【零基础入门C语言】 初识C语言—1

    声明:[零基础入门C语言]系列是博主对B站up主:鹏哥C语言所分享教学内容的学习笔记,并且该系列每篇博客都会将博主听课后总结的纸质版笔记附于文末,供大家参考. 初识C语言章节的内容在于初步了解C语言的 ...

  3. C语言初阶_初识C语言(1)

    凡是过往,皆为序章 期末考试结束了,真是感慨良多啊...... C语言编程题大家都做对了多少呢? 不管怎么样,都已经过去了.不管你学得怎么样,都可以在接下来的时间里,我们一起重新回顾一遍C语言初阶的知 ...

  4. c语言和python语言分别是一种什么语言_作为入门语言,C语言和Python哪一种更值得选择?...

    初学编程,应该学习哪一门编程语言,有不少人感到困惑,那么我们到底该如何选择呢? C语言和Python作为多种语言中两种语言,只是语法不同而已.以其作为入门语言的话,那还是各有千秋,各有各的好处的. 有 ...

  5. 【C语言】初识C语言

    目录 1.什么是C语言 2.第一个C语言程序 3.数据类型 4.变量,常量 4.1 定义变量方法 4.2 变量的命名 4.3 变量的分类 4.4 变量的使用 4.5 变量的作用域和生命周期 4.5.1 ...

  6. C语言程序设计----初识C语言与程序设计

    对于初次学习C语言程序设计,我们要了解到C语言程序设计的学习包括两个方面: 语法规则的学习和程序设计方法的学习:学习计算机语言和程序设计的目的: 就是要学会用计算机语言编写解决实际问题的程序. 一.C ...

  7. <C语言>初识C语言(一)

    文章目录 初识C语言(一) 什么是C语言 ? 计算机语言的发展 第一个程序 数据类型 进制 换算单位 数据类型长度 变量和常量 变量 变量定义 变量命名 变量分类 变量使用 变量的作用域和生命周期 字 ...

  8. 【C语言】初识C语言(中篇)

    种一棵树,最好的时间是10年前,其次是现在. 大家好,这里是anduin,这次的主题依旧是初识C语言,和上次不同,这次我们主要讲两大块,对于一些知识,我们选择略讲,但是对于一些我觉得重要的知识我会对其 ...

  9. a5 1c语言实现,初识C语言1_qq5fb3b05a5f322的技术博客_51CTO博客

    本章重点: 什么是C语言 第一个C语言程序 数据类型 变量.常量 字符串+转义字符+注释 选择语句 循环语句 函数 数组 操作符 常见关键字 define 定义常量和宏 指针 结构体 什么是C语言? ...

最新文章

  1. linux文件和目录基本管理系统,Linux文件基本操作管理和系统目录结构
  2. 分布式事务、分布式锁、分布式session
  3. php sql 字段名称,PHPSQL Server – 字段名称被截断
  4. 万亿级日志与行为数据存储查询技术剖析
  5. 记住:用户不是傻*,她是你的老婆大人
  6. 股市投资大师的股市投资名言
  7. 南山中学2021级2班高考成绩查询,绵阳南山中学双语学校2021年排名
  8. XML-RPC使用手册
  9. linux 多个会话同时执行命令后history记录不全的解决方案
  10. 调用gensim库训练word2vec词向量
  11. 骗过70%的人!这个AI能自动给视频配音,真假难辨(不服来试)
  12. 证书到期了_您的PMP证书到期了吗?
  13. HTML代码页面无法跳转为什么,html超链接不跳转 html为什么超链接不跳转页面
  14. 关于mac上的所有东西都变小了
  15. ceph-deploy源码分析(三)——mon模块 转
  16. [工具类] 系列二 Lettuce 访问Redis 工具类 RedisUtil
  17. 新的一年软件测试行业的趋势能够更好?
  18. Matlab代码生成之SIL/PIL测试
  19. swift——一些有用的小Tips
  20. 主对角线和副对角线的小技巧

热门文章

  1. PostgreSQL一些常用命令
  2. 前端笔记之国庆前端七天乐
  3. 扬笛人物画《艾德莱丝3》——个性笔墨写民族风情
  4. 解决Visio中的交叉线的措施
  5. 【kali】kali暴力破解工具-hydra
  6. ARM内核中寄存器的浅见
  7. Jmeter查看结果树之查看响应的13种详解方法!
  8. ​面试中如何回答【你有offer了嘛】问题?
  9. 【小工具】自己尝试开发了个PDF暴力破解器
  10. unxwb使用例--提取游戏《超次元海王星 重生2》(Hyperdimension Neptunia ReBirth2)中的音频文件(文件后缀为 .xwb的解包方法)