传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

坛友们好,播妞又来分享资源了,本次分享的课时重磅教程哦——go语言与区块链(线下基础班)精品课程,这可是咱们学院的老师,精心录制的!
感兴趣的,赶紧跟着播妞一起来学习吧~记得源码索要,找播妞哦~

部分资料节选自第一部分Go课程设计体系
5:第一个GO程序
下面我们就用LiteIDE工具,开发第一个GO程序。具体步骤如下:
1:选择文件--->新建  弹出如下对话框。
图片1.png

注意:程序名称,和程序保存位置不能输入中文
2:新建完成后,开始输入代码。
   图片2.png

第一行:每个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

网盘资料截图:
未标题-1.jpg

网盘资料下载链接已添加(回帖可见哦~)
游客,如果您要查看本帖隐藏内容请回复
分享至 : QQ空间
收藏

39 个回复

倒序浏览
比较666666666666
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
go  is very good!
回复 使用道具 举报
go is very  good!
回复 使用道具 举报
多谢分享
回复 使用道具 举报
66666666666
回复 使用道具 举报
感谢分享
回复 使用道具 举报
不错 谢谢分享
回复 使用道具 举报
谢谢楼主,正在学习
回复 使用道具 举报
666666666666666
回复 使用道具 举报
谢谢分享了
回复 使用道具 举报
回复 使用道具 举报
感谢分享
回复 使用道具 举报
ganxiefenxiang
回复 使用道具 举报
many thanks。。。。。。。。。。。。
回复 使用道具 举报
11111111111111111111
回复 使用道具 举报
播妞辛苦了,谢谢分享
回复 使用道具 举报
2fefrtfdfdfdfd
回复 使用道具 举报
好像获取资料学习一下啊
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马
关闭

站长推荐 上一条 /5 下一条