在我正式学习Go语言之前,我学习过Python语言,因此我也算是对编程有一些认识,因此在开始字节青训营的后端课程开始之前,我提前做过一些关于Go语言的了解。
Go语言是一种开源编程语言,由Google公司于2009年发布。(属于是比较新颖的编程开发语言了吧。)它是一种静态类型、编译型、高效、简洁的语言,旨在提供现代编程中的高效性和可读性。而我之前学习的Python语言是一种动态的编程语言。因此在语言类型上Go和Python拥有本质性的不同,因此我也知道我即将开始全新的编程语言的学习。
Go语言非常适合于网络编程、云计算、分布式系统和并发编程等领域。Go语言的语法简洁,仅有25个关键字,比其他编程语言要少得多(我学过的Python的关键字就比Go多了好多),这使得Go语言在学习和编写代码时非常容易上手。它的语法类似于C语言(只了解过,但是没有系统学习过,因此Go语言的上手还是比较麻烦。),但却比C语言更加安全,因为Go语言有一个自动垃圾回收机制,可以有效地避免内存泄漏。Go语言的并发编程是它的一大特点。它提供了一种称为goroutine的轻量级线程,可以在一个程序中同时运行许多并发任务。并且,Go语言提供了一个称为channel的通信机制,可以实现多个goroutine之间的通信和同步,从而使得并发编程更加容易。另外,Go语言还提供了一个强大的标准库,其中包含了许多常用的功能模块,例如网络编程、文件操作、加密解密等等。这些模块可以大大简化编程工作,并提高代码的可读性和可维护性。
总之,Go语言是一种非常优秀的编程语言,它具有高效、简洁、安全和并发编程等特点,并且拥有丰富的标准库。在对于网络编程、云计算、分布式系统和并发编程的编程语言,那么Go语言绝对是一个不错的选择。
第一节课上Go语言老师简单就讲了一下Go语言的优势,其中最吸引我的一点就是分布式系统和并发编程,因为我在大学的专业是大数据管理与应用,因此分布式系统与并发编程,将在大数据的处理与数据分析上展示非一般的效果和优势,因此我决定将Go语言好好学下来。
接下来是我的变量定义的代码演示,下一篇笔记我将系统讲解一下变量定义的重点和易错点。
package mainimport "fmt"func main(){var name string = "zhang"var age int = 19var addr string = "zhongguo"//var函数表示定义变量 name就是这里面的变量 string代表定义字符串 = 表示将右边的值赋到左边fmt.Println(name,age,addr)//这里的一切标点符号一定得是英文的标点符号!!!}