最近接触到一种新的编程语言,一开始便对ta产生了浓厚的兴趣,因而想要更深入 学习Golang,首先从Golang简介说起ba~ 春恋慕
Golang的学习方向
1.区块链研发工程师2.Go服务器/游戏软件工程师3.Golang分布式/云计算软件工程师
Golang的应用领域
区块链应用
区块链技术,简称BT,也被称之为分布式账本技术,是一种互联网数据库技术,特点是去中心化、公开透明,让每个人均可参与数据库记录。
后端服务器应用
美团后台流量支撑程序,支撑主站后台流量,提供负载均衡,cache,容错,按条件分流,统计运行指标等功能。
云计算/云服务后台应用
盛大云计算、京东云计算
Golang的特性
Go语言保证了既能达到静态编译语言的安全和性能,又达到了动态语言开发和维护的高效率。通俗来讲,Go=c+Python,Go既有静态语言的运行速度,又能达到动态语言的快速开发。 1.从c语言中继承了很多概念,调用参数传值、指针等等。保留了和C语言一样的编译执行方法和弱化的指针。 2.引入包的概念,用于组织程序结构。Go语言的一个文件都要归属于一个包,而不能单独存在。 3.垃圾回收机制,内存自动回收,不需要开发人员管理 4.天然并发。a.从语言层面支持并发,实现简单b.goroutine,轻量级线程,可实现大并发处理,高效利用多核c.基于CPS并发模型实现。
通常使用vscode来做Go语言的开发