00:00
那下面呢,我们来继续给大家讲解高难的一个概述,打开我们的第二章。那我们看看第二章要给大家讲什么内容呢?来,首先看一下这里。各位,因为我们这是一个针对零基础的同学来讲的课程。所以说呢,一些关于编程的基本概念呢,还是要给同学们简单的说一下啊,如果你是有基础的同学呢,那这块基础的部分你可以跳过,如果是没有基础的同学,就说你本身是个零基础的,以前呢。对这个编程接触不多,那你还是要认真的按照老师的讲解来进行听课,明白我的意思吧,好,那在讲这个时候呢,我们有必要给大家来进行下一个的这个笔记的处理,那我们来插入一个分页符,对吧,这是我们讲的叫做。Go难的一个什么呢?Go难的一个基概述啊概述,这是一个新的章节。
01:03
啊,这是一个新的章节。那我们给他来个标题一,标题一好,我们接着往下看。标题一,那这里面要先给大家介绍是什么是程序。对吧,什么是程序,那有些同学老师什么是程序呢。哦,这个点错了。什么是程序呢?我跟大家聊聊这个话题。聊了这个话题,所以程序其实就是完成某一个功能的指令的集合。那这样子讲呢,可能大家也不是很好理解啊,所以程序就是就是完成某个功能的指令的集合。那这句话呢,听起来比较抽象,比较抽象,那这样子我呢,画一个示意图,帮助同学们理解啊,尤其是帮助零基础,零基础的同学,我们帮助同学们理解一下,画一个图理解一下。
02:00
好,那那么同学们看啊,还打开我们这一个呃,示意图的讲解,我们来看看什么是程序,那为了让他理解呢,我们先抛开程序,我们说一个生活上的东西,说一个生活的东西,比方说这里呢,有一个人。啊,这有一个人笑脸。有笑脸啊,这个人是谁呢?是一个老板啊,公司的老板。这是一个老板。对不对,老板没问题吧,你们都见过老板,然后呢,这边还有一个人。好吧,这个人是什么呢?是一个他的女秘书啊秘书。秘书。好,那么老板和秘书呢,大家都知道秘书是老板的雇员,所以说老板呢,可以下达一些指令给这个秘书,好,老板呢,就开始下达指令了。哎,老板给秘书下达什么指令呢?好,我打个比方。比方说老板呢,分别下了这几几个指令,他对这个这个对这个秘书说了第一句话。
03:06
要求什么呢?要求要求秘书。秘书二。秘书。记录下。记住,记下。记下什么呢?记下他说的,他说的话。啊,他说的话,就比如说他第一个是他说的话啊。说的这个话的内容。好,这是他给秘书下的第一个指令,好,把这个稍微放大一点哈。好,那么秘书呢,肯定是听得懂的啊,第二个呢。老板又说要求他又给秘书做什么事情呢?说把我说的话,把我说的话打印出来把。说的把把说的内容。把说的内容。干什么呢,打印出来。打印出来。好,第三又下了一个指令,干什么呢?把这个内容,把内容传真给。
04:07
传真。A。传真。传真给谁呢?传真给某某公司。好各位啊,我们看一下这个生活化的东西,大家很好理解,一个人要去指挥另外一个人干事情呢,他只要把他的这个。呃,要求告诉这个秘书就可以了,那么秘书呢,肯定能理解他的话了,他说,哦。要秘书干什么呢?要秘书记下他的,这写错了啊,记下。记下他说的内容,秘书拿个本就记下来,那记下来完了过后呢,诶,他就说把这个内容打印出来,那当然秘书呢,找一个电脑就可以把它打印出来,然后呢,他说把内容传真给谁谁谁好,大家看这两个人就通过了这种对话的形式干什么呢?完成了一种。
05:04
交互。好,现在问题来了。现在呢?假设老板。要把这个。要把这几个事情交给计算机去做,问题就来了。比方说这里有一台电脑。啊,我找一个图形来表示一个电脑啊。好比方说这有个电脑。各位,这是一台电脑。那这个时候如果说老板这样跟他说话,诶老板说诶来。老板给这个电脑这样说了几句话,你觉得电脑能理解吗?老板说。来帮我把这个记录下来。把那种打印出来,把那种传真给某某某,你觉得电脑能听得懂他说他在说什么吗?显然,我们现在还没这么智能。对吧,也许在几十年以后有可能有这个能力,但现在绝对不可以。至少这个内容,这些内容太复杂了,所以说这个时候呢,这个人去直接指挥这个电脑是做不到的,那怎么来做呢?好同学们,程序就出来了,因为现在呢,我们要解决的这个问题就是什么是程序吗?
06:12
对不对,好,那实际上当程序出来的时候呢,其实这个交互就这样变化了。还是有一个人。但这个人呢,不是老板是谁呢?是我们程序员,也就是同学们将来有可能从事的这个作业啊,程序员,你们将来要做的就是程序员,那这个程序员怎么去指挥这个电脑呢?他也不能说话,他这样做的。它呢,编写一段程序,OK,注意听。大家看啊。他在这里呢,干什么呢?编写程序了。男朋友们,他这样写。那么程序员呢?他就编写程序。去指挥。或者是或者是指挥吧,可以指挥电脑。指挥电脑。
07:00
那他怎么指挥呢?他要编写源码。啊,编写程序时。编写源代码。那比如说他写了一个原代码叫may.go理解啊,那他怎么写呢?好,我写一段伪代码啊,我写一段代码来示意这个东西,比方说他写了这么一段代码。放。Me?包起来。空格打起来啊,他说的第一句话。Print。好,第一句话,诶,这是他发出第一个指令啊,比如他发的指第一个指令,指令一。好,紧接着呢,这个程序员又写了一个源代码指令二。紫金山好,同学们。我这四个亿啊,四个亿。同学们,那么这个时候呢,写的是段源代码了。也就是他这个时候要想去指挥电脑呢,他不能说程序员在那说话,他怎么样呢,他写了一段代码。
08:02
这个代码呢,我们就叫源代码,那么源代码呢,能不能交给电脑执行呢,还不行,还有一个过程,在我们这个go程序里面呢,它还有一个过程叫编译好此时此刻。要把这个源代码进行编译,再使用什么呢?然后程序员。程序员将M。点够这个源码。啊。源码进行一个编译处理,那么就会得到什么呢?就会得到一个二进制的可执行文件。我就我就直接认为得到一个可执行文件。可执行文件,这个文件呢,是二进制的啊,二进制的。二进制。二进制文件,好这个文件呢,一般我们叫main啊,比如说叫点exe,好同学们看到没有,它首先呢得写一段代码。
09:02
这个代码里面呢,就把它的功能要做什么事情写清楚了,然后呢,程序员将这个me编译出来,得到一个可执行的文件,比如说这个文件呢,对吧,我们叫做main.exe。电脑呢?就可以去执行这个main.ex1,就把它的这里面的事情就做完了。这就是程序,谁是程序员?这个就是程序,我现在选中的这一部分。也就是这一部分。各位。就是我们的程序。那么这个程序交给谁去执行呢?交给电脑。电脑怎么执行呢?他先把这个源代码编译成一个二进制可执行的文件,然后让电脑去执行它。就能够完成程序员这上面写这些指令,比如说发送一个文件,打印个文件,比如说上传一个文件下载,或者是操作一个数据库等等等等。那么这样子就是程序,这就是程序员是编写程序去跟电脑交互,而上面呢,这是人和人的交互,这个就是程序,能理解了吧?好,第二电脑呢,可以是Windows。
10:13
也可以是Linux,还可以是苹果。明白,好,这就是我们所说的程序的一个非常简单的一个示意图啊好,我把这个呢示意给同学们放到笔记里面来。哎,这个就是一个简单的示意。我把这个图呢放在这里去啊。帮助我们理解程序是什么。那也就是说将来我们要学学这个程序,主要是学哪一块呢?大家看出来没有,其实说白了就是学怎么写这个程序,明白你写出来过后,交给我们电脑去执行,完事了。这就是编程,那么我们再来看看,这有一个画的比较高大上的一个PPT,我们再来看一遍,走。什么是指令?就是咱们写的指令啊,程序为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
11:10
就是刚才我说的那句话,只是我说的比较通俗易懂对不对,通俗一点而已。说这有一个老板。哎,老板呢,他要去指挥这个秘书干什么呀?他说做口述笔记,键入什么内容,发送传真。那么秘书拿到这个指令过后呢,他是去执行。就完了,那如果这个老板变成一个程序员,他怎么写呢,大家看。好。看到没有?这个老板假设他是个程序员,他就写程序,然后呢,这个程序就是一主要执行的指令,把这个一组要执行的指令交给我们的电脑,逐行逐条执行。诶,就这么简单一个逻辑对不对,和我们现实生活中还是非常相似的,好,那么这块呢,我们就把这个图截到我们的笔中去啊,这是相当于是程序的一个示意图。
12:02
我把它放到我们笔中啊。这是一个。换成偏的图,大家也看一下。理解一下什么是程序。这就是程序啊,其实说白了,我们以后要写的就是这块的东西。就是你在写边上写的这块东西。那么这块说完了过后呢,我们再来看看。为什么我们要学构语言呢?其实刚才我已经讲过了,构语言的作用是很多的,是吧,所以说这块。这块呢,大家也知道GOGO的作用很大嘛,所以说我们要学它,那么我这里再系统再说一遍,Go语言是区块链最主流的编程语言。这个刚才已经提到过,而且呢,也是当前最具发展潜力的语言,对吧?这个没什么可说的歌语言大家要清楚一点,构言是谷,谷歌公司创造的语言,这一点大家要清清楚认识到啊,它是谷歌的一个产品。也是呢,谷歌现在主推的一个语言,相信啊,在主谷歌的这个推推动下,再加上我们区块链的这个一个潮流形式下呢,购物人员会越来越火。
13:05
那么国外像谷歌,还有像这个像Co o OS等等这些公司呢,都开始用了,在国内用谷用这个购物员呢,也不少了,比如像犀牛,阿里,小米,京东等开始大规模的使用狗难开发的云计算产品,这也用的也是比较多的啊,那么这地方我总结一句话,就谁先占领了先机,谁就拥有更多的机会。好这一块呢,我们就给大家简单说了一下,什么是程序,以及啊为什么这个构语言的一个,呃,简单的一个介绍就是为什么咱们要学这个构语元啊就现在呢,是一个什么样的形式,好这块内容呢,我们先介绍到这里。
我来说两句