计算机的基本概念

计算机概念: 用于高级计算,使用广泛的设备,由硬件和软件组成.

  • 硬件: 客观存在的相关设备
  • 软件: 用于控制各种硬件设备完成各种功能

常见的主要硬件

计算机硬件主要包括: 中央处理器(CPU),内存,硬盘,输入输出设备,主板,机箱和电源.

主要硬件的详解
  • CPU: 中央处理器(Central Processing Unit)

    • 计算机的核心部件,类似于人的大脑

    • 计算机的运算核心和控制中心,所有运算由CPU完成

    • 解释计算机指令以及处理计算机软件中的数据

  • 内存: 计算机的存储部件,也被称为内存储器(memory)

    • 用于暂时CPU中的运算数据,以及与硬盘等外部存储器交换的数据
    • CPU可直接访问内存的数据,且效率较高
    • 容量小且不能永久储存,一旦断电会造成数据丢失
  • 硬盘: 计算机中的存储部件

    • 在内存中点击Ctrl + S后数据进入硬盘

    • 永久储存,容量大且断电不丢失

    • CPU不能直接访问,需先加载到内存中

主要软件的详解

计算机软件分为系统软件应用软件,系统软件是操作系统,是其他软件的基础.

主流操作系统: Windows/Unix/Linux/IOS/Android

计算机的体系结构

自上而下: 硬件👉操作系统内核(OS kernel)👉操作系统外壳(OS shell包括GUI/命令等)👉应用程序

计算机语言的发展

  • 第一代语言 机器语言

    • 二进制代码形式存在,最开始使用穿孔卡片
  • 第二代语言 汇编语言

    • 使用助记符表示一条机器命令,如ADD,SUB等
  • 高级语言

    • Java等

Java的主要版本

  • Java SE平台标准版

    • 平台的基础

    • 包含了运行Java所需的基础环境和核心类库

    • 定义了基于桌面应用这样的基础类库

    • 可以编写桌面应用

  • Java EE平台企业版

    • 基于SE构建企业级应用(企业级应用: 为商业组织,大型企业而创建的应用系统)
  • Java ME平台微型版

    • 为机顶盒,移动电话和PDA等嵌入式消费电子设备提供Java解决方案

JDK的相关文件

  • bin: JDK工具命令

  • conf: 配置文件

  • include: 平台头文件

  • jmods: JKD模块

  • legal: 授权文档

  • lib: 补充jar包和源代码

  • 其他

  • JDK: 开发工具包 开发人员使用 JDK = 编译器等开发工具 + JRE

  • JRE: 提供了运行Java应用程序所必须的软件环境 用户使用 JRE = 运行类库 + Java虚拟机(JVM)

  • JVM: 中间解释器,由于JVM的存在实现跨平台

  • javac.exe: 编译器,用于将高级Java源代码翻译成字节码文件

  • java.exe: 解释器,用于启动JVM对字节码文件进行解释并执行

常用开发工具

  • 文本编译器(TE,Text Editor)

    • 记事本

    • Notepad++

  • 集成开发环境(IDE, Integrated Development Environment)

    • IDEA

    • MyEclipse


文章作者: Ruoyu Li
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ruoyu Li !
  目录