栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

golang 入门系列

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

golang 入门系列

想写此系列文章的初衷,是一个做产品经理的同学问,他一个不懂编程开发不懂if else的人如何在短时间内能入门一门开发语言,做些有趣的无趣的事。突然被这么一问,我第一时间想的是他不懂的“ if else” 是什么?,我的程序员思维上来了,如果他对程序什么都不知道,怎么能说出来 if else呢。!本质上是他心里觉得写程序复杂,难于入门。于是便有了写一系列文章的想法。回到原点,站在最初的地方学习一门语言,沉淀一下。

接下来的问题是选择哪个语言来入门编程呢?python? java? groovy? js? golang? C#? 还是golang吧,原因其一简洁,其二自己用,其三语言比较新。其四无所谓。python个人觉得也是个不错的入门语言。但此刻还是偏爱编译语言多些。

The Go programming language is an open source project to make programmers more productive.
Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
以上摘至golang官方网站,没错,和其他编程语言一样,在说怎么怎么优秀

golang是一门编译行语言,2009年9月发布,算上是比较年轻的语言。借鉴了许多其他语言的特性。当然好多其他语言也在借鉴其他其他语言的特性。能够很好的解决多核、网络编程等问题,在编写网络服务方面特别适合,不断优化中的垃圾回收机制。简洁,简洁,简洁,贯穿这这门语言的始终,简洁是好软件的关键因素。官网同样简洁如下

https://golang.org

官网上的下载链接,十分简洁,主页进入后 Download Go

我当前使用的win10,下载安装即可

下一步,默认安装在C:Go文件夹下

安装完成后,查看系统的环境变量,系统变量中多出GOROOT,用户变量中多出GOPATH

具体作用以后再做介绍。

开始第一个go程序

  1. C盘 D盘 E盘....随意建个文件夹,姑且在D盘建一个名字为godev的文件夹
  2. 新建一个文件,起名为hello.go (文件名字一定要是.go结尾,windows设置为显示拓展名)
  3. 打开文件输入以下代码
package main
import "fmt"
import "time"
func main() {
	fmt.Println("hello world")
	time.Sleep(1 * 1000 * 1000 * 1000)
}

打开控制台进入D:godev,dir命令看下,当前只有一个hello.go 文件

如何进入控制台,在win10上搜索 cmd或者命令提示符 -》D:-》 cd godev

输入go build 命令 再次查看会发现目录中多了个 godev.exe

双击该exe程序

弹出了命令窗口,hello world。 至此我们已经完成了程序员的第一步 ,传说中的hello world

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884086.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号