Java 基础科普
目录
今天说一个非常简单的东西,叫做计算机的硬件介绍:知识点甲:
计算机的硬件分为六个部分,总称主线 1:中央处理器,俗称 CPU,这个会在下一篇文章里重点讲。2:内存,也叫主存。3:存储设备。没啥好说的。4:输入设备,就是鼠标,键盘之流。5:输出设备,显示屏之流。6:通信设备,没有通信设备=闭门造车。记住一句话:总线搭建在主板,主板是连接各个部分的线路。
知识点乙:
冯。诺依曼体系循环,我这里用我手绘的一张图:
知识点甲 CPU:
CPU 包括两个部分,一是控制单元,二是算术单元或者叫逻辑单元前者用于控制和协调其他组件的动作后者用于数值运算(加减乘除之类)和逻辑运算(大小之类的比较)HZ:每台计算机内部都有一个”时钟“,该”时钟“以固定速度发射电子脉冲,速度越快,在固定时间内执行的指令就越多。HZ 就是速度的单位,一 HZ 相当于每秒一个脉冲,现在时代比较发达,都以千兆赫来表述。单位换算:1khz= 1024hz1mhz= 1024khz1Ghz= 1024mhzIT 行业三大定律(没啥用):摩尔定律,安迪-比尔定律,反摩尔定律。想了解自己谷歌。
知识点乙:
存储设备分三种:1:磁盘驱动器:每台计算机至少有一个硬盘驱动器。硬盘用于永久保存数据和程序。2:光盘驱动器:旧时代产物。3:USB 闪存驱动器:俗称 U 盘
知识点丙:
内存:最基本的存储单位是字节(BYTE),每个字节由八个比特(BIT)构成。
大致如下图抽象表示:
那比特是什么?
转换一下思路。计算机是一系列的电路开关,每个开关可以打开也可以关闭,打开记为“1”,关闭记为“0”
一个比特就代表一个开或关的开关。
单位换算:千(K)字节 = 1024B 兆(M)字节 =1024KB 千兆(G)字节 = 1024MB 万亿(TB)字节 = 1024G
B 知识点甲:
输入设备:
键盘,鼠标输出设备:打印机,显示器。
重点讲一下显示器。
显示器有一个很鲜明的象征: 分辨率。
分辨率是指设备水平或竖直方向上显示的像素数。
一:分辨率可以手工设置(废话)
二:分辨率越高,图像越锐化。最常见的是 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 directorycd 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 然后又要定位,编译,执行
版权声明: 本文为 InfoQ 作者【吉师职业混子】的原创文章。
原文链接:【http://xie.infoq.cn/article/999032024e30237d966a858af】。未经作者许可,禁止转载。
评论