黑马程序员技术交流社区

标题: 【资源教程】go语言与区块链(线下基础班)精品课程 [打印本页]

作者: 播妞    时间: 2018-8-8 14:59
标题: 【资源教程】go语言与区块链(线下基础班)精品课程
坛友们好,播妞又来分享资源了,本次分享的课时重磅教程哦——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获取

作者: Port    时间: 2018-8-8 18:23
比较666666666666
作者: 勿忘初心1314    时间: 2018-8-8 23:46
谢谢分享
作者: 2719971070    时间: 2018-8-9 06:55
go  is very good!
作者: 2719971070    时间: 2018-8-9 06:56
go is very  good!
作者: baby14    时间: 2018-8-9 08:18
多谢分享
作者: var_obj    时间: 2018-8-9 09:42
66666666666
作者: xiguahx    时间: 2018-8-9 21:12
感谢分享
作者: 金仕南    时间: 2018-8-9 23:19
不错 谢谢分享
作者: lisus2000    时间: 2018-8-10 14:49
谢谢楼主,正在学习
作者: 大熊猫    时间: 2018-8-12 16:56
666666666666666
作者: 天山下的骆驼    时间: 2018-8-12 17:33
谢谢分享了
作者: wm1457820549    时间: 2018-8-13 18:28

作者: 山泽    时间: 2018-8-14 11:25
感谢分享
作者: wm934032173    时间: 2018-8-14 13:07
ganxiefenxiang
作者: qbjr    时间: 2018-8-16 03:15
many thanks。。。。。。。。。。。。
作者: ch01001    时间: 2018-8-16 13:50
11111111111111111111
作者: shaobin675    时间: 2018-8-17 23:46
播妞辛苦了,谢谢分享
作者: leeedx    时间: 2018-8-18 12:57
2fefrtfdfdfdfd
作者: 漫漫编程路    时间: 2018-8-21 02:09
好像获取资料学习一下啊
作者: lzt501    时间: 2018-8-21 10:36
资料全不全啊
作者: 数字猫    时间: 2018-8-21 14:05
谢谢分享

作者: ARS_Gooner    时间: 2018-8-24 08:20
黑马出品,绝对精品!!!
作者: 小幺新    时间: 2018-8-27 18:02
666666666666666
作者: alson    时间: 2018-9-1 02:04
sdsggsgsgsg
作者: flz123    时间: 2018-9-6 19:01
123文件覅手套3范围就完全rk
作者: 一个小呆    时间: 2018-9-10 16:09
学习一下
作者: qq460791814    时间: 2018-9-23 12:46
dddddddddddddddddddddddddddddd
作者: fange    时间: 2018-9-24 10:45

6666,感谢播妞的资料
作者: 化け物    时间: 2018-10-4 22:00
谢谢分享
作者: 行熙    时间: 2018-10-6 07:30
啊啊啊啊啊啊啊
作者: Tycho    时间: 2018-10-6 08:52

作者: geeeeeek    时间: 2018-10-8 21:44
感谢老哥分享
作者: DDDABC    时间: 2018-10-10 21:25
xbvcsvdggdsgsg
作者: 宇宙排险者    时间: 2018-10-13 21:44
好东西呀,学习学习
作者: 刘威    时间: 2018-10-14 11:32
漫漫编程路 发表于 2018-8-21 02:09
好像获取资料学习一下啊

123123123123123
作者: kenuo    时间: 2018-10-16 01:01
5666666666666
作者: wjs_love    时间: 2018-10-16 15:39
相信黑马,成功就在眼前
作者: limbo1874    时间: 2018-10-26 01:31
回复大点的  
作者: kyrie_changzhi    时间: 2018-11-7 14:12
for(
i := 1
i += i+1
)
作者: jajaj    时间: 2018-11-17 14:05
谢谢分享
作者: kangxing0218    时间: 2018-11-29 21:33
thank you
!!!
作者: 947025178    时间: 2018-12-2 14:08
哦吼吼哦吼吼吼吼
作者: maxzhou555    时间: 2018-12-4 21:59
梁靖康梁靖康看看
作者: ruanjianht    时间: 2018-12-5 21:18
好东西,感谢分享
作者: cai540110865    时间: 2018-12-18 11:37
感谢分享
作者: lengconglin    时间: 2018-12-19 22:22
good,很好的资源
作者: xiazheng    时间: 2018-12-25 17:00
赞一个
作者: hj495797221    时间: 2018-12-27 21:35
学习一下
作者: fjdsgqz    时间: 2018-12-30 15:23
666666666666666666666666666666666666
作者: code2019    时间: 2019-1-6 12:23
学习看看资料
作者: 空空荡荡    时间: 2019-1-6 16:48
感谢分享
作者: 素云兮    时间: 2019-1-7 14:01
来一下来啦啦啦啦啦啦啦啦啦啦啦
作者: 你四部sa    时间: 2019-1-10 18:19
ehfuilsdhfuisdhfushfusihfi
作者: joshpanx    时间: 2019-1-11 15:19
学习一下
作者: HolyLight7937    时间: 2019-1-14 12:31
感谢传智播客,黑马
作者: keeprunning    时间: 2019-1-16 10:54
感谢分享

作者: wanshouye36    时间: 2019-1-16 15:11
谢谢分享
作者: 819879919    时间: 2019-1-19 23:25
6666666666666666
作者: sayoko    时间: 2019-1-26 09:42
感谢分享
作者: 呵呵233    时间: 2019-1-28 17:55
666,正在学习中
作者: 没有名字可取    时间: 2019-1-30 22:34
这些下载链接都是没有讲义资料的
作者: sunshinezjb    时间: 2019-2-7 22:32
henhaode fenxiang,zhichi
作者: 宸思隐者    时间: 2019-2-17 02:21
下载过来学习学习
作者: 番茄炒鸡蛋    时间: 2019-2-18 08:32
学习一下
作者: aniual    时间: 2019-2-19 15:16
成都大饭店
作者: pengchi05    时间: 2019-2-28 10:07
您好您好您好您好您好您好您好
作者: fenghaifeng    时间: 2019-3-2 01:18
666666666666
作者: gkx555    时间: 2019-3-3 23:44
感谢分享
作者: huhui5008    时间: 2019-3-12 14:26
不管你创建多少个包,要想让程序运行
作者: wbr1991    时间: 2019-3-19 17:50
很棒,黑马一直以来帮助了我很多
作者: 找到更好的自己    时间: 2019-3-21 15:28
666666
作者: bigmouth    时间: 2019-3-22 17:18
66666666666666666666666
作者: dakewong    时间: 2019-3-23 12:31
试试                                       
作者: newface2017    时间: 2019-4-7 13:28
看看go语言
作者: mayer1122    时间: 2019-4-17 09:46
厉害了,我的黑马。。。。。。。。。。。。。
作者: champion丶H    时间: 2019-4-19 11:19
波波波波
作者: pw1983    时间: 2019-4-22 23:24
比较66666666666666
作者: cmgy05    时间: 2019-4-26 21:16
随便看看
作者: snoleo    时间: 2019-5-6 14:56
666666666666666666666666
作者: 暴躁的钳子    时间: 2019-5-7 09:25
顶顶顶顶顶顶顶顶顶顶
作者: zwhide    时间: 2019-5-8 14:38
看看看看看看看看
作者: 城外烟雨    时间: 2019-5-27 20:52
哈哈哈哈哈哈哈
作者: 人工智能阿马    时间: 2019-5-30 11:41
66666666666666
作者: kevin522011    时间: 2019-6-5 11:15
好课程,直接学习的好课程
作者: ljl1213    时间: 2019-6-12 17:04
very good job

作者: 七夜的童话    时间: 2019-6-18 18:45
感谢分享
作者: ning5280    时间: 2019-6-22 21:39
222222222222222222222212
作者: tianming4052    时间: 2019-6-23 17:47
非常感谢分享
作者: qqyx001    时间: 2019-6-25 20:41
非常不错的学习视频
作者: yueyuehe    时间: 2019-7-1 10:22
学习学习
作者: 听雨入夜    时间: 2019-7-1 14:29
GoGoGoGoGo+1
作者: luochaofan100    时间: 2019-7-1 14:57
感觉黑马,感谢有您

作者: 方福兴    时间: 2019-7-5 10:12
6666666666666666666666
作者: liyuqiang111    时间: 2019-7-7 07:46
多谢楼主
作者: way1207    时间: 2019-7-8 21:01
感谢分享
作者: C蜂蜜柚子茶H    时间: 2019-7-14 04:53
666666666666666666
作者: 路在脚下123    时间: 2019-7-19 17:03
好的,谢谢!!!!
作者: zhoushen    时间: 2019-7-20 11:03
无敌是多么寂寞
作者: 斯洛克    时间: 2019-7-29 15:51
好好好好好好好好好好很棒很棒很棒




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2