超级计算机有什么用途(什么是计算机)
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
计算机由运算器、控制器、存储器、输入设备和输出设备等五个逻辑部件组成。
由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。
计算机发明者约翰·冯·诺依曼。
发展历史- 第一代:电子管数字机(1946-1958年)
- 第二代:晶体管数字机(1958-1964年)
- 第三代:集成电路数字机(1964-1970年)
- 大规模继承电路计算机(1970年至今)
计算机是由硬件系统(hardware system)和软件系统(software system)两部分组成的。
传统电脑系统的硬件单元一般可分为输入单元、输出单元、算术逻辑单元、控制单元及记忆单元,其中算术逻辑单元和控制单元合称中央处理单元(Center Processing Unit,CPU)。
硬件系统- 电源
- 主板
- 内存
- 硬盘
- 声卡
- 显卡
- 网卡
- 调制解调器
- 光驱
- 显示器
- 键盘
- 鼠标
- 音箱
- 打印机
- 视频设备
- 闪存盘
- 移动存储卡及读卡器
所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。
一、系统软件1.操作系统(Operating System,OS)操作系统通常应包括五大功能模块:
- 处理器管理:当多个程序同时运行时,解决处理器(CPU)时间的分配问题。
- 作业管理:完成某个独立任务的程序及其所需的数据组成一个作业。
- 存储器管理:为各个程序及其使用的数据分配存储空间,并保证它们互不干扰。
- 设备管理:根据用户提出使用设备的请求进行设备分配,同时还能随时接收设备的请求(称为中断),如要求输入信息。
- 文件管理:主要负责文件的存储、检索、共享和保护,为用户提供文件操作的方便。
人和计算机交流信息使用的语言称为计算机语言或称程序设计语言。计算机语言通常分为机器语言、汇编语言和高级语言三类。翻译的方法有两种:
一种称为"解释"。早期的BASIC源程序的执行采用这种方式。这种方式速度较慢,每次运行都要经过"解释",边解释边执行。
另一种称为"编译",这种方式编译过程复杂一些,但它形成的可执行文件可以反复执行,速度较快。
对源程序进行解释和编译任务的程序,分别叫作编译程序和解释程序。
3.服务程序服务程序能够提供一些常用的服务性功能,它们为用户开发程序和使用计算机提供了方便,像微机上经常使用的诊断程序、调试程序、编辑程序均属此类。
4.数据库管理系统数据库是指按照一定联系存储的数据集合,可为多种应用共享。数据库管理(Data Base Management System,DBMS)则是能够对数据库进行加工、管理的系统软件。其主要功能是建立、消除、维护数据库及对库中数据进行各种操作。数据库系统主要由数据库(DB)、数据库管理系统(DBMS)以及相应的应用程序组成。
二、应用软件为解决各类实际问题而设计的程序系统称为应用软件。从其服务对象的角度,又可分为通用软件和专用软件两类。
计算机主要特点- 运算速度快
- 计算精确度高
- 逻辑运算能力强
- 存储容量大
- 自动化程序高
- 性价比高
面向对象编程有哪些特征?
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
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com