00:00
那现在我们来继续给大家看一下,Linux下边就Linux系统下边哈,咱们怎么去开发一个构程序呢?好,那因为前面我们在Windows上面已经给大家介绍了一下怎么开发构程序,它的基本结构是一模一样的,所以说这里呢,我就直接给大家演示一下怎么去开发就可以了,好吧,好,我在这儿把笔记写一下。啊。呃,现在呢,我们演示刚才是演示在Windows下面,对不对啊,我们现在来看一下Linux下面怎么去开发。好,我也写到这里来啊,直接写成这一步就行了,就是Linux下,Linux下如何开发构程序。构成去OK。好,我给他一个标题三,标题三我先说一下大概的做一个说明啊,做一个说明就是呃,Linux下开发开发这个go。Go和Windows开发开发基本上是一样的。基本。
01:02
啊,基本。基本是一样的一样。一样的啊,基本上是一样的,它主要是在有一个地方有一个区别哪里呢?就是在运行,就是咱们把这个程序编译过后来编译过后,咱们运行的时候要注意,它是点斜杠的方式来运行的啊,只是只是在在运行这个可执行啊,可执行的可执行。到这个程序时,程序时是以这种方式来执行的。第二。啊,文件名儿。文件名的方式。啊,它是以这种方式来运行的,所以说这块呢,大家要注意一下。好,那既然如此呢,那么老师就给大家做一个演示啊,我们演示一下,这个也比较简单,我就直接演示一下,演示啊,演示一下在Linux下面。
02:00
在Linux下。Linuxx。开发开发的这个构程序,开发构程序。好,那么我们来看一看怎么做啊。首先呢,打开你的乌班图,把你的这个Vs code先打开,这个不是你已经打开过了吗?对吧?好,现在呢,点这个打开文件夹。打开文件夹,OK,好点中你要去放我们项目的那个文件。那这个时候你看啊,文件夹下面没有那个project对吧,那这个时候我们新建一个就行了。新建,我们取个名字就叫go。Project。好,各牌过后就直接点确定就行了。啊,这个他会打开这个项目。好,稍等片刻。
03:01
好,那这个时候你们看到它这打开了一个go project,那这里面呢,我们可以再去一层一层建我们的。建我们的目录结构就行了,大家还记不记得我们刚才讲过这个目录结构是怎么创建的是吧?Project下面写src,再建go code,再建我们项目,项目里边再去建我们的文件夹,是这意思吧?好,同样在Linux下面呢,我们也遵循这样的一个原则来吧。新建一个。在这啊。建一个文件夹,诶,他这没有让我建啊,这应该可以建,新建文件夹,点一个好,这个文件夹就叫src。OK,在这个AR上面继续再建文件夹,这个文件夹呢叫go code。没问题吧,好勾扣的下面呢,我们再去建我们的项目名称。比如说我们这有个项目叫parting。PROJECT01。
04:00
好,建起来过后,好,同学们这里这个项目里边再去建我们项目的文件夹,就是它的目录结构呢,一般都是按照这种方式来进行管理的,明白我意思吧,所以大家呢,也遵循这种规范会比较正规一点。说老师我不这样建行不行,你不这样建也可以,也是可以跑的程序也可以跑,但是呢,它毕竟没有这种规范来的,这个来的来的好嘛,所以我们还是按照规范来写啊好,这个项目里边就像我们的真正的这个项目下面的文件夹了,比如说我一个文件夹叫me。好在这个main里面呢,就建我们的程序,好假设叫hello。订购。好的,那一回车你们看到这一头呢,就会有这个hello.go程序让我们编写,那我现在就开始编写了啊同学们。Package。这个字体有点小,你们可能看起来有点小,待会呢,老师告诉大家怎么去调调我们Vs code的这个字体的大小好不好?现在呢,你们先看一下代码。
05:06
Package。好,然后同样引包,这里我就不不再解释了啊,因为前面已经解释过了,引入一个format包,然后呢,Function。这样最好打一个。换行方式,然后呢,你。小瓜号。然后空格包起来,输出一句话,点P。Printed。输出什么呢?比如说我就输出一个hello。Hello,好go好吧,这就代码就写完了,然后呢,你记住保存它一下。保存好代码就写完了,保存完了过后我们就可以编译了啊好,我把这段代码写的代码给大家报放到笔记里面来。这是我们在乌班图下面开发的一个源码。
06:02
好,这里这里面代码的含义我就不再解释了啊同学们。好,那么这个时候呢,我们就来运行,它运行的方式仍然是有两种啊,第一种方式就是我们所说的把它编译成一个可执行文件再执行,第二种方式就是直接用run的方式来对源码进行执行,好,我们来看如何运行。运行啊编译。和运行运行这个哈顶购对吧,哈顶购。好,我把这几个步骤给大家整理一下啊,整理一下一个是说明,第二个是演示,现在呢是使用对吧,是使用。好,我把这个图给大家来做一个。也是,那同学们看,那这个时候呢,我们最好是啊,先把这个先缩小,缩小到最小啊缩小到最小,然后呢,我们再打开一个终端来进行运运行。
07:00
好,现在呢,我们LS一下,我们发现这里面真的有一个go project,就是我们刚才创建的这个目录,还有印象吧CD go project我就一次性的进去了啊。Project,然后里面是什么呀?还记得吧,ARCARC下面是什么呀,Go。Code对吧?Go code下面是什么呀,我们的项目名。对吧,Project项目名下面是什么呀,一个main好进去了,进去过后LS我们发现有个hello点购程序,好,现在呢,我们先把它编译吧,我们先用第一种方式啊,Go build。Go build hello,订购。好,如果说这个代码写的没问题,他就会编译通过,那么编译通过以后呢,同学们看到这多了一个绿色的文件,这个文件就是可执行文件,那么执行的时候要用这种方式来执行,注意啊,你不能这样执行啊哈。这样子行,他好不好使?
08:01
看啊。Hello。啊,这样应该也可以哈,我们看是不是这样也可以的。你看还不好使,还不好使得怎么样呢?就得这样执行。用个点。斜杠好,这样就没问题了,那为什么呢?因为点斜杠代表当前目录,他就说从当前的这个目录下面去找一个hello可执行文件啊,这样子才能执行成功。注意啊,就这按照我们要求来做就行了,好,我把这个执行的流程给大家。站过来。一个是这儿啊。这个是编译。编译。好编译。那编译过后我们怎么去运行的呢?运行的时候,咱们是这样运行的,对吧。我把这个粘过来,运行的时候就输出我们的哈了。好,就输出hello了,就这样子对不对。
09:02
那除了这种方式,大家想一想,是不是我们还有一种方式啊,就是直接go wrong的方式来做啊,还有一种方式。也可以啊。也可以直接使用go。Go wrong。Go run,然后是hello.go的方式运行。啊。方式运行。可以的,那我也给大家来做一个小小的演示。大家看啊,现在呢,假设我不想去执行这个可执行程序,我想直接用go wrong也是可以的,Go。Go run什么呢?hello.go好,同样也可以看到这个hello go啊,就是刚才老师写的这个源码。我把这个呢,也放在我们的笔记里边去,大家看一下。非常简单对吧,好。
10:00
同学们,那这个呢,就是给大家演示的如何在我们的Linux下面去开发构程序的一个流程,包括这个目录结构怎么去创建。对不对,然后包括怎么去编译和运行,那么老师呢,也做了一个介绍,两种方式啊,第一种是直接运行啊,第一种是编译过后再运行,第二种是直接用go round的方式来对源码进行这个运行。那大家看一下两种方式啊,两种方式好,关于Linux下面如何开发go呢,我们就说到这儿,下边呢,我们就趁热打铁把。Mac就是苹果机,下面怎么做开发,也给大家做一个演示。也给大家做一个演示啊,那大家呢,就做到心中有数了。好,那我现在看一下,在麦克下面。在我们苹果操作系统下如何开发?这个构程序,那如果你是你用的就是麦克呢,你也可以按照这种方式来开发。
11:01
Mac下如何开发构成学好我给他一个标题三,看清楚没有。好,老规矩还是老规矩啊,我们呃说明一下,这个麦克下面开发构成学也是一样的,基本上是一样,它运行的时候呢,它也它也要注意它的一个特点啊,我们说一下说明。啊,在这个。Mike下。开发构程序。构程序啊,基本上和这个什么呢,和Windows也是一样的,Windows基本也是一样。基本一样。好,那现在呢,我们就来一起把这个演示一下,老师给大家演示一下怎么开发,来给大家演示一下,现在演示一下如何开发。演示一下如何在。这个麦克下。开发一个hello点购程序。好,给大家演示一下。做一个啊。
12:00
那同样道理,那你这个时候呢,首先要把你的麦克这个操作系统运行起来。好,我们把它运行起来一下啊。晕,洗了一下。但是因为大家都知道我这个系统呢,就是说白了性能这个内存呢,CPU稍微没那么强,所以说我现在需要先把这个无班图关闭了,过后我再把这个打开,不然的话,我这机器基本上就动不了了啊,我先把它稍当一下。杠h no,好的,我先关闭它啊,关闭这个乌邦图,不然我的性能就我我这个机器就撑不起来了。好,然后我开启这个。我们这个苹果虚拟机,大家稍等一下。好,稍等片刻啊。好,现在呢,我们已经找到这个go project对不对,好,我们点击这个添加。
13:06
填这个添加,那这个时候我们可以看到,在这个时候呢,同学看到这有个go project就已经有了,还是一样的老规矩,在这个下面呢,不停的按照我们的规范把我们的这个工作目录创建起来,来第一步改建什么呢?Src。好,Src下面呢,创建我们的go code。Go code啊。好勾的,下面呢,来创建我们的项目名。比如说我们第一个项目叫project。但你也可以是别的项目,比如说OA或者是CRM,或者是一个众筹项目等等,对不对,好,我这四个亿啊叫PROJECT01。那么这个project下面呢,在创建我们项目的各个文件夹啊,比比如说有个may,好,在这个文件夹里面呢,就可以创建我们的文件了,来吧,这个文件我们叫hello顶购。
14:04
好,这时候hello.go呢,就已经创建好了,好,现在呢,开始编写我们的这个程序啊,编写我们程序老规矩,Package。Package,然后呢,Me?啊,然后import还是引入fmt。对吧,然后写一个function。Mate。包起来。对不对,好,快起来,然后输出一句话。PRNTLN。好,说去一句话叫做哈。Hello at,硅谷。好吧。艾硅谷,OK,那这个写完了以后呢,同学们啊,我们把它保存一下,保存一下。保存。保存完了过后呢,我们来运行一下这个这个程序,看看能不能跑起来,好,同样道理,我们先把这个最小化。好,打开一个终端。
15:02
诶,咱们打开一个终端来运行它。好,这个有点慢啊。好起来,一个终端。那起来一个终端过后呢,我们LS我们看到诶真的有一个go project对不对,我们进入到这个目录下面去。Project。Go project,然后呢,里面有个什么呀,刚才我们建的这个叫src,然后是go code。对吧,然后是我们的这个项目名。然后是我们的面包。进到这里面,好,大家看,果然有个hello顶购,那这个时候呢,我们要开始运行它了。我们开始运营它。第一种方式就是编译过后再去执行这个可执行文件。我们先用第一种方式来走build。Hello。好,Build一下。
16:01
好,这个不用管它啊,好build成功LS,我们看到有一个哈,那现在我运行它。我们可以看到哈,硅谷就出来了,好,第一种方式就这样子的,我们把这个笔记给他补一补好。好的演示,演示的时候呢,首先是代码啊,代码的编写。源代码怎么写的啊?源代码。的编写对吧。原来编写我们写了一个go点,呃,不是写的,我们是hello.go那这个代码是怎么写的呢?把它放到我们的笔记里面来,诶,我们把那个打开一下啊,同学们。我们把这个Vs code的打开。好的,我把这个代码给大家先放过来。包括它的目录结构一并带过来啊。在这里。代码其实并不并不难,主要是要把这个目录结构。
17:03
还有他的一个流程搞清楚好,这边是我们的源代码。把它放到这来对不对。好,然后呢,我们怎么运行它的呢?啊,运行的方式也有两种对吧,运行。编译运行。编译。编译再运行,再运行。运行,或者或者直接这个用go wrong来运行。都可以,好,我把这个图呢也给大家放到这里来。再来个小箭头吧,这样好看一点。源代码编写来个小箭头好吧,说明一下,这地方也来个小箭头,看起来舒服一点。好这样子呢,把我们的这个排版排一下,那我们把这课刚才的第一种方式。先把这个最小化啊,同学们。第一种方式就是执先build成一个可执行的文件,再去执行可执行文件,这是一种方式。
18:00
先把它。截取到我们的笔记中去。诶,再看我怎么过去的啊。是吧,这个路径怎么一步步进去的,我们先进入到了这个目录。然后呢,我们go build对不对,然后运行对不对,一步一步的。把这个部分放到这边来。第二步我们还可以,就是直接我们直接。来运行它。直接用go run来运行,也来看一下这个执行的效果会怎么样,走着go run hello.go走好,同学们看,也会输出哈,点go。好,这种方式呢,也可以。但是再说一遍啊,在我们实际的开发的,呃,这个环境下面呢,肯定是先编译。再去执行,可执行文件啊,不会是go wrong,这个只是为了呃,为了演示方便。
19:02
好的。放这里了。好,同学们,那关于关于我们这一点啊,同学们看如何在Linux下面做构程序,以及如何在麦克下面开发这个构程序,我们就演示到这里,那么这里我布置一个作业给大家,布置作业给大家,请大家。在Windows下面啊,我们是要求在Windows下面开发,要求在Windows。下。开发一个high.go然后呢,可以输出hello word,你们花五分钟时间把这个作业给练习一遍,我把这个作业也放到笔记里面,去一个课堂练习吧。好,我写一个课堂练习,就叫什么呢,Go语言的。Go语言的快速快速入门。入门的课堂练习。好,同学们呢,把这个课程练习快速的走一下,我把要求放到笔记里面去,五分钟时间练一遍。
20:07
如果你只会,你你只听课不练习是不行的啊,拿五分钟练一练,如果练练出来了过后能够正确的出这个效果,那就OK,如果出不来效果的话呢,大家好好的想一想,哪个地方出了问题,对照老师的笔记,还有对照老师的这个视频呢,大家检查一下。OK,好,关于这个,呃,在麦克和。这个Linux上面做开发呢,我们就先给大家介绍到这里。
我来说两句