作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;另一方面是分享与读者,希望大家一起进步。这系列文章入门部分将参考“尚硅谷”韩顺平老师的视频和书籍《GO高级编程》,详见参考文献,并结合作者多年的编程经验进行学习和丰富,且看且珍惜吧!后续会结合网络安全进行GO语言实战深入,加油~
这些年我学过各种编程语言,从最早的C语言到C++,再到VB、C#、PHP、JAVA,再到IOS开发、Python,到最新的GO语言,学得是真的杂。有时候觉得编程语言恰恰是最简单的,而通过一门编程语言能够解决实际问题或深入底层才是其价值所在,并且当我们学好一门编程语言后,其他编程语言都非常类似,殊途同归,学起来也很迅速。
文章目录
一.为什么我要学习Golang
1.Golang背景知识
2.Why
二.什么是Go语言
1.Golang的学习方向2.Golang应用领域三.如何学习Golang
四.程序基本概念
五.Golang发展史
1.Go语言开发团队
2.Go语言诞生历程
3.Go语言特点
六.Windows系统Golang环境配置
1.开发工具
2.安装VSCode
?
七.Golang语言快速入门
1.编写第一个Go程序
2.Go语言开发环境搭建
3.Go语言程序快速运行
八.总结
一.为什么我要学习Golang1.Golang背景知识Go语言其实是Golanguage的简称,Go(又称Golang)是Google的RobertGriesemer,RobPike及KenThompson开发的一种静态强类型、编译并发型语言。Go语言语法与C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及CSP-style并发计算。该语言的吉祥物为金花鼠(gordon),如下图所示。
Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go的语法接近C语言,但对于变量的声明有所不同,Go支持垃圾回收功能。Go是从年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了IanLanceTaylor,RussCox等人,并最终于年11月开源,在年早些时候发布了Go1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
官方网站: