内容简介:诞生的原因:目前服务端软件开发的新挑战Go语言只有
Go ,又称 Golang 。2007年,由 Google 的工程师们开发。2009年,正式发布。
诞生的原因:目前服务端软件开发的新挑战
- 多核硬件架构。
- 超大规模分布式计算集群。
- Web模式导致的前所未有的开发规模和更新速度。
二、 Go 的创始人
- Rob Pike:Unix的早期开发者、UTF-8 创始人。
- Ken Thompson:Unix的创始人、 C语言 创始人、1983年获图灵奖。
- Robert Griesemer:Google V8 JS Engine、Hot Spot开发者。
三、Go语言特点
1. 简单
Go语言只有 25 个关键字
对比其他语言 关键字 数:
| Go | C | C++ |
|---|---|---|
| 25个 | 37个 | 84个 |
2. 高效
- 支持 “垃圾回收” 机制。
- 支持 “指针” 直接内存访问。
3. 生产力
- 只支持复合(组合)。
- 不支持继承。
复合与继承的区别: 继承( is-a ):子类继承父类的属性与方法实现。 复合( has-a ):类A拥有类B的实例化对象,继而拥有类B的能力。
四、安装Go
- 首先下载并安装Go: Go官网下载地址
- 下载IDE及相关Go插件:个人使用的是
VSCode,当然sublime、Atom等也可以。
PS:下载完成后,打开命令行,通过 go version 命令查看是否安装成功。
go version 复制代码
如果成功,会出现如下页面:
五、编写第一个Go程序
-
第一步:创建一个
hello_world.go文件。 -
第二步:编写以下代码:
package main // 包,表明代买所在的模块(包)
import ( // 引入代码依赖库
"fmt"
"os"
)
// 功能实现
func main() {
fmt.Println("Hello World")
os.Exit(0) // 程序退出状态
}
复制代码
- 打开终端,找到相关源码目录。
编译命令:
go build hello_world.go 复制代码
运行命令:
go run hello_world.go 复制代码
最后,本系列我是在蔡超老师的 技术分享 下总结、实战完成的, 感谢蔡超老师的 技术分享 。
PS:另附上,分享链接: 《Go语言从入门到实战》 。
祝大家学有所成,工作顺利。谢谢!
以上所述就是小编给大家介绍的《Go语言基础(一)—— 简介、环境配置、Hello World》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据库系统概念
Abraham Silberschatz、Henry F. Korth、S. Sudarshan / 杨冬青、马秀莉、唐世渭 / 机械工业 / 2006-10-01 / 69.50元
本书是数据库系统方面的经典教材之一。国际上许多著名大学包括斯坦福大学、耶鲁大学、得克萨斯大学、康奈尔大学、伊利诺伊大学、印度理工学院等都采用本书作为教科书。我国也有许多所大学采用本书以前版本的中文版作为本科生和研究生的数据库课程的教材和主要教学参考书,收到了良好的效果。 本书调整和新增内容:调整了第4版的讲授顺序。首先介绍SQL及其高级特性,使学生容易接受数据库设计的概念。新增数据库设计的专......一起来看看 《数据库系统概念》 这本书的介绍吧!
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
UNIX 时间戳转换
UNIX 时间戳转换