从零到一学习golang语言_初识go语言(一)
从本篇文章起,从零到一学习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语言(一)相关推荐
- C语言入门——初识C语言
C语言入门--初识C语言 一. C语言的起源 二. 选择C语言的原因 (一). 设计特性 (二). 高效性 (三). 可移植性 (四). 强大而灵活 (五). 面向程序员 (六). 缺点 三. C语言 ...
- 【零基础入门C语言】 初识C语言—1
声明:[零基础入门C语言]系列是博主对B站up主:鹏哥C语言所分享教学内容的学习笔记,并且该系列每篇博客都会将博主听课后总结的纸质版笔记附于文末,供大家参考. 初识C语言章节的内容在于初步了解C语言的 ...
- C语言初阶_初识C语言(1)
凡是过往,皆为序章 期末考试结束了,真是感慨良多啊...... C语言编程题大家都做对了多少呢? 不管怎么样,都已经过去了.不管你学得怎么样,都可以在接下来的时间里,我们一起重新回顾一遍C语言初阶的知 ...
- c语言和python语言分别是一种什么语言_作为入门语言,C语言和Python哪一种更值得选择?...
初学编程,应该学习哪一门编程语言,有不少人感到困惑,那么我们到底该如何选择呢? C语言和Python作为多种语言中两种语言,只是语法不同而已.以其作为入门语言的话,那还是各有千秋,各有各的好处的. 有 ...
- 【C语言】初识C语言
目录 1.什么是C语言 2.第一个C语言程序 3.数据类型 4.变量,常量 4.1 定义变量方法 4.2 变量的命名 4.3 变量的分类 4.4 变量的使用 4.5 变量的作用域和生命周期 4.5.1 ...
- C语言程序设计----初识C语言与程序设计
对于初次学习C语言程序设计,我们要了解到C语言程序设计的学习包括两个方面: 语法规则的学习和程序设计方法的学习:学习计算机语言和程序设计的目的: 就是要学会用计算机语言编写解决实际问题的程序. 一.C ...
- <C语言>初识C语言(一)
文章目录 初识C语言(一) 什么是C语言 ? 计算机语言的发展 第一个程序 数据类型 进制 换算单位 数据类型长度 变量和常量 变量 变量定义 变量命名 变量分类 变量使用 变量的作用域和生命周期 字 ...
- 【C语言】初识C语言(中篇)
种一棵树,最好的时间是10年前,其次是现在. 大家好,这里是anduin,这次的主题依旧是初识C语言,和上次不同,这次我们主要讲两大块,对于一些知识,我们选择略讲,但是对于一些我觉得重要的知识我会对其 ...
- a5 1c语言实现,初识C语言1_qq5fb3b05a5f322的技术博客_51CTO博客
本章重点: 什么是C语言 第一个C语言程序 数据类型 变量.常量 字符串+转义字符+注释 选择语句 循环语句 函数 数组 操作符 常见关键字 define 定义常量和宏 指针 结构体 什么是C语言? ...
最新文章
- linux文件和目录基本管理系统,Linux文件基本操作管理和系统目录结构
- 分布式事务、分布式锁、分布式session
- php sql 字段名称,PHPSQL Server – 字段名称被截断
- 万亿级日志与行为数据存储查询技术剖析
- 记住:用户不是傻*,她是你的老婆大人
- 股市投资大师的股市投资名言
- 南山中学2021级2班高考成绩查询,绵阳南山中学双语学校2021年排名
- XML-RPC使用手册
- linux 多个会话同时执行命令后history记录不全的解决方案
- 调用gensim库训练word2vec词向量
- 骗过70%的人!这个AI能自动给视频配音,真假难辨(不服来试)
- 证书到期了_您的PMP证书到期了吗?
- HTML代码页面无法跳转为什么,html超链接不跳转 html为什么超链接不跳转页面
- 关于mac上的所有东西都变小了
- ceph-deploy源码分析(三)——mon模块 转
- [工具类] 系列二 Lettuce 访问Redis 工具类 RedisUtil
- 新的一年软件测试行业的趋势能够更好?
- Matlab代码生成之SIL/PIL测试
- swift——一些有用的小Tips
- 主对角线和副对角线的小技巧