00:00
行了,同学们,咱们那个讲到现在啊,或者学到现在为止呢,常用DOS命令,还有一些常用的文本编辑快捷键呢,我们就说到这里啊呃,那么接下来呢,我们正式的开始进入我们Java编程语言的一个学习啊,Java编程语言的学习。呃,那么接下来啊这块啊,我可能会给大家简单说一说我们这个Java语言。啊,然后呢,再说一说咱们这个Java语言的一个发展史啊,Java语言概述呢,作为一个了解内容。啊,不用记笔记,各位啊,也不用紧张,然后Java语言的一个发展史这一块呢,就是说他va从诞生到发展到现在是一个怎样的过程啊怎样的过。然后再往下呢,我们会这个,呃,看一看Java源,要学Java源了嘛,对不对,我们看一看它的特性啊,它有什么特性啊,呃,然后呢,呃,基本上时间也就差不多了啊,差不多了,今天可能还是没有机会去敲这个代码啊,没事咱慢慢来吧,啊也不能太着急啊,凡是在我以后讲解什么概述也好啊,发展史也好啊,什么啊这些东西其实都没有关系的啊各位,呃,你呢,就不用记笔记,大概听一听就行了啊,大概听一听,所以说挑重点去学习啊,不要学的一脸懵啊,不知道这个东西该记还是不该记啊,那个不该记不该记就是比如说你不知道Java它是什么时候诞生的,那也不影响你做开发,对吧,你不知道Java语言有什么特性,其实也。
01:32
没有关系啊,不影响你作为一名Java软件工程师啊,你可以后期呢去写你的代码,去做你的项目啊,不断的在这个行业呆着啊,对吧,总有一天呢,你会知道这个事儿的啊,你比如说我在这个最初的时候,我就。没有去了解它的发展史,也没有了解过这个那个就直接说白了来,Java语法上,因为之前是C加开发嘛啊,所以呢,直接把Java语法拿过来啊,照照照着看一看,看上了之后呢,也可以,那咱就上手写了,那就是这样的啊,慢慢慢慢后边呢,咱们做的项目越来越多之后啊,我呃这块呢,也就嗯知道诶去了解了一下哦,原来加va这个这个这个这个语言啊是这么回事,这么回事啊,也是慢慢的,所以说呢,大家在学习的过程当中,希望呢各位呢,呃,保持一个什么心态呢?就是积极乐观的一个心态啊呃,然后去学这个东西,如果有一个知识点呢。
02:25
你呢,当时没有听懂,我觉得你不要太烦恼,你不要有强迫症,说我这个东西没有学会,后边我不学了,后边我也不想学了,我觉得这种态度是错误的啊,一般情况下呢,我们这个。呃,都是什么呢?就是说在学的过程当中有一些东西啊,可能讲到这儿呢,你可能模棱两可,可能不太确定,因为你代码还没有敲啊,直到你敲代码之后,你就会发现,其实这个东西也不难啊,也就这样啊,这样,那首先我先问问大家啊,我们为什么要学。学这个计算机编程语言,我们为什么要学这个东西啊?
03:01
啊,我们为什么要学,学到干什么呀?同学们知道吗?别这一天天在电脑前坐着学,那学着干啥呀,我们的目的是什么呀?哎,我们的目的当然是为了开发软件对不对,那开发软件这个呢,我说一下啊,这个是软件吗。就这ID plus是不是软件是吧,什么file z f是是软件。是不是,哎是吧,哎,包括这个直播助手,就这个什么直播助手,这个保利威视这个东西。他算不算这个。软件呀。都算吧啊,包括现在这个钉钉啊,百度网盘它都是软件啊。包括你手机上有没有APP啊,是不是它都是一些软件,这些软件是呃怎么生产出来的呢?它是由我们软件工程师啊,通过写代码我们写出来的啊,那么我们计算机的编程语言这块那太多了。太多了啊啊像C语言对吧,哎,C加加啊加ma啊,还有night是不是啊,还有这个P。
04:10
呃,那么咱们这个选择的这个方向是哪个方向呢?就是Java这个方向啊,Java Java。发音Java啊,Java语言。那其实这个编程语言啊,它有一个发展过程,我们可以把这个编程语言的一个发展过程可以简单说一说。啊。计算机。编程语言。发展史。第一代。语言。机器语言。啊,第二代语言。啊,比如低级语言。啊,或者说。呃,这么这么说也可以啊,第三代。
05:00
语言,高级语言。啊,高低。机器语言,说白了就是直接。程序。就是直接编写这个二进制。啊,计算机啊。这个东西呢,它是由电流来驱动的。电流呢,它有正负对吧,有正负正负正负电荷,所以说实际上摆在您眼前的这个计算机。它其实只能够表示两种不同的状态。啊,而这两种不同的状态呢?映射到我们程序当中,就可以用一和零来代替,比如说正电荷就是一,负电荷就是零。那非常非常巧妙的是什么呢?100110011001,这些数字完全组合起来。
06:02
啊,我们把它叫做二进制,而二进制是满二进一位啊,这叫二进制。那么二进制和我们自然当中的这个十进制啊,就存在一种固定的转换规则。所以巧了,由电流驱动,电流呢,有正负对吧?那正负表示两种状态,那在我们数学方面,一是一种状态,零是一种状态,而101001这一堆数字联合起来,它其实就是什么呀,哎,我们所说的二进制,而例个二进制和我们自然当中的一个十进制就存在一种转换关系,所以很巧妙的就对应在一起了啊,对应在一起了。所以呢,机器语言就是程序员直接编写二进制啊,直接编写二进制。一串二进制代码。嗯。例如101101101101这个东西啊,这个东西。
07:03
嗯。计算机是由什么呢?由电流啊驱动的。电流有只能表示什么呀。只能表示两种状态。啊,正负。正。负。啊,正负。R正可以对应什么呀一。可以对应什么呀,就是这样。啊,那一零。零一这些二进制码正好和。自然中的自然世界中的十进制啊,存在转换关系。存在转换关系。那所以很巧妙的计算机就可以模拟现实世界,所以很巧的是。
08:04
计算机可以模拟现实世界当中的事物。就是这样啊。但是呢,这个这个这个这个机器语言的时候啊,那个时候啊。机器语言。17、非常具有代表性的。就是打孔机,打孔机各位同学啊,这个内容是选修内容,我大概说一说啊,其实你不了解这个东西,不影响你做Java开发的啊,没有任何问题的啊,没有任何问题的。就计算机编程语言的发展史吧,啊,首先呢,就是机器语言啊,机器语言这块的话就是呃,那个时候的这个这个这个这个程学吧。那个时候也不叫程序员啊啊什么什么技术技术大牛啊是不是,哎,很少有人接触这个啊,可能全世界也就那么几个人啊,他那个时候啊,他其实就是编码编的是1001001这种东西啊呃,那个时候呢,其实有个非常具有代表就是打孔机啊打孔机,呃,你比如说你程序员想表示一个思,或者想表示一个呃思维,你想表示100这个数字,或者想表示这个256这个数字,对吧,那这个时候呢,你可能会呃算一算这个256这个数字啊,它所对应的这个二进制啊,可能是111什么什么什么11101什么之类的啊类似的可能对应的是这个啊,先算,先想好这么一个东西啊,脑袋里面先想好这么一个东西,然后就用打孔机啊呃,弄一个纸袋,弄个纸袋啊纸袋。
09:44
纸袋弄一个纸袋,然后呢,把纸袋放到这个打孔机上啊,打孔机呢,遇到一的时候呢,就干什么呀,哎,就打个孔,遇到一就打个孔,遇到零就打孔,遇到就打遇零孔。啊,遇到零就不打孔了,遇到一就打个孔,就这意思啊,那他可能写一段代码可能需要耗费呃。
10:06
一大车的这个纸袋,你比如说我就想算一个什么呀,哎,诶1023加上什么呀,5632再乘以什么呀,哎,365,那我想算这个数,我想把这个数算出来,可能需要使用这个打孔机去加上这个纸袋去打这个东西,打出来可能就有一卷有一卷纸对吧,哎,就像放,呃,大家应该见过那个像放电影一样,放电影那种那种胶胶卷一样,对吧,哎,打。那么这个呢,这种方式啊,有一个问题,就是有个缺点,什么缺点呢。纸袋啊,不容易,什么呢,保存啊。纸袋不容易保存。另外啊,打孔的时候是人为操作的啊,人为操作的孔有可能打错了。
11:01
打错了这个孔有可能打错了,孔打错了这个纸袋就废了啊,孔打错了,纸袋就废了。啊,纸袋就废了,就是这样的啊,大概呢,给大家说一下这个这个东西啊,其实最最最原始的,如果你是计算机专业科班出身的话,应该听杜老师这个应该是能听个差不多啊,啊就是说那个时候比较具有打孔这个代表性的就是打孔机啊,然后程序员呢,可能要表示一个运算,那这个时候呢,他可能会先想一个二进制码是多少,然后加号用什么二进制码来表示,然后乘号用什么二进制来表示,然后接下来就是人为的去打孔啊,打孔之后呢,诶,一卷一卷的这个纸袋就有了,那么这个时候你想执行这个程序很简单,你只要像放电影一样,把这个纸袋啊,从头到尾给它放一遍,诶,那这个程序就执行一遍,给他把这个纸袋给它放一遍,诶就像放电影一样,对,把这个纸袋叭叭叭叭,这个纸袋在这滚动对吧,那这个时候呢,诶我们呃,随着这个指代的滚动,最后这个结果就出来了啊,最后结果就出来就是这样的啊,一个机器语言,最最最原始的啊,最最原始的第一代语言。
12:09
好了,这个作为一个了解。
我来说两句