00:00
好,那么目录说完以后呢,我们就直接呢打开啊这个课件里边的第一章,诶Java语言概述,诶把这个ma格式的文件打开啊,刚才说了装一下这个taa是吧?好装完以后的话,我们打开以后第一个问题啊,Java知识的一个脉络图,刚才呢,我们也简单说了一下啊,咱们要讲解Java基础呢,这儿呢,我一共画成了18个章节啊,那对这18个章节呢,大家首先呢,诶心里有数,那咱们不妨呢,就打开零二啊学习路线图里边的第一个,诶Java基础全程。哎,授课的这个路线图。好打开了啊,然后这个图呢,其实就跟我们刚才看到这儿呢,是一样的,呃,稍微的咱们捋一下啊,稍微捋一下,呃,一般呢,我讲课呢,呃,主张的一个思维什么呢?叫大处着眼,小处着手。诶,这呢是一种讲课的一种思路哈,那大家习的时候呢,我也特别推荐大家,你时刻呢,有这样的一个思维啊,就是你在学习任何一个知识的时候呢,你先整体上去看一看,诶这个知识啊,包括我们后边还学一些框架,这个框架是干什么用的。
01:02
是吧,里边的核心的几个问题是什么,内容是啥,然后具体的你再去细节点,一点点的去配置,一点点去操作。啊,是这样的一个过程啊,诶,那么咱们既然呢,学习这个Java基础,Java这个语言这门课程,那我们看一看这门课程到底都有哪些内容呢。诶,大家看到我这儿呢,一共画成了有18个章节,还挺多啊,那为了便于呢,咱们去梳理这个章节呢,我又分成了三个阶段。第一个阶段呢,叫Java基本语法,第二阶段呢叫Java面向对象编程,呃,第三个呢叫Java的高级应用。诶,就跟说咱们国家也一样啊,这个呃,我们原来提过上学也学过哈,我们到本世纪中叶,我们要达到一个什么样的目标啊,那里那个时间还很长,所以咱们也要化成不同的阶段性的一些任务,是吧?啊比如说这个咱国家也刚开完这个20大,这个之前呢,说啊,像咱们到2022年啊,已经基本上实现了这个小康了。
02:00
啊,全面实现这个小康,然后呢,下一个规划呢,到2035年,呃,国家是什么规划呀。呃,要基本能够实现社会主义的现代化是吧,然后呢,到本世纪中叶的时候啊,从三五年到五零年又是15年啊,这个说要建成啊,富强民主文明和谐美丽的社会主义现代化强国是吧?诶这个国家呢,也定了几个这个目标是吧,几个阶段性的目标,那咱这块也是一样哈,咱学习这个Java基础的话呢,我们把这18个章节也化成了三个阶段。诶,第一个阶段啊,毕竟我们学习的是一门语言,诶这门语言有哪些最最基本的一些内容啊,是吧,这呢,就是咱们第一个阶段讲的内容叫基本的语法。这个大家呢,如果你接触过像C语言呀,呃,C加加呀,诶很多同学大学可能都考过计算机二级是吧?哎,那你要是接触过其他一些编程语言的话呢,你会发现呢,诶别的编程语言也在讲这个事儿。你想想,任何一个语言都会涉及到一些变量的定义。啊,你比如说你叫什么名,你的年龄是多少,体重是多少啊,单身与否是吧?哎,像这些呢,都是一些变量,那我们在呃,任何一个编程语言当中都需要去定义变量的,那我们看看Java当中变量是怎么来规定的啊,啊,那有这些变量了,变量之间就可以做像加减乘除这样的一些运算,这就是咱们对应的运算符。
03:21
啊,那么接下来的话呢,这只是啊,刚才提到只是一个具体的语句了,那这个语句的放到我们整个程序当中啊,从上往下看,你是一个顺序的一个执行结构呢,还是会有分支呢。是吧,哎是如果怎么着就这样,哎如果怎么着就那样,这叫分支结构了,还是说呢,你会有一定的这种循环结构呢。比如我们打印一个呃数,把这个数呢打印100遍,那我们就没有必要呢写100次了,哎,我们就可以用个循环结构啊,这儿呢对应的就是流程控制语句。啊,其实也都不太难,我们就是看Java呢是怎么定义的,有哪些小细节的规则,诶我们通过写代码呢,熟悉一下这个规则就可以了啊好,然后呢,呃,第四章呢,咱们讲一个比较高级的工具,叫idea的一个使用。
04:04
啊,从任何数据上来看,Idea呢,都是现在Java开发占比最高的。啊,这个现在国家这个安全这个这个广告法不让说最是吧,那咱就说呢,呃,最好的之一是吧。啊,这样也行,但是其实就是。第一的是吧,OK啊诶,那么一开始呢,咱们讲前面这几个章节的时候呢,咱们就先用这种记事本来写,大家呢也找找感觉啊,或者呢,逼着自己呢,一个字母一个字母的去敲一敲,然后等讲到第四章的时候呢,咱们再上这种智能的高级的一个开发工具,这个工具呢,一直会用到你在企业的开发当中。啊,除非有一天呢,至少目前来看啊,除非有一天你说我不干扎瓦了,那可能这个工具你就不用了。呃,到目前来看呢,还没有任何一个工具呢,能够去替代它,比它更好用的,OK啊啊,然后第五章呢,我们叫数组看一看,在内存层当面当中,我们如何呢,对多个变量多个数据呢,进行统一的一个保存啊,这个呢,就是数组的那种,是一个容器啊,就像咱们喝水的这样杯子一样啊,都是一个容器啊。
05:04
哎,这呢是咱们说的第一个阶段,相对来说呢,这个阶段的内容呢,不是特别难,诶大家呢,只需要呢,诶这个上课呢,你注意听讲,有问题呢,大家问一问下来呢,都去练一练就没问题。啊就没问题,那么第二阶段呢,叫Java面向对象编程。然后这个内容呢,就比较重要了。你说你看这就写了三张是吧,这边写了这么多张,哎,但是你注意啊,咱们讲这三张花的时间比较多。哎,Java呢,是一门面向对象的编程语言。啊,什么是面向对象,咱们后边再说啊,诶,然后这个语言里边呢,有很多的一些规则和细节。啊,那么这里边儿的每一个细节,说白了啊,可以这么讲,都算是重点。啊,一旦呢,有一个知识点你可能没有掌握,它可能就会导致你在开发当中相对应的一块内容啊,会有盲区,有些代码你可能就看不懂,有些代码你就可能就不会写。诶,所以这里边儿这个细节呢,咱们会展开给大家呢,做这个讲解,那对应的就是我们这样三章,如果我把这个所有的分支都打开啊,你会看到这里边这个细节呢,还是挺多的。
06:06
诶,所以这张思维导图呢,这里边儿我们对应的每个章节啊,我这写的都比较细一些,大家呢,诶回头我们讲到现在的章节的时候呢,你可以诶来看看我们这个思维导图,我整个的授课顺序呢,也是按照这样的一个顺序来讲解的。行,然后再回过来第三个阶段呢,我们看到叫Java语言的一个高级应用。实际上呢,从这个语法层面上来讲,我们讲完第二个阶段的时候呢,整个语法规则就差不多讲完了。哎,那么下边这些内容啊,就是我们来讲一讲,诶学完这个Java这个语言之后呢,语法规则了,我们都能干什么事儿呢?都能做什么呢?是吧,在实际应用场景当中的一些使用啊,你比如说我们写这个代码就跟人一样啊,人正常能生活,人可能会生病。啊,那这个程序的话呢,也可能写的有问题,会出现异常,比如正常都能跑,结果突然网络中断了。
07:00
啊或者呢,用户呢,输入一个数据,结果用户呢,就没有按照你的要求啊,你让他输入一个整数,他就非给你写了一个啊这个这个叫什么呀,一个写上他的姓名了啊,类型不对啊,你让他这个姓名啊,比如叫张三,你让张三加个一。张三加一是是多少啊,没法算是吧,诶那对于这种情况呢,我们可以理解成叫异常,那我们看看如果出现异常,咱们该怎么处理啊,这就咱们的第九章啊,第十章呢叫多线程。哎,多线程,线程什么意思啊,实际上就是一条执行路径。你比如现在咱们这个电脑呢,一讲都是四核的,六核的八核的啊一个核呢,它就表示呢,可以执行一个事儿啊,那现在呢,CPU啊,这个性能这么好,我们写的这个Java程序,能不能我也写好几个执行路径呢。是吧,让他一边干这个一边干那个啊,那这呢就是叫多线程的问题。OK,诶后边呢,诶,比如我们先说这个啊,叫集合框架啊,其实这个集合框架包括这个第14章,诶都算是这个跟集合相关的,前面呢,我们讲过数组在内存当中,我们怎么去保存多个数据,那么在实际应用当中,你发现这个数据,呃,多个数据放在一起,它的这个特点呢不一样,有的呢可能是有序的,有的呢就没有顺序的,有的能重复,有的不能重复等等啊,那么针对于这些内容啊,这些数据我们该如何进行一个。
08:18
保存呢啊,在内存层面呢,这块就是我们要讲的集合,这儿呢,也是跟数据结构啊最近的一块内容,所以呢,结合着这个集合,我们再给大家讲解数据结构。啊,就是相当于大家,大家可能大学也学过这个数据结构,但是你发现他学完之后呢,跟没学好像也差不多。哎,其实主要原因不是说老师讲的可能不行啊,主要呢,还是因为大家你不知道讲完这个数结构之后呢,我到底该怎么去用啊,生产实践中你没有接触过,所以呢你就觉得学得不行,所以这块我们讲数据结构的话呢,咱们就结合着实际的开发场景啊,结合着一个集合我们去讲解,这样就更接地气一些啊,在中间这个发型呢,就是一个新特性啊,在集合中我们看怎么用啊。
09:00
然后后边这块呢,我们讲这叫L流啊,File药类与L流,呃I主要我们想体验就是呃,咱们这个数据在内存中了,我怎么把这个数据呢给它诶持久化的保存到一个文件当中,这样呢,我把电脑关了以后呢,这个数据呢也保存那了。哎,这个呢,我们就涉及到叫I物流。啊,那么这个呃,数据通过网络当中的一个传输,那就是网络编程。就好比是呢,你看我现在在我的电脑上,诶讲这个内容,大家呢,在自己的电脑上,你也能够看到我这个画面,实际上呢,这时候就通过这种数据流的方式呢,流向大家的这个电脑上了,然后呢,给你呈现出来了,这里边儿其实就有网络编程的那种。OK啊,然后下边这个像反射这个就是我们后期要学习框架当中,呃,用的比较多的一个机制啊,到时候我们再说,还有这个JAVA8到扎va时期的这些新特性啊,包括呢,除了这些之外呢,还有其他的一些常用的API,我们把它汇总了一下,就放到第11章当中了啊,然后整个呢,过程当中我们还要讲几个项目,哎,刚才也有提到啊,然后项目这块呢,我们讲的是三个,还有呢六个啊就抛给大家了啊,有兴趣的话呢,你自己呢也可以写一写是吧,然后对应的这些项目相应的一些截图,诶这块呢都诶留给大家。
10:11
哎,像这里边儿的这几个。啊,有这种图形化界面的哈,这个相对来说呢,大家看着可能更形象一些啊,你说我学完炸瓦基础,我能干什么呢?诶写一个俄罗斯方块,写一个贪吃蛇是吧,还有现在这个疫情期间是吧?哎,你可以模拟一下这个瘟疫的一个传播的一个情况,哎,你可以设置这个床位啊,是这个呃,传播的这个速度啊啊,你去控制做一个这样的一个模型,诶这个都是可以的。OK啊行,这儿呢,就是咱们整个Java基础阶段呢,呃,授课的这样一个路线图,然后呢,大家看到我后边这块呢,有这个具体的这个细节啊,有不同的颜色,这个颜色呢,我稍微说一下,这个标红点的表示的是重点的内容。那这就意味着这里边儿这个点呢,细节大家要多关注啊,然后这个蓝色的话呢,表示的是难点。啊,为啥用这个蓝色的呢。
11:01
因为咱们有一些这个南方的同学,对那个蓝和蓝本身也分不太清楚,是吧,我觉得用蓝色好像也也可以是吧啊。蓝色啊,相对来说呢,诶,咱们讲的就是难点的那种啊,诶有的你会发现这个蓝的和呃,和这个这个红的重点呢,是一样的啊,就是既是重点又是难点啊,那你肯定是要多关注的啊,然后这个绿色的呢,就是相应的案例项目,就是我们要写的一些代码。当然了,除了这个我标的绿色之外呢,像我们讲这些知识点也也有代码啊,只不过呢,我们这单独的是一个案例的方式呢,来讲解这些代码的啊,很多OK啊,诶大家呢,主要的应该啊,不要特别强调这个理论知识的,这个你说我我就光看理论,我就不跳代码,这不行啊,诶一定要结合这个代码去学习这些理论的内容。啊,这是最靠谱的。好,这个呢,就是咱们关于整个这样的一个学习线的这样的一个说明。
我来说两句