大家知道,语言千千万,码农们一直都在学习的漫漫长路上寻找自己的方向。
语言不可能学完是一个基本事实,我们需要接触很多语言也是一个必然的结果,那么,怎样快速入门新语言就是我们需要掌握的技巧
下面我就以go语言为例,和大家一起探讨这个问题
提示:本文适用人群:有过任何语言编程经验的同学
目录
- 一、go语言环境安装
- 二、hello world究竟如何编写
- 三、编译、运行代码
- 四、对比学习
- 五、总结
一、go语言环境安装
go语言是由谷歌发布的一门语言
正式学习之前,我们需要将环境安装好,这样才能运行我们所写的代码。
以windows为例:
- 安装包地址
- 下载好之后,双击msi文件进行安装
- 配置环境变量,将安装后文件夹中的bin目录添加到Path里
二、hello world究竟如何编写
还记得第一次c语言课程上,老师为我们展示了hello world的打印代码。控制台中输出的那一行hello world就是c被创造,被世界使用的象征。
不只是c,每一个入门者第一次接触的代码都是hello world的打印,通过这一段代码,我们可以知道:
- 代码的基本格式
- 语句有没有分号
- 输出语句怎么编写
所以现在go语言的入门也是如此,让我们欣赏一段go代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
通过这段代码,我们可以发现go语言的以下特点:
- 语句之后没有分号
- 有包的概念
- 用
func
声明一个函数 - 进行IO时,依赖于
fmt
这个包 - 打印语句为
fmt.Print()
另外,go语言的主函数为func main(){}
,括号里面不能有参数,且只有在包申明为package main
时,才可以有主函数/
三、编译、运行代码
创建一个文本文件,将上面那一段代码复制上去,将文件的后缀改为go,进入命令提示符窗口后,cd+文件地址
进入该文件所在位置,go build ***.go
编译,go run ***.go
运行,我们就可以看到非常伤心悦目的hello world映入我们的眼帘。
四、对比学习
学习了go的基本结构以及打印语句之后,理论上我们就入门了这个语言。现在我们要做的就是将go与我们之前学习过的语言进行对比。
例如:
- 基本数据类型
go | java |
int8(uint8或byte) | uint对应byte |
int16(uint16) | int16对应short |
int32(uint32) | int |
int64(uint64) | int对应long |
float32 | float |
float64 | double |
bool | boolean |
rune | char |
- 变量声明
//函数内部或函数外定义
var i int
//函数内部可以这样定义,不用声明其类型,只要赋值的数据可以判断其类型
i:=8
//多个变量定义,用括号
var(
x int
y int
)
- 函数定义
func add(这里写参数)(这里写返回的参数类型,可以有多个,但是只能写在一个return语句中)
{
}
五、总结
学习一门语言不是一件非常轻松的事,但也绝不是意见非常难的事,我们要做的就是将我们所收集到的知识在我们的脑海中形成一个知识库,这个知识库不仅可以自己纵向形成知识线条,也可以横向对比
我们还可以将之前做过的项目用新学的语言再去写一遍,毕竟不管用哪种语言,项目的思路还是不变的,这样不仅可以帮助我们进一步加深项目的印象,也可以更好的利用新学的语言