坛友们好,播妞又来分享资源了,本次分享的课时重磅教程哦——go语言与区块链(线下基础班)精品课程,这可是咱们学院的老师,精心录制的!
感兴趣的,赶紧跟着播妞一起来学习吧~记得源码索要,找播妞哦~
部分资料节选自第一部分Go课程设计体系
5:第一个GO程序
下面我们就用LiteIDE工具,开发第一个GO程序。具体步骤如下:
1:选择文件--->新建 弹出如下对话框。
注意:程序名称,和程序保存位置不能输入中文
2:新建完成后,开始输入代码。
第一行:每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。
GO语言中是通过包来对代码进行管理的。那么什么是包呢?我通过一个例子来解释一下包的概念。例如:有一家公司叫“京东“”,该公司有一个项目叫“京东网上商城”,该项目下面有管理“客户信息”的代码,另外一家公司叫“淘宝”,该公司也有一个项目叫“淘宝网上商城”,该项目下面也有管理的“客户信息”的代码,我开发的“客户管理软件”,既要用到“京东”的客户信息管理代码,也要用到“淘宝”的客户信息管理代码,为了能够很好的区分,我们在使用时必须写清楚,客户的信息管理代码到底是来自哪个商城,所以我可以这样写“import京东”,表示所使用的“客户信息代码”是来自“京东”的,那么“京东” 就是一个标识,也就是包。所以说,包就是一个标识,标志着着你写的GO代码来自哪.这样代码管理非常清晰,使用也非常方便。
那么后面随着我们学习的深入,学习的代码也越来越多,我们给大家去讲解怎样自己创建包,来管理代码。创建包用到的就是package.
但是,不管你创建多少个包,要想让程序运行,必须包含一个main包。如果缺少该包,程序是无法运行的。
第三行代码:import表示导入,“fmt” 是包名.
不管是使用我们自己定义的包还是GO自带都是通过import导入的,“fmt”是GO自带的包,该包 包含了怎样将信息打印在电脑屏幕上。注意包名要用“”表示。
第五行代码:表示程序的入口,程序就是从该位置开始执行的,就像是教室的门口一样,注意该行代码是固定的写法,func 与main之间必须有空格,同时main后面必须带小括号,后面的一对大括号表示要完成的具体工作,也就是完成具体任务的代码必须写在一对大括号内。
func表示后面跟着的main是一个函数,函数必须有一对小括号。什么是函数呢?现在大家可以先理解与我们在数学中学到的函数是一样的,都是实现某个具体的功能,例如我们学习的三角函数等。Main函数实现的就是入口功能。再次强调一下,GO语言中的函数前面必须加上func这个单词,而且函数名称后面必须跟一对小括号。
第六行代码:就是使用了fmt包(注意具体使用的时候不需要加上双引号)中的Print函数,将要“hello go” 打印在屏幕上。这行代码要注意的是,fmt包与Print函数之间是用.(点连接的),该点是在半角输入法状态下输入,同时Print函数第一个字母P是大写的,不能写成小写,也就是说GO语言是区分大小写的,有很多同学在这里容易出错。将要输出的信息写在Print函数的括号内(注意括号也是在半角状态下输入的),并且用双引号包裹起来(双引号也是半角状态下输入的)
3:代码运行
我们第一个GO程序已经写完了,那么我们写的程序到底能否运行呢?是否有错误呢?下面我们执行我们的程序,程序的执行分为两步:
(1)编译
编译的操作步骤:点击 “编译” 菜单,选择 “Build” (或者直接按快捷键 Ctrl+B).编译的目的是检查我们写的代码是否出错,如果没有出错,那么会提示“成功”,并且在我们程序所在的目录生成一个.exe文件,该文件就是可执行文件。如果出错那么会显示错误信息,并且不会生成.exe文件(这里可以将Print全部小写,给学生演示一下。)
(2)执行
编译操作完成后,我们就可以执行我们的代码了,选择“编译”菜单中的”Run”,执行。执行的就是编译所生成的.exe文件。这时,有同学可能就会问,如果我们不执行“Build”,直接执行”Run”,可以吗?不可以,因为不执行”Build”就无法生成”.exe”文件,那么也就无法执行(这里可以给学生演示一下)。最后,我们为了方便高效可以选择“BuildandRun”,这个选项,将编译与执行放在一起操作。也可以按快捷键:Ctrl+R.
4:其它注意事项
现在我们已经将我们写的第一个GO语言程序,执行成功了,但是还有以下几点内容需要在给大家强调一下:
(1)强制左花括号{的放置位置,如果把左花括号{另起一行放置,这样做的结果是Go编译器报告编译错误。(这里可以给学生演示一下)
(2)每行代码占一行。
(3)如果我们在我们已经成功的程序中,在加入一行输入,应该怎么加呢?(这里可以提问学生进行互动)直接输入fmt.Print("aaaaa"),然后直接执”Run”,发现并没有新的内容输出(这里也可以问一下学生是点击”Build”,还是“Run”,与学生进行互动),原因是什么?应该怎么做?
(4)关于换行输出的问题,前面的输出都没有换行,那么怎样进行换行输出呢?
5:总结
对第一个GO程序进行总结。
6:学习资料
Go语言官网(需要翻墙):https://golang.org/
go中文社区:https://studygolang.com
go中文在线文档:https://studygolang.com/pkgdoc
网盘资料截图:
网盘资料下载链接已添加(回帖可见哦~) 源码可加Q3495414535获取 |