1、计算机是啥?程序在计算机上是怎么运行的?
计算机是个啥?从字面上来理解就是“计算的机器”,为了方便人类进行计算而发明的机器,事实也依旧如此,从历史上最早的结绳记事、算盘、再到后来晶体管计算机、集成电路、到现在的PC机,等等等,其目的其实一直都没有改变,只不过从体型到功能上,变的更为强大和复杂了而已。具体的知识,请自行百度查阅。
那么有一个问题,如何组装一台电脑?我需要用到哪些东西?简单一说,显示器、机箱、电源、鼠标、键盘、音响。这些是能看到的东西,在机箱里呢, 还需要有主板、CPU、硬盘、内存条、显卡、网卡等等。这些东西统称为硬件(硬硬的零件),这些硬件组成了一台电脑(计算机)。
如果把一台电脑比作一个人的话,那这些硬件又代表了这个人身上的什么呢? 显示器、音响,可以理解为人的嘴或者是四肢去干,把要想表达的东西表达出来(输出设备)。而键盘、鼠标,可以理解为人的眼睛或者耳朵,能够去接收到时间万物所表达的意思(输入设备)。那么机箱和机箱内部的东西,可以理解为人的大脑组成。主板可以理解为人的脊柱,所有的东西都是在脊柱的支撑下完成的,包括大脑的运转。CPU代表的其实就是人的大脑脑细胞,因为所有的计算都是在大脑中进行的。那么内存条就相当于人的记忆功能,或者说是大脑皮层这一块。而硬盘则相当于人手中的一本书(说是人的一部分有些牵强了),当我们记忆中会对一些知识遗漏时,书中的知识则不会被遗漏。
程序是如何运行的呢。 咱们还是那人为例子,首先A对B说, 你给我算一下直角边分别为3、4的直角三角形的斜边长度。B收到了A的命令(相当于用键盘和鼠标输入了一些命令),把这个命令记在了脑子里(内存),那么开始计算,怎么计算呢,那么先从书(硬盘)中找到一个知识,叫做直角三角形的计算,放在了大脑里(内存),再从书中找到了勾股定理,也记在脑子里(内存),好了, 满足条件了,把之前听到的3、4和脑子里的勾股定理结合,开始计算(CPU计算),得出5 ,然后大脑传出指令,通过嘴告诉B(显示器输出),斜边长度为5,人的记忆是有限的(内存大小),有可能过一段时间就会忘记了,B不想每次都计算这个相同的问题, 于是B就把这道题和答案就写在了书上(硬盘记录)。
这就是一个程序的运行过程。简单来说就是, 接收到某个指令,从硬盘中读取相应计算程序至内存中,将计算命令通过CPU进行计算,返回结果由输出设备进行显示,如果需要对计算的数据进行持久化,则将数据记录在硬盘中。
2、计算机语言
沟通是人与人之间交往的桥梁。
沟通的必需技能叫做:语言。也可以说语言是人与人之间交往的桥梁。那么人与计算机之间的沟通语言,则叫做计算机语言。
计算机语言将人类对计算机输入的指令,转换成计算机能够识别的命令,计算机通过识别命令来完成相应的数据计算,并返回相应的动作。那么程序猿通过计算机语言编写出程序,使得人类能够以最简单和最直接的方式去对计算机发布指令,简化了对计算机操作的试用。总而言之,计算机语言是人类与计算机沟通的桥梁。
计算机语言的发展历史不多说了,请各位自行百度查阅。
3、Java
Java是众多计算机语言的一种,也是当前使用率最高的集中计算机语言之一。国内最为出名的公司阿里巴巴在后端程序上试用的就是Java。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点(出自百度百科介绍)。当然Java还有其他很多特性,在这些特性中,最主要的几点点是面向对象、平台独立与可移植性、多线程这几点。
面向对象编程是近一段时间内最火的概念,而面向对象编程语言中,Java是最为出名的一种。
平台独立与可移植性是Java一直宣传的特性一直,它号称一处编译,处处运行,也就是说在程序完成并编译后可以在任何的平台运行,这里的平台指的是Windows , Mac OS , Linux 等操作平台,而这句话其实是一句不完整的话, 想要处处运行,需要依赖Java的一个虚拟机JVM(具体后续再说),有了这个JVM才可以处处运行。
网友评论