zoukankan      html  css  js  c++  java
  • go语言的介绍以及go开发包和编辑器的下载

    1、go语言介绍

    """
    # 1 诞生于 2009年,10年的时间,非常新的语言,天然支持并发,很新,生态不完善
    	-python:1989年
      -java:1990年
      -2005年,之前的语言,对并发支持不是特别好
    # 2 轮子少(生态),django,flask     beego(中国人写的,orm都有),gin(集成gorm),两三个连mysql的模块
    # 3 google出的  python,java:sun公司,甲骨文收购了  c#:微软
    
    #4 Go是静态   强类型语言,是区别于解析型语言的编译型语言。
    	-编译后执行---》编译成可执行文件   (java编译成字节码--运行在jvm上,每台机器都要跑一个jvm,300m内存)
      -解释型:直接运行在解释器上,php,js,python
      -夸平台性如何?java:一处编码,处处运行,go:夸平台编译(交叉编译),可以在windows平台编译出linux下的可执行文件
      -在linux上装过python,源码包下载,解压,make && make install  gcc编译的,当前平台的可以执行文件
      -go写的程序,只需要跨平台编译完,拿到不通平台上,不需要安装任何依赖
      
      -强类型:go,python是强类型,不允许不同类型运算  'aa'+1  报错
      -弱类型:允许不通类型运算
      
    # 5 跨平台的编译型语言
    
    # 6 有垃圾回收的机制(gc) python--》gil
    
    # 7 支持面向对象和面向过程的编程模式(go不是一个纯粹的面向对象语言,面向对象的特性它都有:继承,封装,多态)
    
    # 8 2009年推出   12年稳点版本  1.5——实现的架构变化,同时保留了和旧版本的兼容性,以后的go,完全实现了go自己写的
    2020年 1.14版本   ---》规划:go 2.0以后,会有大更新:支持泛型,异常处理。。。
    
    # 9 Go语言应用:google,基本上所有互联网都会有go,不是在用go,就是在转go的路上
    # 10 go语言为什么笔记火:docker火,谷歌(k8s),区块链(第一款开源的区块链项目,用go写的),国内互联网公司爱用,性能高,语法简介,上手快,go特别适合服务端开发(微服务的开发)
    
    # Go语言发展前景:统治下一个十年
    
    """
    

    2 、go语言环境以及编辑器

    """
    # go开发包(类似于python解释器)+ ide(golang,vscode,sublime text。。。。)
    # golang:跟pycharm 90%相似,jetbrains公司,idea,用来开发java的,phpstorm,pycharm,goland
    
    # 1 下载go开发包(这个建议就安装在c盘)
    https://golang.google.cn/dl/   然后选择你自己对应的电脑版本,之后安装
        
    # 2 go的解析器下载
    直接百度搜索Goland然后选择官网去下载
        
    # 3 下载好了之后我们就可以在cmd中查看自己的版本
    go version 查看go的版本
    
    # go env    查看go的环境变量
    GO111MODULE= # 没有值或者off,表示没有开启go mode模式,用的就是gopath模式
    GOROOT=c:go  # go开发包的安装路径,确认好是否对
    GOPATH=C:UsersAdministratorgo # 代码存放路径,确认好是否对,以后你的go代码都放在这个文件夹下
    
    # 在任意位置敲go,都有这个命令,需要把 c:goin加入环境变量
    
    # go mode模式:代码可以放在任意路径
    
    """
    

  • 相关阅读:
    最大比例(压轴题 )
    HDU-1016-素数环
    HDU-1241-油藏
    POJ-2251-地下城
    UVa-12096-集合栈计算机
    UVa-156-反片语
    UVa-10815-安迪的第一个字典
    UVa-101-木块问题
    UVa-10474-大理石在哪
    HDU-2955-Robberies
  • 原文地址:https://www.cnblogs.com/yafeng666/p/12740869.html
Copyright © 2011-2022 走看看