00:00
好,同学们,那前面咱们讲了这么多内容呢,我们来做一些课后练习,这课后课后练习呢,本身是同学们先看一下这些课后练习题啊。先看一下这这些课后练习,这是第一部分的课后练习题,这个地方是我们本章知识的回顾,大家先看一下,那么。同学们看了过后呢,先自己做一下。先自己做一下。OK,然后呢,再听老师的评讲,也就是说如果你现在正在听视频的话呢,你现在可以先把老师现在这个地方的。这部分作业和这一部分作业先回顾一下。然后再听老师的评讲,好吧。OK啊,现在我来进行一个评讲。啊,如果说你已经做过了,最好现在可以听一下,如果你还没有做过,我建议同学们先做一遍,再听后面的这一部分内容,理解我的意思吧,因为你自己做一遍再听。
01:02
和直接听。这个是不一样的,效果不一样的,因为你只有自己练习了,独立做过一次,效果才会出来。好吧,我们来开始做这个评奖。那么课后练习题呢,我布置了有三个题啊,三个题,那么第一个和第二个我评讲一下,第三个我就不评讲了,你们自己按照这个图形打就完了。只是费点事儿而已啊,只是费点事儿而已。那么我们来开始来评讲第一个作业。好,课后练习题的一个评讲。我们先把。这个地方补一下。课后。练习。题的评价啊。好的,那现在呢,我们给他放到我们的标题二这个部分去,标题二这个部分去啊。那作业呢,就是大概是这么三个,那么我一一的评价,我先做第一个题。
02:00
独立编写一个hello goon,这个对于我们来说几乎没有难度吧,几乎没有难度。这个前面咱们其实都是讲过的,对吧。好,第一个题。好,我们来一起完成。啊,建议大家先独立完成一次再说啊好,建包首先呢,我们还是属于第二章的内容,因此呢,我要建一个包包。新建文件夹,这个呢,我们把它取名叫homeworker。HOMEWORK01,这是我们第一道作业。好吧,然后呢,新建一个文件。新建的文件呢,我们就叫,比如说就叫命点购。没问题吧?好,然后开始编写了啊,这些我们先不要去管它。开写了。呃,Package打,先打一个包。然后呢,引入我们需要的一个叫format这个包,因为我要输出嘛B幂函数。
03:01
包起来,我要走一句话的事儿。然后呢,他要求我们输出什么东西叫hello go那。够那。代码写完啊,非常简单对不对,好,我们来运行一下。把它先保存了。啊,先把它保存了。保存了过后呢,我们先切换到这个目录去,好同学们,我们这个目录大家应该知道是放在D盘的。放在D盘的go project里面的src下面的哪一个呀?CAPTURE2里面的homework,好,我进到这里去,还有还记得我们那个快速进入的方法没有。输入CMD回车。现在大家再来看这个DOS的终端,是不是感觉熟悉了一点呢?没有像以前那么陌生了吧?好开写吧,我就简单一点啊,直接用。面点够,因为我这地方就主要是看代码有没有有没有问题,我直接go wrong。
04:03
输出hello go就OK了。好,没问题,再把洗成功好,这是我们第一个题,就这么简单。好,我把第一个题先给大家截取到笔记里面去。不难吧?好,第一个题放到笔记中。第二个题。第二个题呢,它要求我们将个人信息输出,其实这个地方考的就是换行符,对不对啊,考的是转义符。这个应该也没什么难度,将个人信息就是姓名,性别,籍贯,地址打打印到终端输出各条信息分别占一行,那就是一句话搞定嘛,对吧,一句话搞定。各条信息各占一行,就是换行输出的意思,好,我们把这个呢也做一下。好,我们再新建一个文件夹,因为为什么呢?因为主函数大家都知道,在一个文件夹下边只能有一个主函数,对不对,在相当于在一个包里面只有一个主函数,因此呢,我们没有办法,我们可以复制一下。
05:05
这个为了省点事啊,我复制一份。粘贴。这个时候它自自动给我命名为按这个后二了,看到没有诶。比较简单吧,你不用反复写好,这个时候呢,同学们把这个稍微改一改就行了,好同学们看啊,刚才人家说的是姓名性别,这个呢,我就偷个懒了,我把这个粘贴复制过来。该粘贴地方咱们就粘粘一下。好的,只是这个时候咱们要斜杠,怎么样换,这个叫转衣服。斜杠T。斜杠T,然后呢,换行符对不对?假设这个名字叫做汤姆斜杠T。然后呢,性别,比如说是男。好,再来一个。然后呢,他的籍贯,比如是天津。天津,咱们斜杠替给他来一个制表符在最后一个啊,住址比如是北京。
06:05
好,写完了,最后这个不要加分号了啊,同学们不要加了,好写完了,写完过后我们再来运行一把。CD,现在大家看这个目录是不是就比较熟悉了?进入到我们的。哪个目录HOME2经目录。进去了,好,这个时候再再看这个东西,是不是就感觉没有那么没有那么陌生了吧,Go run me。点够回收。好,我们可以看到他输出了那样一句话,怎么样,就是我们要的效果,这个也评价完毕,非常简单,对不对?好,我把这个呢也放到我们的笔记里面去,这是我们的第二个作业,评价完毕。好的。第三个作业我不评讲了,你们自己去把它输出来就行。这个地方。第三个题,你就按照他的要求,按照他要求把这个图片打印出来就行。
07:01
就是说白了就是让你练习一下,让你认识一下这个。Format的print LN怎么去使用,以及怎么把这个图形打印出来。这个图形就是一行横的打啊,第一行怎么打,第二行怎么打,多打几行,这个效果就出来了。好,我把这个题的要求呢也放到笔记里面来,这是第三个题。终端的效果,我把这个要求图片也放过来。I love goan。好,这是我们课后作业的一个评讲,同时呢,我们现在呢,也把我们这个章节知识做一个回顾。本章知识回顾啊。本章的。诶,这儿写错了。本章。知识回顾,我们一起回顾一下。就是看看我们这一章到底讲了哪些内容啊,第一章的内容呢,相对比较多一点,对不对,第一章的内容比较多一点,我们一个个的回顾吧,来一起回顾啊,首先把这个回顾的内容拿过来。
08:08
我们一边回顾,一边写一些这个回忆的回忆的东西啊,好,第一个。第一个。看这个东西啊,他说go语言的SDK是什么,解释一下。来SDK。SDK就是什么呢?就是软件开发工具包的意思。对不对,就是软件开发工具包的意思,那么我们我们做这个go开发,Go开发首先需要先安装。并配置。并配置好这个这个SDK,如果没有SDK的话,我们无法做开发。对不对。这个大家应该很清楚。呃,我们在前面也是花了大量的时间来讲这个的,第二个再看第二个题。
09:02
第二个回顾高难的环境变量配置以及作用的一个说明。来,我们回忆一下环境变量,我们一共配了几个,我们一起回忆啊。一个是go root。这个环境变量,这个环境变量表示什么呢?就是它是表示指定。它是用来指定什么呀,指定go。就是指定这个go的SDK。SDK安装的那个目录。比如说你安装在这个,我们我们这个就安装在D盘下面的,还记得吧,D盘的那个go目录下面。也就是这个目录,如果你还有一点印象的话,你应该想起来我们是安装在D盘的program下面的这个目录,也就是说这个就是我们的那个go root目录,明白吗?诶,我们也是让他配置的,这是第一个目录,那这是第一个环境变量,第二个我们还配了一个pass。
10:02
这个地方呢,是要指定。就是SDK下面的有一个目录,并目录。并不。这个目录它里面包含了三个特别重要的指令,还记得吗?哪三个?一个就是go,一个是go do,一个是go forat,这个go do用的也比较少,所以说我没有演示啊,这个go forat呢,我们演示了一把,它是用来做什么的呀。格式化的。Go可以编译和运行编译,或者直接go wrong一个go源码对不对?好这个呢,大家还有印象啊,这里面主要是有三个指令go。Go do。点exe,还有一个什么呀,这个地方。打个空格啊,还有一个什么,还记得吗?刚才讲的go forat。点一起,这是用来做格式化的,还有一个环境变量,还记不记得叫什么呀,Go,什么pass。
11:03
这个这个目录现在大家还没有感受有什么用处啊,后面在做做这个项目的时候,在编译的时候,我会逐渐的把这个再引出来,这个说白了就是什么呢?就是我们的就是这个购项目的。购项目的什么呀,这个工作目录。工作目录,比如说我们对于我们这个而言,其实我把它定位到哪里了呢。就相当于说我们的这个go root目录啊,Go pass目录就是这个目录。因为为什么呢?因为我会把go项目都放在这个文件下的ARC这个模块下面去的明白吧。也就是说,其实其实这个目录就这个目录就是我们的什么呀,Go pass目录。因为我会把我们购的所有的源代码,还有我们的就但这个源代码下面有很多项很多源代码,有不同项目的源代码,对吧,但是呢,我是统一放在这个go pass目录的,这就是他的工作目录,那有些同学说老师这个工作目录有什么用处呢?后面你们就会有感受啊,当我在编译的时候。
12:10
当我真正开开开始编译的时候,我会告诉大家,其实我是可以直接在go pass目录下面直接编译,并且把ex文件直接生成到这个勾。Project这个目录下面。后面我们还会提到这个目录啊,你现在就记一下,就是go项目的工作目录啊,这样写吧,叫go的工作目录。Go工作目录。呃,再说直白一点,就是我们项目呢,我们项目的源代码,我们的所有啊,所有项目的源码,项目的源码都存放在这里,都放在。都放在。放在这个膜下面。这个目录下。啊,木想。当然,这里面所有项目就可以有多个项目啊,不能说只有一个项目,明白这意思吧。
13:00
好,再看第三个。第三个他说go程序的编写、编译、运行构是步骤是什么,是否能够一步执行好,我们回答一下这个问题。它的编写这个含含义是什么呀?大家回忆一下编写。编写就是写源代码,源码你比如说刚才老师写的这个东西。这就是编写。那么什么叫做编译呢?编译又是什么概念?编译其实就是我们这个指令叫go build。然后呢,源码。对不对,这个就叫编译,编译过后它会生成一个什么文件,还记得吗?会生成。生成一个。生成。生成一个二进制的二进。好,这边有小问题啊,刚才。不小心点错了一个东西。好,没问题啊,影响不影响我们生成一个二进制的。
14:01
二进制的可执行文件。对吧,没问题吧,好,第三一步,什么叫运行。运行有两种形式,还记得吗,运行。运行的话呢,就是第一种方式,就是直接对这个可执行文件进行运行。第一种就是对。可执行。可执行文件。运行。那比如说在这个window下面就直接运行这个某某某点exe文件,对吧,在Linux下面就是斜杠,或者在Mac下面就斜杠这个可执行文件。对吧,还有一种运行方式还记不记得呀,就是直接这样子的,它不编译,当然底层它还是编译得啊,就是go run编码。这种方式呢,也可以直接运行。但是这种方式呢,要慢一点啊,慢的原因就是因为它底层还是做了编译工作的。
15:01
好,最后第三一个啊,下面这个回顾。他说go程序的编写规则有哪些?大家回忆一下有哪几点啊?我们总结几点,还还记得吧。第一个。第一个后缀名。Go。各文件的后缀还记得吧,后缀。后缀名。后缀啊,后缀点go结尾的,这是第一个要记住的,第二个呢,Go程序区分。区分大小写。没问题吧?第三个,回忆一下还有什么地方,就是go。Go的这个语句后,语句后GOGO的语句后不需要。不需要。不需要带什么分号,这点大家注意一下啊。第四一个就是go定义的变量。定义的变量。
16:00
或者或者import的这个包。包必须使用。必须使用,如果没有使用,就会报编辑错误。如果没有,没有使用。没有使用就会报错。对吧。还有一点就是go呢,建议我们就是每一行就写一条语句,不要把多条语句写在同一行。Go中。沟通。不要把多条语句。多条语句怎么样放在同一行?如果你放在同一行的话,诶,他会报错的啊,否则他会报错。否则报错。还有一点,有一点大家需要注意的就是什么呀,就是我们这个构中呢,它这个编程风格就是那个大括号,它是要成对出现,而且呢,它跟函数放在同一行的啊,所以说各种。
17:02
Go中的这个大括号。大括号。大括号啊,括号要成对出现。承兑。成对出现啊,这个是肯定的,而且呢,注意这个风格,而且。风格是。风格是这样子的啊,是怎么样子的,我们回忆一下。我们回忆一下这个风格是这样子啊,我就简单写一下了。放。函数。括号这样写的。哦,里面该写什么写什么。这是你里面的语句?但是不能写成啊,不能写成这样子的,我就不说了,就说你不能写成这一行,也就说不能把这个大括号写到下一行,换下一行就要报错。这个我就不再多说啊,同学们注意一下第七点。呃。第七点啊,我们现在这个风格这些都都说过了啊,主要就是这个地方要聊的就是这些话题吧,啊主要就是这些话题,大家注意一下这个这个。
18:08
呃,老师提到的这几点。好,最后一个减速。那么简述一下在配置环境编译运行中各个步骤中最常见的错误,最常见的错误我其实总结了一下,最常见的就是对于我们初学者来说啊,对初学者。而言。而言啊而言,最容易的错误就是拼写错误。啊,最容易。容易。最容易错的。地方。就是拼写错。拼写啊。就是拼写错误。拼写处。那么比如说,比如文件名。或者是路径。或者是路径写错了。路径错误,那解解决的方法呢,也很简单,就是你认真一点,仔细一点,就是每写一句话呢,咱们就把这句话搞清楚。
19:11
不要写错了,比如说像L别写成一了,比如说分号对吧,分号该没有就没有,还比如说这个中英文的,有些同学呢,有些同学会犯这种错误,我也提一下啊,他在写的时候呢,这个括号。本身就应该输英文的括号,结果呢,他搞了一个中文的括号,这样子也容易,这个也是编译不过去的啊,这样也是也是要报错的,你看这样一写他肯定会报错,你看。你看电话是不是报错了?诶,所以说我们在这个编代码的时候呢,里面所有的这些字符啊,都应该是英文字符,而不能说切换成中文在输,这一点大家也需要同学们高度的引起重视啊,就说最容易出错的就是拼写错误。这是我们讲了这么多年课的啊,一个经验总结,因此呢,同学们在写的时候一定要认真仔细啊,认真仔细好,那老师关于这个本章知识点的回顾呢,就还有这个作业的评讲呢,我们就先讲到这儿,同学们认认真真的把老师讲的这一部分好好的回忆和复习一下。
我来说两句