从本篇文章起,从零到一学习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. 排序算法汇总——转载自http://blog.csdn.net/zhanglong_daniel/article/details/52513058
  2. 【 C 】高级字符串查找之查找标记(token)函数 strtok介绍
  3. Java如何打印异常的堆栈?
  4. python中文什么意思-python是什么
  5. Node — 第五天
  6. C++:45---多态
  7. jquery判断自己是父节点的第几个子节点
  8. Des加密后传参被特殊字符(如+)截断
  9. 又见回文数 NYOJ781
  10. 2020计算机软考初级都考什么,软考都考什么内容
  11. Windows下载安装cuda10.1详细步骤
  12. 计算机的照相机功能,单反相机各个功能按键的作用,让你彻底熟悉相机-fn键设置...
  13. C++ gflags示例
  14. 为了让你在“口袋奇兵”聊遍全球,手撕ArrayList底层,透彻分析源码
  15. Jan Ozer:高清直播互动场景下的硬编码如何选型?
  16. html实现京东网页
  17. Python爬虫_线程池实例——北京新发地菜价
  18. CC00154.bigdatajava——|JavaMySQL.高级.V26|——|MySQL.v27|锁机制_锁概念介绍|
  19. [从零学习汇编语言] - 转移指令原理详解
  20. 电脑自动安装垃圾软件怎么卸载干净

热门文章

  1. 微软安防软件MSSS测试版入驻Win7 SP1
  2. Ubuntu14.04下配置SSH以支持远程putty登录
  3. python关键字数据驱动_携程大牛谈自动化测试里的数据驱动和关键字驱动思路的理解...
  4. 右下角弹出Windows-延缓写入失败或者xxx-损坏文件 请运行Chkdsk工具
  5. ajaxfileupload 返回值_ajaxfileupload上传文件,返回json数据报错的问题。
  6. c#学习系列之Application.StartupPath的用法(美女时钟的做法)
  7. 何隆昌 帆软报表层次坐标,合计公式
  8. Service Provider Access resulted in exception 'oracle apps f
  9. 【Verilog】基于FPGA的五子棋小游戏(VGA显示、双人对战、胜负判别、附完整代码)
  10. 扩展AuthorizeAttribute