Java基础科普
目录
今天说一个非常简单的东西,叫做计算机的硬件介绍: 知识点甲:
计算机的硬件分为六个部分,总称主线
 1:中央处理器,俗称CPU,这个会在下一篇文章里重点讲。
 2:内存,也叫主存。
 3:存储设备。没啥好说的。
 4:输入设备,就是鼠标,键盘之流。
 5:输出设备,显示屏之流。
 6:通信设备,没有通信设备=闭门造车。
 记住一句话:总线搭建在主板,主板是连接各个部分的线路。
  知识点乙:
 知识点乙:
 
 冯。诺依曼体系循环,我这里用我手绘的一张图:
  知识点甲CPU:
知识点甲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的定位其实可以不用重复,但是编译和执行都是要重来的。
- 点赞
- 收藏
- 关注作者
 
             
           
评论(0)