zoukankan      html  css  js  c++  java
  • Go语言介绍及环境准备

    第一章

    认识go语言

    Go语言诞生

    • 在2007的某一天,一些大牛正在用c++开发一些比较繁琐但是核心的工作,主要包括庞大的分布式集群,这些大牛就觉得很闹心,后来c++委员会来他们公司演讲,说c++将要添加大概35种新特性。于是其中名为Rob Pike的大牛听后心中一万匹草泥马飘过,“c++特性还不够多吗?简化c++应该更有成就感吧”。于是乎,Rob Pike和其他几个大牛讨论了一下,决定开发一款属于自己的语言,名字叫“go”,非常简短,容易拼写。于是大牛们便以c语言为原型,并借鉴其他语言的一些特性,来解放程序员,解放自己,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。

    Go语言之父

    • 罗伯特·格瑞史莫,罗波·派克,肯·汤普逊于2006年1月2号下午15点4分5秒设计出了go语言。

    Go语言特色

    • 简洁、快速、安全
    • 并行、有趣、开源
    • 内存管理、数组安全、编译迅速

    Go语言用途

    • Go语言主要被用于搭载Web服务器,存储集群或类似用途的巨型中央服务器系统
    • 相较于其他大多数语言,在高性能分布式系统领域,Go语言有着更高的开发效率

    第二章

    Go语言环境安装

    关于系统支持

    • Go语言支持以下系统
      • Linux:下载 .tar.gz 源码包
      • Windows:下载 .msi (msi包自动一键安装go环境变量) 或 .zip (zip压缩包需要手动设置go环境变量) 源码包
      • FreeBSD:下载 .tar.gz 源码包
      • Mac OS X (Darwin):下载 .pkg 源码包

    源码包下载地址

    安装流程

    • 这里以Windows系统为例,其它系统请点击这里
    • 点击你的 .msi后缀名的安装包,过程很简单
    • 默认情况下 .msi 文件会安装在 c:\Go 目录下
    • .msi 安装包会自动添加系统变量,无需手动添加
    • .zip 源码包需要将 c:\Go\bin 目录添加到 Path 环境变量中。

    安装测试

    • 安装完成后打开cmd,输入go env 测试环境是否安装成功

    第一个go程序

    • 创建一个后缀名为.go 的文件写入以下代码,例如hello.go

    • package main    // 声明 main 包
      
      import (
          "fmt"       // 导入 fmt 包,打印字符串时需要用到
      )
      
      func main() {   // 声明 main 主函数
          fmt.Println("Hello World!") // 打印 Hello World!
      }
      
    • 打开终端输入go run hello.go命令,会输出以下结果

    VS studio安装配置

    安装

    配置

    • 打开进入VS studio后是英文,不方便的话可点击最左边的管理扩展,搜索Chinese,安装汉化包重启软件即可

    • 在管理扩展中搜索go,下载Go扩展包

    • 打开hello.go文件进行编辑时右下角会冒出很多拓展安装的提示,选择install all全部安装,如果显示有些安装失败,请执行以下操作

      • 点击百度下载地址,提取码:vjx2

      • 下载后选择相应版本的扩展复制 .exe文件粘贴到你的Go解释器安装目录下的bin文件夹中即可

    世上只有10种人,一种懂二进制,一种不懂二进制
  • 相关阅读:
    canvas裁剪图片
    Dubbo
    SpringBoot请求参数传递与接收
    神经网络量化入门--Add和Concat
    防火墙如何设置特定IP访问指定端口
    如何解释 On-Premises、IaaS、PaaS、SaaS、 Serverless 的区别?
    screw一键生成数据库文档,无需重复CV大法
    获取application.properties中配置的路径
    《《《发布项目引入的jar包,运行不报错打包发布项目时候报错
    IDEA maven mvn install无法引用手动导入的jar包的解决方式
  • 原文地址:https://www.cnblogs.com/zlxuan/p/12452782.html
Copyright © 2011-2022 走看看