go语言入门
一、Go 语言特色
- 简洁、快速、安全
- 并行、有趣、开源
- 内存管理、数组安全、编译迅速
二、语言用途
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
三、优点
1、学习曲线容易:go语言语法简单简洁、有点类似C与C++的写法;
2、只需要短短的时间即可上手并写出一个小项目 效率:
3、具有快速的编译时间、开发效率和运行效率高
3、齐全的标准库:go的标准库基本都很稳定,并且包含互联网应用、系统编程和网络编程这些库
4、部署方便:二进制文件,ctrl c + v部署
5、简单的并发:简简单单的即可实现并发和异步编程
6、稳定性:go具有强大的编译检查、严格的编码规范和完整的软件生命周期工具,具有很强的稳定性
四、缺点
1、缺少明确主要框架:虽然有beego、echo、gin、lris等框架但是目前并没有一个主要的框架很多人任务可以不用框架即可开始实现功能需求,PHP有laravel,java spring系列,Python的django等
2、错误处理:go语言通过函数和预期的调用代码简单的返回错误而帮助开发者处理编译错误,但是容易丢失错误发生的范围,一些错误信息可能也需要自己定义
3、软件包管理:go语言虽然优秀尴尬的是,它没有办法制定特定版本的依赖库,而PHP、java、Python等都有很好的软件包管理系统
五、动静分离
1、动态语言: 不需要直接指定变量类型,在解释的时候,转换为目标代码和运行程序一步到位,比如PHP、Python、Ruby、Perl。
2、静态语言: 变量的类型在编译之前就需要确定,在编译的时候需要先编译,将源码转换成目标代码,然后需要运行目标代码程序才能运行,比如go、C++、Java、Delphi、C#。
六、安装
官网下载安装包:https://golang.google.cn/dl/
双击安装:go1.15.5.windows-amd64.msi
配置系统环境: GOPATH=你的项目地址
还没有评论,来说两句吧...