首页 > 其他分享 >什么是计算机

什么是计算机

时间:2022-11-12 14:56:51浏览次数:40  
标签:JRE Java 计算机 JDK 什么 程序 数据库

什么是计算机

计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

计算机由运算器、控制器、存储器、输入设备和输出设备等五个逻辑部件组成。

硬件系统软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。

计算机发明者约翰·冯·诺依曼

发展历史

  1. 第一代:电子管数字机(1946-1958年)

  2. 第二代:晶体管数字机(1958-1964年)

  3. 第三代:集成电路数字机(1964-1970年)

  4. 大规模继承电路计算机(1970年至今)

机器组成

总论

计算机是由硬件系统(hardware system)和软件系统(software system)两部分组成的。

传统电脑系统的硬件单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及记忆单元,其中算术逻辑单元和控制单元合称中央处理单元(Center Processing Unit,CPU)。

硬件系统

  • 电源

  • 主板

  • 内存

  • 硬盘

  • 声卡

  • 显卡

  • 网卡

  • 调制解调器

  • 光驱

  • 显示器

  • 键盘

  • 鼠标

  • 音箱

  • 打印机

  • 视频设备

  • 闪存盘

  • 移动存储卡及读卡器

软件系统

所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。

一、系统软件

1.操作系统(Operating System,OS)

操作系统通常应包括五大功能模块:

  1. 处理器管理:当多个程序同时运行时,解决处理器(CPU)时间的分配问题。

  2. 作业管理:完成某个独立任务的程序及其所需的数据组成一个作业。

  3. 存储器管理:为各个程序及其使用的数据分配存储空间,并保证它们互不干扰。

  4. 设备管理:根据用户提出使用设备的请求进行设备分配,同时还能随时接收设备的请求(称为中断),如要求输入信息。

  5. 文件管理:主要负责文件的存储、检索、共享和保护,为用户提供文件操作的方便。

2.语言处理系统(翻译程序)

人和计算机交流信息使用的语言称为计算机语言或称程序设计语言。计算机语言通常分为机器语言、汇编语言和高级语言三类。翻译的方法有两种:

一种称为"解释"。早期的BASIC源程序的执行采用这种方式。这种方式速度较慢,每次运行都要经过"解释",边解释边执行。

另一种称为"编译",这种方式编译过程复杂一些,但它形成的可执行文件可以反复执行,速度较快。

对源程序进行解释和编译任务的程序,分别叫作编译程序和解释程序。

3.服务程序

服务程序能够提供一些常用的服务性功能,它们为用户开发程序和使用计算机提供了方便,像微机上经常使用的诊断程序、调试程序、编辑程序均属此类。

4.数据库管理系统

数据库是指按照一定联系存储的数据集合,可为多种应用共享。数据库管理(Data Base Management System,DBMS)则是能够对数据库进行加工、管理的系统软件。其主要功能是建立、消除、维护数据库及对库中数据进行各种操作。数据库系统主要由数据库(DB)、数据库管理系统(DBMS)以及相应的应用程序组成。

二、应用软件

为解决各类实际问题而设计的程序系统称为应用软件。从其服务对象的角度,又可分为通用软件和专用软件两类。

计算机主要特点

  1. 运算速度快

  2. 计算精确度高

  3. 逻辑运算能力强

  4. 存储容量大

  5. 自动化程序高

  6. 性价比高

每日三道Java面试题

面向对象编程有哪些特征?

1.封装(Encapsulation)

封装就是指隐藏对象的属性和实现细节,控制成员属性的访问和修改权限,通过特定公开的方法暴露给外面访问。

比如:

private String name = "Hello";
public String getName() {
   return this.name;
}

2.继承(Inheritance)

继承就是指子类继承父类的成员和方法,使得子类也能具有父类相同的行为。

Java类只能实现单继承。

3.多态(Polymorphism)

多态是指同一个行为具有多个不同的表现形式或形态,如一个类的方法在不同的情况有不同表现形式。

比如:方法重载,同一个方法名可以有不同参数的表现形式。

JDK与JRK的区别是什么?

JDK

JDK全称:Java Development Kit,是整个Java的核心,包含了Java运行环境(JRE)和一系列Java开发工具完整的包。

JRE

JRE全称:Java Runtime Environment,是Java程序的运行环境,包含JVM、Java核心类库等。JRE只能用来运行Java应用程序,不能用于编译开发,它是JDK的子集。

 

 

安装完JDK后,就会有JRE目录,JRE属于JDK的子集。

如何编译和运行Java文件?

1.使用javac命令来编译.Java文件

javac Test.java

运行之后会生成Test.class文件

2.使用Java命令来运行

Java Test

 

标签:JRE,Java,计算机,JDK,什么,程序,数据库
From: https://www.cnblogs.com/cuijiuba/p/16883767.html

相关文章

  • (在构造函数中)调用 super(props)的目的是什么?(必会)
    (在构造函数中)调用super(props)的目的是什么?(必会)点击查看代码在super()被调用之前,子类是不能使用this的,在ES2015中,子类必须在constructor中调用super()。传......
  • react 中 keys 的作用是什么?
    react中keys的作用是什么?点击查看代码Keys是react用于追踪哪些列表中元素被修改、被添加或者被移除的辅助标识。在开发过程中,我们需要保证某个元素的key在其......
  • react 中 refs 的作用是什么?
    react中refs的作用是什么?点击查看代码Refs是react提供给我们的安全访问DOM元素或者某个组件实例的句柄,我们可以为元素添加ref属性然后在回调函数中接受该元......
  • 调用 setState 之后发生了什么?
    调用setState之后发生了什么?点击查看代码当调用setState后,新的state并没有马上生效渲染组件,而是,先看执行流中有没有在批量更新中,如果有,push到存入到dirtyeComp......
  • redux 本身有什么不足?
    redux本身有什么不足?点击查看代码1、向事件池中追加方法时,没有做去重处理2、把绑定的方从在事件池中移除掉时,用的是arr.splice(index,1),这样可能会引起数组塌陷3、......
  • 什么是 JSX?为什么浏览器无法读取 JSX?
    什么是JSX?为什么浏览器无法读取JSX?点击查看代码JSX是JavaScriptXML的简写,是react使用的一种文件,它利用JavaScript的表现力和类似HTML的模板语法,得HTML文......
  • shouldComponentUpdate 是做什么的?
    shouldComponentUpdate是做什么的?点击查看代码shouldComponentUpdate这个方法用来判断是否需要调用render方法重新绘制dom,因为DOM的描绘非常消耗性能,如果我们能......
  • 关于计算机相关术语的介绍
    关于计算机相关术语的介绍点击查看代码了解计算机相关术语的目的:作为一个计算机相关专业的学生来说,大学开设的课程有:计算机基础、网页设计、计算机组成原理、数据结构......
  • 数据库为什么不用红黑树而用B+树
    得分点磁盘IO标准回答首先,红黑树是一种近似平衡二叉树(不完全平衡),结点非黑即红的树,它的树高最高不会超过2*log(n),因此查找的时间复杂度为O(log(n)),无论是增删改查......
  • 计算机相关知识
    计算机相关知识点击查看代码存储器:是计算机的重要组成部分.它可分为:计算机内部的存储器(简称内存)计算机外部的存储器(简称外存)内存储器从功能上可以分为:读写存储器RA......