00:00
好各位,那就是说我们在学一门编程语言的时候呢,大家都知道哈,都会有一个编程指南对吧,那go语言呢,它有一个官方的编程指南,那我也给大家介绍一下。首先呢,Go难的官方网站,大家都知道是go难点org,但是这个网站啊,有一个有一个问题就是经常呢会被屏蔽掉。也就是说被和谐了,那如果你要看到这个网站呢,一般来讲哈,你需要你就需要干什么呢?你就需要这个,先去这个翻一下墙,如果你不会翻墙的话呢,那就看不到这个网站,好,那那么我们来看一下,打开这个网站的话呢,你会看到这有个官方网站,它是这样子的,这这是它的一个,这是它的一个。呃,吉祥物这边是他的一个程序,那么点这个run。你就可以运行这个程序,也就是说实际上呢,就是说他这个网站做的还是比较好的,他能够把自己代码写到这,然后呢,让你看到运行的效果,你也可以修改这个代码,那通过这个网站来学习go。
01:05
这是他的第一个网站,那么除此之外呢,你点击这个。To tool你可以,你可以去呃通过官方的手册来学习一下,学习一下它这个是怎么使用的,比如说一点这个地方你会引入到这,它会设置一个中文,然后呢,这边可以有呃中文的对于这个编程指南的一个说明,这边呢也可以运行,可以格式化等等。啊,这边呢,他还有可以去查看它的API。API等等都可以用啊,都可以用好,那我给大家呢演示一下。好,首先呢,你访问到这个网站对吧,访问到这个网站,访问到这个网站,你看这边有代码对不对?好,然后你点run。你看结果就出来了,对不对,结果就出来了,这是它的一个简单的使用啊,简单使用那么。那么问题来了,就说老师说这块怎么去学习呢?用这个官方手机怎么学习呢?大家看我的演示啊,同学们点这个to,待会我再做笔记,大家先跟上我的思路,看怎么去用这个官方手册。
02:14
点。Do。然后呢,进到这里面来,看到没有,他说hello word hello,世界,然后这边你看啊,这边它可以格式化。你比如说你把它这个改动一下是吧,你说诶。好了,世界你改成ABC。看到没有ABC你可以改,你就说也就说你可以改,改完了之后,你让一下这个结果就出来了。那么实际上大家想一想这个原理是怎么实现的呀,其实挺简单对吧,如果你学过web编程你就知道,其实他就是把这个这个文本框里面的内容发给后台服务器,后台服务器呢,把这个代码执行了过后,再把这个结果返回给通过HTP协议返回给这个页面渲染一下就看到结果了,对吧,其实并不难。并不难,但是呢,这个你你要做出这个效果还是挺不错的,就是能够让我们去用,你看你也可以编写说不。
03:07
对吧,你可以写。ABC。然后你再一运行对不对,诶你看它返回这个结果了。还,而且你还可以做运算呢,VR,比如说number等于一加上二。然后把这个结果输出来都都可以啊,也就是说你你要说你的英语足够好的话,你可以通过这个地方来做各种测试啊,比如说我把这个NUMBER1运算出来,看等于多少。好运一把吧,运算。看这边就会等于三看到没有很有意思吧,而且它还可以格式化,比如你把代码写很乱啊,写的很乱点,我它把这个代码给你格式化了,非常漂亮啊,非常漂亮。啊,可以通过这个方式来学它,那么我们来看看他的这个官方手册怎么用呢?点下一步。点下一步呢,你就点这个简体中文对吧,因为简体中文一点过后呢,它的这个手册就以简体中文的方式给你翻译过来的。
04:06
好,你看这边有啊,那下面呢,再点下一步。再点下一步哦,再点简体中文。看啊,这边就有很多东西了,看这里。这边。他说。这边有,呃,基础有包变量函数你点一个,比如说你想学一下包是什么,点一下包。啊,这边就会告诉你包是干什么的,比如说你想学函数,点一下函数说哦,函数可以是干什么干什么的,对不对,这边是相当于是他的一个目录,明白吧。这边函数还有其他的说明对不对,然后变量怎么用。还有。还有方法接口你点进去啊,比如说你想学一下接口,点接口哦,接口是这个意思,但是大家也看到这个手册呢。有一个问题就是他写的非常的简单。所以说这个手册适合谁来学习呢?就是你曾经有过。
05:03
编程经验的。也就说你学过其他编程语言的?通过这个手册还是比较容易上手,如果你是个零基础的啊,那我告诉大家,这个基本上就你就学习起来比较吃力了,零基础的用这个手册,他就写的太简单了一点,就写的太粗犷了一点。但是毕竟有这个手册总比没有的好,是吧,所以说呢,后面我们再学习的时候呢,我也会适当的用一下这个它的编程指南,这是第一个地方需要大家注意的,第二个地方大家看。还有一个API,还有个API,大家看这里。它的官方啊,官方我们找一下。呃,找到他的这个最初的这个官方网站点进去。点进去啊,大家看这里。还有一个package,我们讲过go语言呢,它是以包的形式来管理它的函数的。
06:01
管理它的函数的,所以说你点这个package。点进去,点进去过后呢,你会看到啊。你会看到它这里有很多API,比如说我想看一下,打个比方吧,我想看一下我们刚才学的那个这个函数是干什么的。比如说我想了解一下。这个import。这个什么呢?这个FT。Fmt这个包里面有哪些函数,我想了解这个有哪些函数,比如他这个print是怎么回事,那我告诉大家你们怎么去查呢?大家看。在这找到这个包。找一下啊F打头的。好,往下看。大家看到这有个fmt点进去。看到没有,点进去过后,你看这个就是专门讲这个fmt这个包里面的内容是什么的,看点index,这里面就是这个包里面的所有的方法,大家看到。
07:02
这个啊。就是这个包里面所有的方法,其中有一个方法就是我们曾经用过的,叫他看这个。Print LN,那我想知道这个函数怎么用的呢?点一下哦,他就告诉我们这个函数是用来干什么的,看见没有啊,如果你英文足够好的话呢,就可以很轻松的来学会,如果你的英语不好也没有关系啊,你把这个复制一下。到我们的百度有个翻译。他有个翻译啊,百度翻译。啊,百度翻译。然后呢,你把刚才截取的这段。英文放到这儿点翻译。翻译过后呢,你会看到它返回了一个这个结果对吧。他说,哦,打印。二打印格式,使用其操作书的默认格式,并写入标准输入总是在什么什么之间加换,所以说这个翻译呢,肯定不是那么的准确,这是肯定的,但是呢,他至少给我们英语不太好的同学啊,有了一点点提示也还可以吧,对吧,总比没有好吧。
08:12
如果你英语真的很好,你就直接看这个英文,如果你英语不太好呢,两个方式,第一个呢,你就把它翻译一下,实在不行也怎么办呢?还有一个方法告诉大家啊,你实在不行就直接这样写。就是FT。这个print。Print LN的用法,你这样一回车。你看啊,你看这个地方有专门的人告诉你怎么用,看到没有,有些人呢,这我们因为很多中国人也在学这个go嘛,所以说他会告诉你,诶go一个学习print LN和print f的区别,那你点进去过后呢,诶它有很多说法,还有这个像勾那里面的fmt的用法,它也会介绍的非常详细明白吧,所我们学习的方法很多,只要你善于动脑筋都OK。都OK,那么我们这里呢,呃,老师在讲课的时候,会不时的用到这个编程指南啊,用到这个编程指南好吧,就这里面的一系列的这个项。
09:09
这个什么基础啊包啊,我有可能会,嗯,不定时来查看一下,我们这些内容都要讲嘛,那有时候我想看一下,诶说官方。官方怎么下定义的这个包我会大家来看一下。明白吧,好,我把刚才讲的这段内容呢笔记给大家补一补。好。好go,难的官方。编程指南。把笔记补一补啊。我刚才带大家看了一眼,对不对。再把这个笔记补一下。好,官方编程啊,编程指南我们首先讲的第一个。勾难官方标准API文档是在这个。是在,呃,诶是在从这开始啊,它的官方网站是在这里。那要要看这个网站呢,诶可能会需要大家翻一下墙。
10:02
说明第一点对吧,这是他的官方网站。官方网站,那么就是。如果要要访问啊,可能需要分享。要访问的话,你们自己想一个办法啊,那我就不写那么多了,你们自己知道。然后第二个呢,我们要说的是这三首页面,我介绍一下这个页面大概是什么用的。我把它截个图。啊,我重新回到这个首页。啊,我告诉大家怎么用。对不对,告诉他怎么用啊。呃,首先呢,大家看一下这里。啊。大家看点击这个位置啊,点击这个位置就可以进入到我们的这个编程指南。点击。赵。可以进入到。进入到这个编程指南。
11:04
啊,编程指南。那么这里面他会简单的给你介绍一下这个扣go language里面有哪些内容,如果说我们想去了解一下我们这个包里面有什么内容呢?那你就点击这里看到没有。如果你想看包,各个包里面的函数有哪些,就点击这里。如果想啊,如果希望了解了解包。啊,学习吧,学习包。包的函数啊,可以点击这里。那这个大家都有个基本的认识啊,好,我把它先放入进来,第一个。那第二个呢,我们要说的是啊,下面说到这里。大家看这里啊,刚才我其实已经讲过了,你在点击的时候呢,点击这个去学习官方编程指南时候就错的时候呢,你要点这个中文简体,这样子你进去看到内容才是中文的,否则你全是英文的就更麻烦了,对不对,比如说我把这个一点击,然后在这边一点选择包,我这边看到就是关于这个包的一个说明和解释,而且呢,它是以中文的形式来给我们展现的,好吧,所以说我把这个呢也给大家放到这里来。
12:23
好,这是我们说的第一个。第二个。第二个刚才老师也说了一下对吧。诶,点击这个图。就可以进入到一个说明。好,我把这个呢图也给大家截取到我们的笔记里面来。好,OK。因为有些同学可能看了这个官网过后呢,也不一定知道怎么去用,所以说我把步骤给他写清楚。好,这块好,第三块呢,就是这里了。就是如果说我们想去了解一下包里面的函数,我们点这里进去啊,Package。
13:01
大家看这里,这里面呢,你可以找到你是想了解的那个包,再说一遍啊,包是什么?就是我们这个go语言呢,它是以包的形式来管理文件和函数的,所以说每个包呢,里面就有很多的函数。你比方说吧,我想了解一下这个包fmt,我回车。对吧,他就给我定位到这个包了。如果你觉得这个搜索你觉得不舒服,对吧,你看这个看得更清楚了。看得更清楚了。对吧,如果你不想这样子的话呢,你也可以像刚才的样子,怎么样呢?在这按照这个顺序找,因为它是按字母排序的嘛,说这个包呢,就fmt就在这一点,点击这个地方过后再点这个index。就进到这儿下面呢,也有它的,每个都会有一个方法的,一个一个一个example,一个example,你点呢。案例也在这里看到没有,这就比较方便了,比方说我想了解一下诶它是怎么用的呀,大家看。他的example每个方法都有一个方啊,都有一个案例,看点进去,点进去过后看到没有,诶看到没有,这是方法的一个说明,方法说明也有案例,案例在哪里,刚才在这啊看example每example example怎么简单的使用,它是有的,然后你运行一下。
14:16
这边会有结果,看到没有OK啊,所以大家呢,要灵活的使用它,那怎么用,我给大家也做了一个说明。好,写到这里来就是。勾难官方的标准库API文档呢,就到这去看,就是刚才老师进到的这个目录。就这个目录啊。就这个目录我也写到这来看,就是所有的包都在这看到没有好,然后呢,这里面呢,你可以去选择你想了解的包下包的函数的使用,点它进到这里点index。这边就可以看到我们相应的内容,明白这意思吧,啊好,我把这个呢也给大家放到这里。放这儿啊,走一个。
15:02
啊。就是如果你想了解的是啊,想了解是勾那里面的包项的函数使用就到这个文件里面去,具体来说呢,就是老师刚才截的这个图。点这,然后进到这里面点index。就能看到啊。好,第一步就点这个位置。然后呢,再点这个index,到这个index里面去看啊。应该是下面就有我们的方法啊,点击某个方法就能看到方法的说明。点击某个方法就可以看到,看到对。这个手册啊,这个手册。手册对方法的一个解释。解释和说明。那这个时候呢,如果你的英文比较好,就很方便了,如果你英文不好,就按老师刚才说的方法,什么方法呀,一个是百度翻译,另外一个干脆一点,我也不用百度翻译了,翻译了我直接把这个函数名一写。
16:08
然后呢,往这个百度里面一贴一一回啊,一回车就能看到有网络界的雷锋啊,他会主动来帮你,诶我告诉你怎么怎么用,对吧,这个有点意思吧,说这个呢,大家呢,就要去灵活的使用相关的工具来进行这个查查文档啊。好,放到这里来。好,这是关于我们。Go的官方编程指南的一个介绍,大家看看。有没有有没有用处啊,我觉得还是非常有用的,个人认为还是非常有用的,那么我在这再解释一下什么叫API,有些同学呢,不太知道什么叫API,如果说这个API说的再直接,再明白一点,他就叫。应用程序的接口说的再直接一点,说白了就是一堆函数,就是我们包下面一堆函数,那个函数我们就叫API,能理解了吗?好,我也简单说到这里,解释一下什么叫API,有些初学者呢,对这个API啊还不太清楚,我简单解释一下啊,解释一下。
17:14
解释一个术语吧,术语。啊,术语。啊,什么叫API?好,我把这个呢给大家做一个解释啊,照顾一下咱们有些同学不太清楚。那么API是什么呢?API。API就是。应用application。Gram。应用程序的一个interface,说白了就是应用程序编程接口。应用程序编程接口。那这个也听起来很高大上,就是有些东西还是不太明白,那我再说一点,更更直接一点的啊,就是说白了就是就是我们这个go。
18:00
Go,各个包。包的各个函数。各个函数,好,这就说的更明白了,你比如说刚才我们在编程的时候,大家有注意观察到啊,我们把这个代码提起来。你比如说我们在前面,呃,写这个程序的时候,我们就用到了它的一个API,就是哪个呢。呃,这个包下面的print LN就是它的一个API。好,说的再直接一点啊,再到位一点,就这个意思了。好,这个启动稍微有点慢啊,大家稍等一下。你比如说。好。你比如说你比如说看啊同学们,我们这儿不是赢了一个包吗。对吧,那这个包里面的print LN这个就是它的一个函数。啊,那这个呢,我们就可以看成是一个API,就是这个包里面的一个应用程序接口,那么它有很多啊,它把它宠成宠成API,明白吧,所以说我这呢,就简单说的这个就是就是我们go的各个包里面的各个函数就叫API,明白了吧,好就这意思,那你想去了解一个。
19:18
方法的话呢,你就可以按照刚才老师说的方法去找,就完事了啊就完事了,好同学们,那关于这个官方的一个。这个编程指南的使用呢,我们就先给大家介绍到这里,大家要经常去使用它,包括老师在讲课的时候啊,也会不时的来查一下这个API,帮助大家理解各个函数的使用规范。好,我先。把这个就先截个小视频。
我来说两句