zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java基础科普

JAVA基础 科普
2023-06-13 09:13:12 时间

目录

今天说一个非常简单的东西,叫做计算机的硬件介绍:知识点甲:

​编辑知识点乙:

​编辑知识点甲CPU:

知识点乙:

知识点丙:

所以推荐一个Python刷题网站,适合小白新手牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网


今天说一个非常简单的东西,叫做计算机的硬件介绍: 知识点甲:

计算机的硬件分为六个部分,总称主线 1:中央处理器,俗称CPU,这个会在下一篇文章里重点讲。 2:内存,也叫主存。 3:存储设备。没啥好说的。 4:输入设备,就是鼠标,键盘之流。 5:输出设备,显示屏之流。 6:通信设备,没有通信设备=闭门造车。 记住一句话:总线搭建在主板,主板是连接各个部分的线路。

知识点乙:

冯。诺依曼体系循环,我这里用我手绘的一张图:

知识点甲CPU:

CPU包括两个部分,一是控制单元,二是算术单元或者叫逻辑单元 前者用于控制和协调其他组件的动作 后者用于数值运算(加减乘除之类)和逻辑运算(大小之类的比较) HZ:每台计算机内部都有一个”时钟“,该”时钟“以固定速度发射电子脉冲,速度越快,在固定时间内执行的指令就越多。HZ就是速度的单位,一HZ相当于每秒一个脉冲,现在时代比较发达,都以千兆赫来表述。 单位换算: 1khz= 1024hz 1mhz= 1024khz 1Ghz= 1024mhz IT行业三大定律(没啥用):摩尔定律,安迪-比尔定律,反摩尔定律。想了解自己谷歌。

知识点乙:

存储设备分三种: 1:磁盘驱动器:每台计算机至少有一个硬盘驱动器。硬盘用于永久保存数据和程序。 2:光盘驱动器:旧时代产物。 3:USB闪存驱动器:俗称U盘

知识点丙:

内存: 最基本的存储单位是字节(BYTE),每个字节由八个比特(BIT)构成。 大致如下图抽象表示: 那比特是什么? 转换一下思路。 计算机是一系列的电路开关,每个开关可以打开也可以关闭,打开记为“1”,关闭记为“0” 一个比特就代表一个开或关的开关。 单位换算: 千(K)字节 = 1024B 兆(M)字节 =1024KB 千兆(G)字节 = 1024MB 万亿(TB)字节 = 1024GB知识点甲: 输入设备:键盘,鼠标 输出设备:打印机,显示器。 重点讲一下显示器。 显示器有一个很鲜明的象征: 分辨率。 分辨率是指设备水平或竖直方向上显示的像素数。 一:分辨率可以手工设置(废话) 二:分辨率越高,图像越锐化。 最常见的是 1920x1080 意思是:横向长1920,纵向长1080 他们的长度单位是像素,或者说是像素块。 像素块越小,图像越细腻。 知识点乙: 通信设备: 常见的通信设备有: 1:数字用户线简称DSL 2:网络接口卡NIC 3:无线网络WIFI (了解即可) 提问: 你还记得我之前教了什么吗?回答下列问题,验证自己学习成果。 1:计算机硬件六大部分是什么? 2:硬盘内存CPU之间的关系? 3:计算机相当于是电路板,上面的每个开关都有开或关两种状态。每一个开关被定义为什么? 4:(接3)多少个它又被定义为什么? 5:(接4)进率: A,1080。B,1024。 C,2080。 D,2096。 6:CPU包括哪两个部分? 7:Hz是什么?在计算机里打开终端,映入我们眼中的路径往往是默认C盘,那我们如何通过终端操作去到更禁得起折腾的D盘呢? 在Java(不教怎么配置了)的默认命令行里输入 d: 就可以到D盘。 如果想要看D盘下的分级目录,即可输入 dir. 这里的dir实际含义就是directory,意为“目录” 那到了最禁得起折腾的D盘,新建几个文件夹1.0,2.0,3.0[受虐滑稽][受虐滑稽] 创文件夹: md + 名称 Eg: md 我太难了 近似理解成md = make directory cd d:\我太难了(进目录:我太难了) (不推荐使用中文命名,个人小习惯) 这时候想退回去,返回上层目录,使用命令: cd.. 如果想从“我太难了”直接回到起始目录(盘目录) cd\或cd/均可 知识点乙: 对文件的更改: 创建文件(不要求掌握):echo 我太难了(内容) 看到的应该是在所选路径下,有一个名叫1的DOC文档,里面的内容是 我太难了 删文件:(要求掌握): 删除刚刚新建的文件 del 1.doc 即可删除。 那假设里面有很多DOC文档,我全想删掉,用上通配符了 Eg: del *.doc 其中*.doc就是代表以doc结尾的文件 最后,删文件目录 如果文件夹是空的,可用rd后面空格加上文件名,即可删除 例如 rd 我太难了 但如果不是空的,里面有文件,会显示“所选文件夹非空”,致使无法删除。 那如果想删除,怎么办呢? 先用del命令删除该目录所对应的文件夹里的文件,然后再用rd首先你的源文件一定要是.java后缀,这个源文件中一定要用class去定义一个类,这里对于新人可能比较复杂,下一节再讲,有个印象就行。) 我直接就在文章里打出来(文件Hello world.java): class HelloChenMouMou{ } 后面的一嘟噜就是定义的类的类名。 那这个类有什么用呢? 在Java命令行里,注意: 若编译文件,要先用上节课的知识 cd 在命令端里定位到你所编译的文件所在的文件夹。 于命令端中进行处理 javac Hello world.java 处理之后会发现出现一个新文件,文件名: HelloChenMouMou.class 这个文件叫什么? 字节码文件。字节码文件的文件名就是源文件中的类名。 这时候,就该运行了。 java HelloChenMouMou(注意此处无后缀) 运行之后发现,卧槽,报错了 怎麽回事? 你们可以执行一下,报错之后告诉我们,缺这个命令。 没什么复杂的,直接照着报错提示抄就完事了[受虐滑稽][受虐滑稽][受虐滑稽][受虐滑稽] class HelloChenMouMou{ 四个空格public static void main (String []args){ 四个空格 } } 抄完之后别忘了加上{},前面的缩进也要保持一致。 这时候就开始麻烦了。 重新定位到文件所在文件夹,重新编译再执行 不用担心之前的错误文件,Java有专门的垃圾回收机制,直接覆盖了。 执行完之后,没报错,不容易,但是。。。 啥也没有啊,只是又出了个新的命令行。 原因在于,咱没写 哎,接着重写。 class HelloChenMouMou{ 四个空格public static void main (String[] args){ 八个空格System.out.println("Hello World!"); 四个空格} } 先不用急着记我新打的这一串,其实也就相当于Python里的print 然后又要定位,编译,执行 还是Python简单,Java的定位其实可以不用重复,但是编译和执行都是要重来的。