
Go语言基础教程
针对刚刚接触go语言的小伙伴,分享一些技术文档和相应视频教程,快速入门不再是一句空话!
千锋教育官方博客
千锋教育一直秉承“做真实的自己,用良心做教育”的理念,致力于打造IT教育全产业链人才服务平台。面授课程包含HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+人工智能培训、全链路UI/UE设计培训、云计算+信息安全培训、全栈软件测试培训、大数据+人工智能培训、物联网+嵌入式培训、Unity游戏开发培训、区块链、PHP全栈+服务器集群培训、网络安全、红帽RHCE认证,采用全程面授高品质、高体验培养模式,教学大纲紧跟企业需求,拥有全国一体化就业保障服务,成为学员信赖的IT职业教育品牌。
-
原创 手把手带你进行Golang环境配置
好久不见,本次教程我们来安排一下如何在win平台上配置Go语言开发环境。整体来说,Go配置环境还是挺轻松的,和Python差不多,并且会自动添加环境变量。下载地址Go官方镜像站点:https://golang.google.cn/dl/选择默认的最高版本就好,Go代码向下兼容,版本之间的差异并无所谓安装1、找到下载好的安装文件。2、双击进行安装3、选择同意4、自定义安装位置。5、点击install进行安装。...2020-10-16 15:40:26138
0
-
原创 GO语言进阶教程之遍历文件夹
学习io之后,尤其是文件操作,我们就可以遍历给定的目录文件夹了。可以使用ioutil包下的readDir()方法,这个方法可以获取指定目录下的内容,返回文件和子目录。因为文件夹下还有子文件夹,而ioutil包的ReadDir()只能获取一层目录,所以我们需要自己去设计算法来实现,最容易实现的思路就是使用递归。示例代码:package mainimport ( "io/ioutil" "fmt" "log")func main() { /**2020-06-17 16:59:15860
0
-
原创 go语言入门基础学习系列教程:第六节 Go语言能做什么
一、我们为什么选择Go语言选择Go语言的原因可能会有很多,关于Go语言的特性、优势等,我们在之前的文档中也已经介绍了很多了。但是最主要的原因,应该是基于以下两方面的考虑:执行性能缩短API的响应时长,解决批量请求访问超时的问题。在Uwork的业务场景下,一次API批量请求,往往会涉及对另外接口服务的多次调用,而在之前的PHP实现模式下,要做到并行调用是非常困难的,串行处理却不能从根本上提...2019-04-10 15:06:362868
0
-
原创 go语言入门基础学习系列教程:第五节Go语言和其他语言的对比
一、Go语言设计初衷1、设计Go语言是为了解决当时Google开发遇到的问题: 大量的C++代码,同时又引入了Java和Python 成千上万的工程师 数以万计行的代码 分布式的编译系统 数百万的服务器 2、Google开发中的痛点: 编译慢 失控的依赖 每个工程师只是用了一个语言里面的一部分 程序难以...2019-04-03 16:01:332674
0
-
原创 go语言入门基础学习系列教程:第四节Go语言的核心特性
Go语言,作为编程语言的后生,站在巨人的肩膀上,吸收了其他一些编程语言的特点。Go 编程语言是一个开源项目,它使程序员更具生产力。Go 语言具有很强的表达能力,它简洁、清晰而高效。得益于其并发机制, 用它编写的程序能够非常有效地利用多核与联网的计算机,其新颖的类型系统则使程序结构变得灵活而模块化。 Go 代码编译成机器码不仅非常迅速,还具有方便的垃圾收集机制和强大的运行时反射机制。 它是一个快...2019-04-02 18:12:352680
0
-
原创 go语言入门基础学习系列教程:第三节Go语言logo和版本
一、 Go的logo1.1 Go语言的logoGo语言的logo就是很简洁的GO两个字母。1.2 Go的吉祥物Go之所以叫Go,是想表达这门语言的运行速度、开发速度、学习速度(develop)都像gopher一样快。gopher是一种生活在加拿大的小动物,go的吉祥物就是这个小动物, 它的中文名叫做囊地鼠,他们最大的特点就是挖洞速度特别快,当然可能不止是挖洞...2019-04-02 18:10:562599
0
-
原创 go语言入门基础学习系列教程:第二节 三分钟了解Go语言的前世今生
一、 为什么需要一个新的语言最近十年来,C/C++在计算领域没有很好得到发展,并没有新的系统编程语言出现。对开发程度和系统效率在很多情况下不能兼得。要么执行效率高,但低效的开发和编译,如C++;要么执行低效,但拥有有效的编译,如.NET、Java;所以需要一种拥有较高效的执行速度、编译速度和开发速度的编程语言,Go就横空出世了。传统的语言比如c++,大家花费太多时间来学习如何使用这门语言...2019-04-01 17:55:382532
0
-
原创 go语言入门基础学习系列教程:第一节 知名编程语言或系统的发展简史
一、B语言B语言之父:Ken Thompson(肯.汤普森)。B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后Ken Thompson(肯.汤普森)在Dennis Ritchie丹尼斯.里奇(Dennis Ritchie)的支持下设计出来。该语言得名于汤姆森的妻子Bonnie,它是一门开发于60年代中期的语言,现在使用者已经很少了。二、C语言C语言之...2019-04-01 17:53:452486
0