温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,我是海波老师,接下来咱们说说Java,其实不知道大家有没有注意到老师的措辞,我一直说啊,Java是一门计算机编程语言,却没有说Java是一门计算机语言,那你们觉得老师是什么意思呢?那可能大家一懵啊,这不一回事吗?但其实这有区别,之前咱们提到过所谓的计算机语言啊,就是为了让计算机干活,和计算机沟通的时候,向计算机发出的指令代码。但是问题就在这儿了,现在的计算机和依赖计算机的设备里面使用的都是二进制的处理方式,也就是所谓的0101。那么如果想计算机干活,那么就必须向计算机发出0101这样的指令,他们才能以我们想要的方式来进行操作,而这样的指令我们一般就称之为叫机器指令,也称为叫机器语言或汇编语言。机器语言呢,都是由0101这样的数据组成,你看着还是比较简单的,对吗?但是如果组合成我们想让计算机完成操作的那些指令,那个量就太大了,由人工编写将变得异常的困难。所以为了能够方便的生成和组合成这些计算机指令,那么我们就需要想办法降低它的难度,并且要用咱们好理解的方式,让更多的人可以和计算机进行沟通。
01:12
你不能就那么两三个人才能和计算机沟通,对不对?我们希望大量的人参与到其中来,那该怎么做呢?你看这不就有了咱们所谓的编程语言了吗?比如C语言、C加加语言,包括咱们的Java语言等等,对吧?简单来讲就是用咱们倾向于自然语言的方式来编写出计算机的指令。那么这个编写指令的过程我们就称之为编程,但是编写成我们好理解的指令之后,计算机它就识别不了了。你好理解,是因为你用的自然的语言编写,而我们的计算机能识别的恰恰是0101这种方式,那又该怎么办呢?所以我们中间还需要有一个转换的过程。将我们的自然语言所编写的指令转换成0101这种我们计算机可以识别的指令,这个转换的过程我们就称之为叫编译,而用于转换的软件和机器我们就称之为叫编译器。那么好了,说了一大堆,咱们Java在哪呢?诶,你看在这儿呢,Java就可以编写出这些指令代码,其他的什么C加加啊,CS up呀,Python语言也可以,所以这样的编写指令的语言其实是有很多的,就和咱们的汉语一样,会有很多的方言,那比方说什么天津话啦,四川话啦,北京话啦,包括粤语等等,对不对?那主要目的不就是为了交流嘛,那你说Java语言和咱们国家的方言本质上有什么区别呢?
我来说两句