golang学习记录 1---golang学习方向, 概述

本文介绍了Golang语言的学习方向,如区块链研发、服务器端应用、游戏软件和分布式计算。概述了Go语言的发展历程,由谷歌的Rob Pike、Ken Thompson和Robert Griesemer设计,以其静态编译的安全性和动态语言的开发效率著称。同时,文章提及Go语言的并发特性,如goroutines和channels,并推荐了几款开发工具,如VSCode、GoLand等。除此之外,作者还分享了个人的副业——宠物食品销售。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Golang语言的学习方向
Golang 语言, 可以简称为go。

  • 1. 方向
  • 区块链研发
  • Go服务器端
  • 游戏软件
  • Golang分布式计算
  • 云计算软件

二、Golang 的概述

  • 1. Go 语言的核心开发团队-三个大牛
  • 肯-汤普森 Ken-Thompson
  • 罗布-派克 Rob-Pike
  • Robert-Griesemer
  • 2. Google 创造 Golang 的原因
  • 计算机硬件更新频繁, 不能发挥出多核多CPU的作用
  • 软件越来越复杂, 缺乏一个简单易维护的编程语言
  • 3. Golang 的发展历程
  • 2007 年,谷歌工程师 Rob Pike, Ken Thompson 和 Robert Griesemer 开始设计一门全新的语言,这是 Go 语言的最初原型。
  • 2009年11月10日,Google将Go语言以开放源代码的方式向全球发布。
  • 2015 年 8 月 19 日,Go 1.5 版发布,本次更新中移除了”最后残余的 C 代码”
  • 2017年2月17日,Go语言Go 1.8版发布。
  • 2017年8月24日,Go语言Go 1.9版发布。 1.9.2版本
  • 2018年2月16日,Go语言Go 1.10版发布。
  • 4. Golang 的语言的特点
  • Go 语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发维护的高效率 ,使用一个表达式来形容 Go 语言:Go = C + Python , 说明 Go 语言既有 C 静态语言程 序的运行速度,又能达到 Python 动态语言的快速开发。
  • 从 C 语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等 等,也保留了和 C 语言一样的编译执行方式及弱化的指针
  • 引入包的概念,用于组织程序结构,Go 语言的一个文件都要归属于一个包,而不能单独存在。
  • 垃圾回收机制,内存自动回收,不需开发人员管理
  • 天然并发 (重要特点)
  • 从语言层面支持并发,实现简单
  • goroutine,轻量级线程,可实现大并发处理,高效利用多核。
  • 基于 CPS 并发模型(Communicating Sequential Processes )实现
  • 吸收了管道通信机制,形成 Go 语言特有的管道 channel 通过管道 channel , 可以实现不同的 goroute 之间的相互通信。
  • 新的创新:比如切片 slice、延时执行 defer
  • 三、 Golang 的开发工具的介绍
  • VsCode
  • Sublime
  • Vim
  • Emacs
  • GoLand
  • Eclipes

另外: 给自己打个广告, 如果有需要书籍或者有问题的朋友可以联系我
另外另外: 本人家中有猫有狗, 副业做的是宠物相关, 宠物食品, 宠物零食, 宠物罐头等, 如果有需要请 关注TB—阳光喵坊(提我打折, 但不保证是哪里打折), 保证货真价实!!!谢谢各位!!!

返回顶部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值