00:00
啊诶,那咱们呢,就开始来讲课,然后呢,今天呢,给大家先讲一讲就要编程入门,然后明天开始呢,咱们正式的开始讲这个具体的JA化这个课程,诶明天开始讲呢,我们就开始从这个课件啊第一章,呃,这个开始呢进行学习,然后晚上这会儿呢,咱们讲一下这个叫编程入门啊,因为很多同学呢,学习这个Java呢,没有任何的基础啊,对于整个这个软件开发,包括呢,整个这个it领域呢,没有任何概念啊,所以呢,今天晚上呢,咱们花一点时间呢,给大家讲一讲入门性的一些东西啊,不涉及到具体的一些代码。啊,就是有有一些同学呢,可能有这个基础了啊,也学过一些Java了,甚至也有同学自我开发了,那这个内容的话呢,对你来讲应该就是熟悉的了,那可以把这个内容算是过掉啊。好,那咱们呢,就按照这个编程入门呢,把这个内容去说一下。那这里呢,我们一共是罗列了七个点啊,这也是咱们今天晚上要给大家去讲解的这七个点啊,第一个就关于概述,第二个计算机硬件的介绍啊,第三个计算机发展史上的鼻祖啊,第四个操作系统。
01:04
五范围网六职业发展与提升七学习经验的探讨啊,就是我们主要呢,就讲这样的几节内容就可以了啊行,讲这内容之前呢,先给大家去说一下我们发的这个文件目录的这样的几个部分,哎,把这个呢给大家也稍微讲解一下啊,那零呢变成入门,就是咱们今天晚上呢给大家讲解的这个内容,然后呢一呢就是咱们整个的课件。啊,整个的课件,那整个这个课件呢,大家那块就是收到的应该只有这个部分一啊只有部分一啊,这个对应的还有一个部分二叫Java,哎高级编程,其实这呢也是我们Java这个语言层面的。啊,高级编程啊,第一部分呢,我们就到第七章啊,到了这个异常处理。啊,这是咱们这个年前的时间啊,咱们把这个内容呢讲完啊,然后这个第二部分呢,就是在讲完面向对象以后。啊,Java语言如果有同学接触过的话呢,你应该知道Java最核心的内容呢,就是面向对象。
02:04
嗯,讲完面向对象以后呢,我们如何去使用障碍语言完成相关的一些功能。哎,Java给我们提供了很多的类库,那我们就可以使用啊,具体的一些类库去操作具体的一些事情啊,先泛泛的这样一说啊,哎,把这呢,我们称作叫这个高级的一个部分啊。那通过这个内容的话呢,大家也看到咱们是基于算是最新的哈,最新的Java现在出到多少了。11了是吧,Java这个呃,被这个Oracle收购以后呢,呃,迟迟的啊,这个拖了好久,然后推出这个Java吧,然后在后边这个JAVA9呢,又又延迟了,然后在后边呢,就一发不可收拾了,每隔几个月就要推新出一个新的版本,这个迭代速度呢,明显更新了啊,但其实里边呢,新版本里边可参考的这个特性呢也少。啊,但是咱们这个课程呢,是基于最新的这个JAVA11来讲。啊,JAVA11来讲啊,好,再退回去第三部分呢,叫Java技术的一个拓展。
03:05
那拓展里边包括的内容有啊,数据结构,常用算法,常用的设计模式啊GM。啊,那这几个内容的话呢,我们就不放在这个Java整个这个基础这个课程里边去讲了,呃,后续呢,大家可以关注相关的,比如Java的这个数结构啊,数据结构里边我们就要讲到这个线性结构啊,里边有数据表啊,有链表啊,有占啊,有队列,还要讲到数形结构啊,还要讲到这个图形结构啊等等,那这些呢,都是数据结构里边的内容,那算法的话呢啊,比如说像这种弹心算法,分支算法,动态规划啊,还有这种搜索枚举等等,这是属于算法层面,对于大家真正去就业的话,就业的话呢。啊也有很大的帮助,然后这个呢,等后期的话呢,大家去关注这个内容啊,大家呢,学习的时候,在咱们最后投币的时候呢,也会讲这个内容啊,啊包括常见的设计模式GVM啊,如果是刚入门的同学呢,可能不知道这是讲什么的,嗯,不要紧是吧,后边呢你就知道了啊就这个呢,是不含在咱们这个整个这个Java基础这个课程内容里的啊,是放到后边来讲的。
04:13
好,然后第二个呢,叫做项目,哎,这个项目呢,就是我们在整个这个Java基础的学习过程当中,哎,我们要做的几个简单的小项目。哎,注意这个项目呢,不是企业级项目。啊,你说我我光学一个月的时间,我就可以做好几个项目了,这个这个一问一些朋友说你们公司里边项目呃,做的什么呀,说的是这个这个比如说CRM啊管理系统,你说哎呀,我也做了一个类似于CRM,你们那边几个人做啊,我们这好几十几个人做,做了好几个月,你说哎,我这一个人做,我就做了两天就写完了是吧。哎,不是一个量级的啊,那个是企业级的一个项目,咱们这呢,其实撑此叫一个案例啊,对,就是一个案例啊,就是个小练习,对,真正的企业级项目呢,那一定都是用后期的一些框架来搭建起来的啊,那就业务很复杂了,咱们这呢,主要还是通过这几个,呃,叫项目也好,叫案例也好,是为了让大家巩固咱们已学的这个知识。
05:09
没用到框架啊,都是一些基本的知识点的使用啊,啊这个具体的项目的话呢,咱们回头呢,再具体去说啊,呃,就是我们讲完一些内容以后,我们做个项目一,然后呢,再讲完一些做项目二啊,以此类推,然后附加项目一和二呢,包括这个学生管理系统这几个项目呢,就不讲了。哎,就是因为重复性的讲就没有意义了哈,我们挑选比较经典的去讲,哎,学有余力的同学呢,下来,哎,你可以把这个附加的这两个啊,包括这个呢做一下,哎,等到我们讲到那个内容的时候,我会跟你说说,有兴趣的同学你就可以写这个啊,属于这种啊好。然后第三项呢,叫做软件啊,这个软件里边呢,呃,我这列的比较清楚了,呃,用这种文件夹的形式展现的就是我们开发要用的这样的一些工具啊,啊JD k edit plus notpa eclipse inte idea,这都是我们开发环境这个层面的啊,那有的同学呢,应该听过,包括那会下来走的时候,也看到有的同学呢装了ecl了,甚至有的也装了idea了。
06:17
啊,那可能之前都预习过啊,那么开发工具呢,真正在企业级应用上有两个特别这个这个重量级的啊,使用的比例很高的,一个呢就叫做eclipse,一个呢,就通常我们叫做idea了。啊,那么咱们这一套课程的话呢,这两个工具呢,我都给大家讲。啊,都给大家讲,就是我们讲这个。第一部分的时候呢,咱们用eclipse来讲。当然了,一开始的时候先用那个ID plus,一个记事本来讲啊,讲几天以后呢,大家熟悉一下基本的这个代码,一个字母一个字母敲是什么感觉的,然后咱们再用eclipse啊,然后等第二部分呢,我们讲这个高级内容的时候呢,诶,咱们就替换成idea,保证大家在工作当中呢,你两个都会用。
07:03
那到底你工作当中应该用哪个,取决于谁呀?对,取决于项目经理是吧?啊,当然了,就是这两个肯定是基本上会二选一哈,还有其他的一些开发工具用的稍微就少一些了,那至于说这两个到底用哪个,那就看项目经理下面经理说我们这个用eclipse,我们这个用idea啊,那你就用这个就OK了啊,这两个呢,大家其实都应该掌握啊。啊,然后呢,下边啊,从这个零一到这个零九呢,这就是我们这个呃,学习的过程当中,上课的过程当中用到的一些工具啊,这个是播屏的,这个是我们局域网的一个即时通信的啊这还有的同学呢,打字不行啊,都不知道那个哪个手指头负责哪几个字母的,那你把这个装一下。然后学习累的时候呢,稍微练一练,找找感觉啊,这个就上课肯定不教你了。那这个这个要教那就太手把手了,就是吧,嗯,然后下一个呢,叫做有道词典啊,这个咱们后边呢,写的代码大家也知道,代码里边全是英文的啊,有时候我们给一个变量呀,给一个类啊,起名的时候呢,这个这个不知道叫个什么名好,或者说呢,我们在查一些API的时候呢,发现是英文的看不懂,哎,适当的呢,这个搜索一下是吧,查一查啊。
08:22
然后下边这个呢,叫结冰工具啊,有的同学我看已经装了哈。这个结屏工具呢,我这已经装过了,我放到这儿了啊,它是一个什么情况呢?就是我讲课过程当中,后续呢,呃,会有一些这个代码,比如我写的过程当中,诶你发现诶这块有个小问题啊,但是一会呢,我可能那个代码就用一圈就给覆盖掉了,你这时候呢,可以及时性的给他做一个。这个这个保存是吧,这我已经启动了哈,你可以设置它的一个快捷键,我这呢就用ctrl shift的A来做这个快捷键了,你可以截个图。啊,及时性的保存一下,比如我讲课过程当中的某几个画面啊,你可以使用这个软件可以啊,或者你有自己的也行。
09:01
下边这个六六呢,有两个,就意味着它俩的作用呢是一样的。啊,这个六呢,这个叫Cherry tree。啊,这个呢,叫。啊,这个是干什么的呢。哎,记笔记的。啊,记笔记的啊嗯,差热税呢,我就不用了,咱们这个每天上课就是前一天讲完课以后呢,第二天呢,都会做一个复习啊,就是一来的时候呢,我们就先复习,那复习的话呢,我使用的这个叫E瑞啊,比如说呢,我这已经有一个这个框架啊,已经打出来了,这就是E瑞啊大家呢,你你自己装一下,然后你才能够打开这个文件。啊,在这个文档这个位置啊,这是我们要讲课的这个啊,一个大体的一个框架。啊,左边呢是有一个目录结构,右边这个位置呢,类似于一个word一样,所以上手呢其实很容易。啊,这个每天复习呢,咱们就用这个工具,大家呢,也建议你自己呢,可以也建一个这个文件,然后呢,你把你平时写代码过程当中一些经验,一些感触啊,一些问题,包括呢,你写的一些代码,哎,你也可以粘到这个自己建的这个一点当中啊。
10:09
这个E瑞呢,它有一个小问题,就是说粘代码的时候感觉体验不太好,一粘粘一堆是吧,这个相较于这个插来讲,它要好一点啊,它会自动给你加一个框啊等等。啊,它也有这个目录结构,就看大家个人喜欢了啊,哎,我上课我就用1DEARY了,你要愿意用China train呢,你就下来自己试一试啊,这就不多说了,然后这个七的话呢,叫印象笔记。样笔记大家应该有用过的吧?对,应该有啊,我解压一下。嗯。这个音像笔记呢,有啥可说的呢?就是音笔记大家打开以后,这呢是我放的是一个安卓版的哈,这个iOS版的,大家你直接到那个appstore上去下载就可以了,然后这是一个Chrome浏览器啊,这是一个Windows版的,呃,这个印象笔记。然后呢,我这还有一个内容啊,叫CRX这样一个后缀的文件,这是一个插件。
11:05
哎,这个插件怎么用呢?就大家呢,你把这个Chrome打开以后。嗯,你像Chrome这块呢,它有一个叫呃扩展程序,对,然后呢,你可以把我们这个插件呢,直接这样拖进来。哎,抽起来以后呢,嗯。加在一。他这还没说让我安装是吧。那这样吧,我把它CTRLC放到桌面上。啊,出来了啊,添加一下。好,那这个工具有什么用,给我说一下啊呃,现在呢,咱们这个教室没有网,那我就把这个事儿呢给大家说一下,就是以后大家工作的时候呢,呃,经常呢,会到百度也好,或者你翻墙也好啊等等,你会搜索很多的这个学习的资料。啊,那你要是呃有一个帖子,比如说你这呃做一个程序,然后出来一个bug,然后呢,当然这个问题呢,又非常的常见啊,这时候你想把这个搜索出来的这个帖子,人家写的很好啊,你想保存下来,大家一般都怎么做呀?
12:17
咋咋做呀,就是把它全选,然后粘到一个word里是吧,还有还有啥招。啊,保存整个网页,对,就是这个,那你就得给他都存下来是吧。嗯,还有一个呢,就是自己截图。对吧?啊截图呢,就是有一点不好,就是如果你要是呃看的这一页是代码的话呢,就比较恶心了,你截图截完以后回头你想用,你还没法这个给他CTRLC这个剪切下来,你只能是重新一个字母一个字母去敲了啊就是有一些不方便的地方啊,那这呢,就有一个这个音像笔记的一个小插件特别好用啊,就是大家呢先呢,哎,你自己呢。这个注册一个啊,一样笔记,如果你要没有的话啊,这我举个例子啊,比如说这是我的啊,嗯,注册完以后啊,这个随便找一个吧,注册完以后的话呢,这个你看右边这块其实就是我搜索的其中的一个帖子啊,搜索完以后的话呢,比如这个帖子,它不就会呈现在这个网页上吗?大家你只需要点一下,哎,他就会这我这因为没有网啊,点一下以后呢,他会问你是不是想把整个网页还是整个本这个具体内容这块等等保存到你这个音阳笔记里边,你点个试,哎这块呢,回头你在这块一刷新啊,一一同步啊就过来了。
13:32
啊,所以大家呢,你有一个印象,笔记以后呢,你其实可以建很多的目录,然后以后呢,搜索各种各样的知识呢,你就都把它保存下来。啊,这个以后呢,你把它攒一攒到一定程度以后呢,适当的大家也可以去发一发博客。啊,其实建议大家呢,你比如说从今天入学开始以后啊,你自己整个网,有网的时候回去建个博客,然后有意识的呢,把你每天学的一些东西呢,往博客上去发一发啊,因为你在这儿就是既然大家选择做开发了,你也不是一天两天的事儿是吧,可能一做需要呃几年十几年,甚至更长的时间,一辈子啊,把这个你自己的这些好的东西呢,都发出去。
14:10
啊,这个积攒积攒人气,这是比较浅显的一层意思了啊,另外的话呢,其实可能一不小心哪一天就火了是吧。嗯,对,这个这个不好说啊,其实有好多这个新的技术。比如说像这个当年的安卓啊,当年安卓刚起的时候,国内其实呃,一点这个中文参考的资料都没有啊,北邮的一个哥们儿呢,就把国外谷歌写的那个文档呢,给他翻译过来了,然后加了点案例啊,出了一本书啊,这本书一出表以111这个发表以后呢,大家就开始发现安卓还挺火的啊,然后一去京东一搜,发现,诶,就这哥们写过一本书,别的书没有。啊,那你只能买这本书,这个书的销量就非常高,然后这个人呢,自然而然的就成为中国大陆安卓第一人是吧。这不一下就火了嘛,人家说第一人,我也没说我是最强的啊,反正就第一人啊,然后就可以去各个地方去讲学啊,去骗钱了,你是吧。
15:03
对,你包括大家呢,有些大数据的,大数据的你像现在这个,呃,韩豆Spark都知道了,这是大的这个框架体系了啊,然后其实现在还有一个叫弗link啊,已经这个上升趋势非常明显了啊,那你如果说现在在工作当中,你公司中用到弗link,你现在也是大量的开始去看这个弗link的一些资料,把你这个所学的东西往博客上去发,别人一搜就搜到你了,你这个人气就涨得很快。最起码到一定程度以后呢,你说哎,太无聊了,写本书吧,把你那个博客一扒,然后咔书就出来了是吧?对,就是书呢,没有想象的那么难啊,咱们之前找老师的时候。有几个老师还我感觉良好,然后一过来以后呢,还没聊两句,咔咔从那个书里,从那个包里边把书一塞出来,这我写的书啊,结果一看,其实写的还不如咱们课件写的细啊,对,就是现在写书这个事呢,其实成本比较低,但是呢,你要想写书,你得有东西是吧,大家从这个时候开始呢,适当的去做一些积累是吧。
16:01
的积累呢,就是你查的这些资料的东西呢,你觉得挺好的保存下来先,然后后边呢,从你这里边再去挑着一些有用的东西,博客呀,或者写书这样是吧,这个插件很好用啊,大家装一下。然后呢,这个啊,插慢的插慢的,这是一个思维导图哈,啊思维导图暂时呢,先用不着等我们讲完这个。这课件第一部分以后啊,尤其是面向对象,这是咱们整个Java里边呢,很重的一块内容啊,你要是买一本书,你会发现这个书的一半以上的内容实际上也都集中在面向对象这一块。啊们要学的好,后边呢,Java语言层面其实都不是问题。无外乎就多一些新的API而已,是吧,新的一些类库去学而已啊嗯,那讲完这个面向对象以后呢,咱们会给大家留一个大作业,那就是把这个讲过的这些内容啊,用思维导图的方式呢呈现出来,哎,到时候呢我们再用。啊,然后最后一个压缩软件啊,这个就不用多说了啊,啊,这是我们说的第三部分。
我来说两句