1.1Go语言简要介绍
1.1Go语言简介
Go语言是Google在2007年开发的一种开源编程语言,其主要设计目标是兼具Python等动态语言的开发速度和C/C 等编译型语言的运行效率和安全性。
- Ken Thompson,20世纪70年代设计并实现了最初的UNIX操作系统
- Rob Pike,分布式多用户操作系统Plan 9的开发者之一
- Robert Griesemer,负责Google V8 JavaScript引擎的代码生成部分
Go语言从C语言继承了相似的基础数据类型、表达式语法、流程控制结构、参数传递机制等很多思想,以及运行时性能和操作系统兼容性。
Go语言借鉴了源自Pascal、Modula和Oberon语言中包和方法的概念。
Go语言沿袭了始自CSP语言的并发与通信,Squeak和Newsqueak语言的类型推导和垃圾回收,乃至Alef语言的系统编程能力。
Go语言也有很多创新性设计,比如基于切片的动态内存管理和数据共享机制、defer语句、闭包和函数式编程等 。
Go使用编译器来编译代码,编译器将源代码编译成二进制(或字节码)格式。
在编译代码的过程中,编译器检查错误、优化性能并输出可在不同平台上运行的二进制文件。
要创建并运行Go程序,程序员必须执行如下步骤:
- 使用文本编辑器编辑Go语言源代码
- 将Go语言源代码保存为源文件
- 启动编译器编译文本格式的源文件,生成二进制格式的可执行文件
- 运行可执行文件
这不同于Python、Ruby和JavaScript等脚本型语言,它们无需编译即可运行。
到此这篇关于“1.1Go语言简要介绍”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!您可能感兴趣的文章:
1.1Go语言简要介绍
想系统学习GO语言(Golang
go语言和php的区别是什么?
关于Golang的介绍
初识 Go 语言
初识GO语言以及GO语言安装及环境搭建
Go语言的主要特性和发展影响
学好PHP,try your best
Go语言学习3----Go语言特色
数据库查询语言(1)