Go语言从入门到精通全书教学课件.pptx

  1. 1、本文档共725页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
完整版课件全套课件整套课件全书电子教案整套电子教案最全课件教学课件汇总全套电子教案

Go语言从入门到精通第1章Go语言简介谢琼Email: topget@目标01targetHISTORY02了解Go语言出现的背景与最初的目标RISE&FALL了解Go语言至今的发展历史和趋势03OUTLOOK了解Go语言的主要特点目录导航Contents1.11.2Go语言的发展历史Go语言的主要特点Go语言名字(Golang)的由来 无法注册,已被占用? go 这个关键字搜索结果不易找到?Go + language = GolangGo语言的官网 —— Go语言的吉祥物 —— Gopher 是Go语言的Logo和吉祥物一只可爱的小地鼠Go语言的诞生Go语言大约从2007年开始构想,最初是由谷歌公司的工程师Robert Griesemer、Rob Pike、Ken Thompson等人设计的。2008年,Russ Cox加入团队中来帮助将Go语言及其标准库从原型设计转化为实际成品。Go语言产生的背景Google(谷歌)公司的研发大量使用C++代码以及部分Python和Java代码;编译速度慢发展得越来越复杂的面向对象特性导致代码臃肿,效率难以提升;很多特性只有极少数开发人员在极少数情况下才会用到交叉编译(跨平台)困难依赖管理容易混乱Go语言的设计初衷与目标解决当时较流行的C++、Java等开发语言过于复杂而低效的问题;(为了规范而复杂、为了完整但其实不必要或不常用的功能而复杂)这些开发语言发展到了一定阶段后,所选的进化路径导致语言本身和相关的类库越来越复杂,甚至到了给开发者带来不必要的困扰的地步。Go语言的设计者们希望能够用最简约的方式来避免这些困扰;同时也希望Go语言能够内置一些更高效便捷的能力,例如处理并发事务的能力、利用多核CPU的能力等。Go语言的阶段性版本历史2009年11月10日,Go语言被正式转为开源项目,这一天也被认为是Go语言正式的诞生日。2012年,Go语言发布了第一个正式版本1.0。到2021年2月,Go语言发布到了1.16版。Go语言的大版本2从2017年开始已经在构思和讨论。Go语言受喜爱的程度2018年,根据著名开发者问答网站StackOverflow的用户调查,Go语言排入了最受欢迎和最需要的计算机语言中的前5名;在知名软件开发工具提供公司ActiveState的调查中,36%的用户对Go语言“极其满意”,61 %的用户“非常满意”;在另一家软件开发工具供应公司JetBrains的调查中,Go语言获评“最有前途的计算机语言”。Go语言最新的排名作为以后端和网络开发为主的Go语言来说,是相当不错的成绩目录导航Contents1.11.2Go语言的发展历史Go语言的主要特点Go语言的特点概括Go语言是一门编译型计算机语言,性能上接近于C、C++等语言的快速,编程时的便捷程度又接近于Java、Python等高级语言。具备功能完整的标准库(除图形界面开发外),并特别对并发处理、多核CPU负载等问题作了优化。Go语言主要的优点轻量级:Go语言自身的编译器和附带工具相对来说都不算大,编译出来的程序也只带有少量的类似垃圾清理、内存分配、并发管理等基本功能的运行时库功能完备:提供丰富的标准函数库,支持高性能服务端的快速开发。标准库中涵盖了服务端编程所需的常用功能,几乎可以不依赖任何第三方包,就能够进行大多数项目的开发。Go语言主要的优点免费开源跨平台,支持交叉编译语法简约而严谨,避免常见编程错误高效的原生并发处理机制(Goroutine)独特的指针操作、内存管理和自动垃圾回收机制通过Cgo方式直接调用C语言函数,可以利用大量已有C语言库Go语言的一些缺点或争议颇有争议的异常处理方式图形界面(GUI)编程功能较弱语法有时过于严苛不支持泛型特有的通过大小写字母来确定包内函数或对象成员是否可被公开访问的特性有待商榷互助互利 共同进步Go语言 从入门到精通Go语言从入门到精通第2章Go语言开发环境准备谢琼Email: topget@目标01targetINSTALL02ENVIRONMENT准备进行开发所需的环境03GO MODULES简要了解Go Modules目录导航Contents安装Go语言打造更舒适的开发环境Go语言开发工具的选择从官网下载Go语言安装包选择合适的操作系统版本其他地址下载Go语言安装包也可以从其他网站下载安装步骤1(以Windows版为例)一般来说应该安装默认的64位版本安装步骤2如果存在已经按转的旧版本,会提示先卸载旧版本安装步骤3同意许可协议,勾选后继续下一步(next)即可安装步骤4选择安装路径,一般默认路径即可,Go语言安装后也只占据几百M的空间安装步骤5点击Install按钮进行安装即可,确认后面Windows的安全提醒安装步骤6安装结束安装步骤7安装结束安装后的验证安装结束进行验

文档评论(0)

BLUED + 关注
实名认证
内容提供者

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用最新版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档