当前位置: 首页 > news >正文

免费的中文logo网站陕西网站建设的目的

免费的中文logo网站,陕西网站建设的目的,网页网站的制作过程,即墨区城乡建设局网站官网Go 一、Windows下安装Go1、下载Go2、配置环境变量3、下载Jetbrain下的GoLang4、编写hello world5、编译和执行 二、Go语言介绍1、开发文档2、Go语言核心开发团队3、为什么要创建Go4、Go语言发展史5、Go语言特点6、Golang执行过程6.1 执行过程分析6.2 编译是什么 7、开发注意事项… Go 一、Windows下安装Go1、下载Go2、配置环境变量3、下载Jetbrain下的GoLang4、编写hello world5、编译和执行 二、Go语言介绍1、开发文档2、Go语言核心开发团队3、为什么要创建Go4、Go语言发展史5、Go语言特点6、Golang执行过程6.1 执行过程分析6.2 编译是什么 7、开发注意事项8、转义字符 一、Windows下安装Go 1、下载Go 因为go语言的官网经常打不开所以我就找了一个 镜像网站里面有很多版本的Go语言选择自己合适的比如我的是Windows电脑所以我选中里面的Windows版本的 下载完成是一个安装文件我们需要进行安装同时需要注意的就是安装目录因为事后还需要配置环境变量下面是安装成功后的图片 2、配置环境变量 根据windows系统在查找可执行程序的原理可以将Go所在路径定义到环境变量中让系统帮我们去找运行的执行程序这样在任何目录下都可以执行go指令需要配置的环境变量有 环境变量说明GOROOT指定SDK的安装目录Path添加SDK的/binmuluGOPATH工作目录 首先我们需要打开我们的环境变量然后添加上GOROOT 然后我们在PATH上添加我们的bin目录 添加完成后我们输入下面的命令查看是否配置成功 go version3、下载Jetbrain下的GoLang 在我们配置好环境我们就可以使用Jetbrain公司开发的Goland编辑器了首先进入官网下载 https://www.jetbrains.com/ 下载完成后进行启动 启动完成后我们需要配置一下环境点击File -settings - GOROOT配置一下刚刚go安装的目录 以及GOPATH项目所在的目录 4、编写hello world 在上面的方法都完成以后我来来输出hello world吧~ package mainimport fmtfunc main() {fmt.Println(hello world!) }代码的说明 go文件的后缀是.gopackage main表示该hello.go文件所在的包是main在go中每个文件都归属与一个包import “fmt”表示引入一个包可以调用里面的函数func main()表示程序入口是一个主函数 输出结果 5、编译和执行 我们可以通过使用下面命令进行编译和执行 # 编译 hello.go 后 会生成一个 hello.exe文件 go build hello.go # 运行 hello.ext hello.ext需要注意的是我们也可以使用下面的方式来直接运行的使用go run会比较慢因为内部有个编译的过程 go run hello.go但是在生产环境中是需要先编译在执行的 二、Go语言介绍 1、开发文档 https://studygolang.com/pkgdoc 2、Go语言核心开发团队 Ken Thompson肯·汤普森1983年图灵奖Turing Award和1998年美国国家技术奖National Medal of Technology得主。他与Dennis Ritchie是Unix的原创者。Thompson也发明了后来衍生出C语言的B程序语言同时也是C语言的主要发明人。 Rob Pike罗布-派克曾是贝尔实验室Bell Labs的Unix团队和Plan 9操作系统计划的成员。他与Thompson共事多年并共创出广泛使用的UTF-8字元编码。 Robert Griesemer曾协助制作Java的HotSpot编译器和Chrome浏览器的JavaScript引擎V8。 3、为什么要创建Go 计算机硬件技术更新频繁性能提高很快。目前主流的编程语言发展明显落后于硬件不能合理利用多核多CPU的优势提升软件系统性能。软件系统复杂度越来越高维护成本越来越高目前缺乏一个足够简洁高效的编程语言。 现有编程语言存在风格不统一、计算能力不够、处理大并发不够好 企业运行维护很多c/c的项目c/c程序运行速度虽然很快但是编译速度确很慢同时还存在内存泄漏的一系列的困扰需要解决。 4、Go语言发展史 2007年谷歌工程师Rob PikeKen Thompson和Robert Griesemer开始设计一门全新的语言这是Go语言的最初原型。2009年11月10日Google将Go语言以开放源代码的方式向全球发布。2015年8月19日Go1.5版发布本次更新中移除了”最后残余的c代码”2017年2月17日Go语言Go1.8版发布。2017年8月24日Go语言Go1.9版发布。2018年2月16日Go语言Go1.10版发布。 5、Go语言特点 Go语言保证了既能到达静态编译语言的安全和性能又达到了动态语言开发维护的高效率使用一个表达式来形容Go语言GoCPython说明Go语言既有C静态语言程序的运行速度又能达到Python动态语言的快速开发。 从c语言中继承了很多理念包括表达式语法控制结构基础数据类型调用参数传值指针等等也保留了和C语言一样的编译执行方式及弱化的指针。 // go语言的指针使用特点 func testPtr(num *int) {*num 20 }引入包的概念用于组织程序结构Go语言的一个文件都要归属于一个包而不能单独存在。垃圾回收机制内存自动回收不需开发人员管理 【稍微不注意就会出现内存泄漏】天然并发【重要特点】 从语言层面支持并发实现简单goroutine轻量级线程可实现大并发处理高效利用多核。基于CPS并发模型Communicating Sequential Processes实现 吸收了管道通信机制形成go语言特有的管道channel通过管道channel可以实现不同的goroute之间的相互通信函数返回多个值实例代码新的创新比如切片slice延时执行defer等 6、Golang执行过程 我们可以通过以下命令来进行操作 go build hello.go - hello.exego run hello.go 6.1 执行过程分析 如果我们先编译生成了可执行文件那么我们可以将该可执行文件拷贝到没有go开发环境的机器上然可以运行如果我们是直接go rungo源代码那么如果要在另外一个机器上这么运行也需要go开发环境否则无法执行。在编译时编译器会将程序运行依赖的库文件包含在可执行文件中所以可执行文件变大了很多。 6.2 编译是什么 有了go源文件通过编译器将其编译成机器可以识别的二进制码文件。在该源文件目录下通过go build 对hello.go文件进行编译。可以指定生成的可执行文件名在windows下必须是.exe后缀。如果程序没有错误没有任何提示会在当前目录下会出现一个可执行文件windows下是.exe Linux下是一个可执行文件该文件是二进制码文件也是可以执行的程序。如果程序有错误编译时会在错误的那行报错。 7、开发注意事项 Go源文件以“go”为扩展名Go应用程序的执行入口是main()方法Go语言严格区分大小写。Go方法由一条条语句构成每个语句后不需要分号Go语言会在每行后自动加分号这也体现出Golang的简洁性。Go编译器是一行行进行编译的因此我们一行就写一条语句不能把多条语句写在同一个否则报错Go语言定义的变量或者import的包如果没有使用到代码不能编译通过大括号都是成对出现的缺一不可。 8、转义字符 GoLang常用的转义字符escape char \t一个制表位实现对齐的功能\n换行符\一个\\r一个回车
http://wiki.neutronadmin.com/news/169785/

相关文章:

  • 百度统计网站速度诊断工具苏州知名网站建设公司
  • 怎样在网站上做专栏wordpress flat
  • 黄岛英文网站建设竞猜网站开发
  • 怎么样建网站卖东西wordpress所有版本
  • 自己怎么做彩票网站吗网站建设有哪些步骤
  • 浙江住房和城乡建设厅网站首页大型网站平台建设
  • 门户网站简称顺德网站建设服务平台
  • 专业做传奇网站解析wordpress 编辑器隔行
  • 欢迎访问中国建设银行官方网站洛阳网站建设汉狮报价
  • 辽宁城乡住房建设厅网站首页wordpress 文章内
  • 罗湖网站建设 信科网络安卓手机搭建网页
  • 县区网站集约化建设网站建设ppt介绍
  • 网站前台展示网站前端工程师
  • 湛江市住房建设局网站360建筑网360
  • 清河做网站哪儿便宜贵阳市公共住宅投资建设集团官方网站
  • 建设网站平台合同范本居民瑞app下载
  • 沧州有做网站的吗上饶做网站最好的公司
  • 建设银行网站查询密码设置天津定制网站建设
  • 设计师国外网站单一产品网站如何做seo
  • 网站建设评审上海 专业网站设计
  • 南昌模板建站定制网站无锡seo公司
  • 上海网站建设的新手卖家做来赞达网站如何
  • 做地方网站数据哪里来网站空间的存放种类
  • 域名网站模板化工企业网站模板 aspx
  • 免费的查企业的网站网站后台分模块
  • 建设网站要求和注意事项tk免费域名注册网站
  • 最早做美食团购的网站建网站要多少钱维护
  • 企业网站后端模板内蒙包头网站开发
  • 泰安网站建设 九微米极简 单页面网站模板
  • 网站首页制作公司程序开发环境