新手入门篇
**注意:**开始学习JavaSE之前建议学习的前置课程《C语言程序设计》《数据结构》《操作系统》《计算机组成原理》
欢迎各位小伙伴来到JavaSE视频教程,期待与各位小伙伴共度这一旅程!视频中所有的文档、资料,都可以直接在视频下方简介中找到,视频非培训机构出品,纯个人录制,不需要加任何公众号、小程序,直接自取即可。
教程开始之前,提醒各位小伙伴:
- 如果你对某样东西不熟悉,请务必保证跟视频中使用一模一样的环境、一模一样的操作方式去使用,不要自作主张,否则出现某些奇怪的问题又不知道怎么办,就会浪费很多时间。
- 视频依然是基于Java 8进行讲解,不要自己去安装一个其他的版本,想要了解新版本特性可以在另一个视频里面观看。
- 在学习过程中,尽可能避免出现中文文件夹,包括后面的环境安装、项目创建,都尽量不要放在中文路径下(因为使用中文常常出现奇奇怪怪的问题)建议使用对应的英文单词代替,或者是用拼音都可以,最好只出现英文字母和数字。
- 本系列教程使用 IDEA社区版(免费)即可,不需要申请终极版。
如果觉得本视频对你有帮助,请一键三连支持一下UP主!
计算机思维导论
计算机自1946年问世以来,几乎改变了整个世界。
现在我们可以通过电脑来做很多事情,比如我们常常听到的什么人工智能、电子竞技、大数据等等,都和计算机息息相关,包括我们现在的手机、平板等智能设备,也是计算机转变而来的。各位可以看看最顶上的这张图片,如果你在小时候接触过计算机,那么一定对这张图片(照片拍摄于1996年,在美国加利福尼亚州加利福尼亚州的锁诺玛县)印象深刻,这张壁纸作为WindowsXP系统的默认壁纸,曾经展示在千家万户的电脑屏幕上。
也许你没有接触过计算机,也许你唯一接触计算机就是用来打游戏,也有可能你曾经捣鼓过计算机,在学习C语言之前,先让我们来了解一下计算机的世界。
计算机的世界
**注意:**如果你已经完成了《C语言程序设计》视频教程的学习,可以直接跳过此部分。
计算机虽然名字听着很高级,不过它也是由一个个简单电路组成的。
这是我们在初中就学习过的电路图,不过这种电路太过简单,只能完成一些很基础的的操作,比如点亮小灯泡等。
很明显想要实现计算机怎么高级的运算机器,肯定是做不到的,这时我们就需要引入更加强大的数字电路了。
用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路,或数字系统。由于它具有逻辑运算和逻辑处理功能,所以又称数字逻辑电路。现代的数字电路由半导体工艺制成的若干数字集成器件构造而成。逻辑门是数字逻辑电路的基本单元。
计算机专业一般会在大一开放《数字电路》这门课程,会对计算机底层的数字电路实现原理进行详细介绍。
数字电路引入了逻辑判断,我们来看看简单的数字电路:
数字电路中,用电压的高低来区分出两种信号,低电压表示0,高电压表示1,由于只能通过这种方式表示出两种类型的信号,所以计算机采用的是二进制。
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。
比如我们一般采用的都是十进制表示,比如9再继续加1的话,就需要进位了,变成10,在二进制中,因为只有0和1,所以当1继续加1时,就需要进位了,就变成10了(注意这不是十,读成一零就行了)
当然,仅仅有两种信号还不够,我们还需要逻辑门来辅助我们完成更多的计算,最基本的逻辑关系是与、或、非,而逻辑门就有相应的是与门、或门和非门,可以用电阻、电容、二极管、三极管等分立原件构成(具体咋构成的咱这里就不说了)
比如与操作,因为只有两种类型,我们一般将1表示为真,0表示为假,与操作(用&表示)要求两个数参与进来,比如:
-
1 & 1 = 1 必须两边都是真,结果才为真。
-
1 & 0 = 0 两边任意一个或者都不是真,结果为假。
或运算(用 | 表示):
-
1 | 0 = 1 两边只要有一个为真,结果就为真
-
0 | 0 = 0 两边同时为假,结果才是假
非运算实际上就是取反操作(可以是 ! 表示)
-
!1 = 0
-
!0 = 1 非运算会将真变成假,假变成真
有了这些运算之后,我们的电路不仅仅可以实现计算,也可以实现各种各样的逻辑判断,最终才能发展成我们的计算机。
前面我们大概介绍一下计算机的底层操作原理,接着我们来看看计算机的基本组成。
相信各位熟知的计算机都是一个屏幕+一个主机的形式,然后配上我们的键盘鼠标,就可以开始使用了,但是实际上标准的计算机结构并没有这么简单,我们来看看:
我们电脑最核心的部件,当属CPU,因为几乎所有的运算都是依靠CPU进行(各种各样的计算电路已经在CPU中安排好了,我们只需要发送对应的指令就可以进行对应的运算),它就像我们人的大脑一样,有了大脑才能进行思考。不过光有大脑还不行,还要有一些其他的部分来辅助工作,比如我们想向电脑里面打字,那么就需要连接一个键盘才能输入,我们想要点击桌面上的图标,那么就需要一个鼠标来操作光标,这些都是输入设备。我们的电脑开机之后显示器上会显示出画面,实际上显示器就是输出设备。
当然除了这些内容之外,我们的电脑还需要内存来保存运行时的一些数据,以及外存来保存文件(比如硬盘)等。我们常说的iPhone13 512G,这个512G并不是指的内存,而是指的外存,准确的说是用于存放文件硬盘大小,而真正的内存是我们常说的4G/6G/8G运行内存,内存的速度远高于外存的速度,所以1G内存的价格远超1G硬盘的价格。
计算机包括五大部件:运算器、控制器、存储器、输入和输出设备。有了这一套完整的硬件环境,我们的电脑才算是有了一个完整的身体。
操作系统概述
**注意:**如果你已经完成了《C语言程序设计》视频教程的学习,可以直接跳过此部分。
前面我们了解了一下计算机的大致原理和组成结构,但是光有这一套硬件可不行,如何让这一套硬件按照我们想要的方式运作起来,也是非常重要的,这时我们就需要介绍操作系统了。
操作系统(operating system,简称OS)是管理计算机硬件</