尚硅谷_Golang的第一课_第1页
尚硅谷_Golang的第一课_第2页
尚硅谷_Golang的第一课_第3页
尚硅谷_Golang的第一课_第4页
尚硅谷_Golang的第一课_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能- 区块链 资料下载,可访问百度:尚硅谷官网 第 页 尚硅谷 Go 语言核心编程-第一课 尚硅谷-韩顺平 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能- 区块链 资料下载,可访问百度:尚硅谷官网 第 I 页 第第 1 章章 GOLANG 第一课第一课.1 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 0 页 第 1 章 Golang 第一课 1.1why is go? Go 语言 是区块链最主流的编程语言, 同时也是当前最具发展潜力的语言。 Go 语言是 Google 公司创造的语言,也是 Google 主推的语言。 国外如 Google、AWS亚马逊等,国内如七牛、阿里、小米、京东等都 已经开始大规模使用 Golang 开发其云计算相关产品。 谁先占领了先机,谁就拥有更多的机会! 1.2golang 的学习方向 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 1 页 1.3golang 的应用领域 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 2 页 1.4golang 小故事 1.4.1核心团队人员 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 3 页 1.4.2Google 为什么要创造 Go 语言 1.4.3Go 语言发展简史 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 4 页 1.5golang 的语言特点 Go 语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发速度和易维护性 ,使用一个表达式来形容 Go 语言:Go = C + Python , 说明 Go 语言既有 C 静态语言程 序的运行速度,又能达到 Python 动态语言的快速开发。 1) 从 C 语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值, 指针指针等等,也保留了和 C 语言一样的编译执行方式及弱化的指针。 2) 引入包的概念包的概念,用于组织程序结构,Go 语言的一个文件都要归属于一个包,而不能单独存 在 3) 垃圾回收机制垃圾回收机制,内存自动回收,不需开发人员管理 4) 天然并发天然并发 (重要特点重要特点) (1) 从语言层面支持并发,实现简单 (2) goroutine,轻量级线程,可实现大并发处理,高效利用多核。 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 5 页 (3) 基于 CPS 并发模型(Communicating Sequential Processes )实现 5) 可以返回多个值 6) 新的创新:比如切片 slice、延时执行 defer 等 1.6golang 开发工具的介绍 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 6 页 1.7golang 开发工具的安装 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 7 页 安装:非常简单和安装一个暴风一样,直接下一步。 1.8Windows 下搭建 Go 开发环境-安装和配置 SDK 1.8.1介绍一下什么是 sdk SDK 的全称(Software Development Kit 软件开发工具包) SDK 是提供给开发人员使用的,其中包含了对应开发语言的工具包。 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 8 页 1.9安装 sdk 的步骤 步骤 1:下载对应的版本的 sdk 步骤 2:将安装软件放到某个目录下,d:programs 步骤 3: 解压即可后得到 go 目录 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 9 页 步骤 4: 解压后,还不能使用 sdk,需要配置环境变量. GOROOT : 指明 go 的安装主目录 Path: 指定 go 的 bin 目录 GOPATH: go 项目的工作目录 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 10 页 测试一下是否安装 ok 1.10 golang 的快速入门 尚硅谷 Go 语言课程 更多 Java 大数据 前端 python 人工智能 -区块链资料下载,可访问百度:尚硅谷官网 第 11 页 golang 的程序运行的方式 1. 将源码 -bulid(编译) - .exe 文件 - 执行 .exe 2. 直接对运行 .go 源码 底层也会去 bulid 尚硅谷 Go 语言课程 更多 J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论