计算机的基本概念
计算机概念: 用于高级计算,使用广泛的设备,由硬件和软件组成.
- 硬件: 客观存在的相关设备
- 软件: 用于控制各种硬件设备完成各种功能
常见的主要硬件
计算机硬件主要包括: 中央处理器(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 = 编译器等开发工具 + JREJRE: 提供了运行Java应用程序所必须的软件环境 用户使用
JRE = 运行类库 + Java虚拟机(JVM)JVM: 中间解释器,由于JVM的存在实现跨平台
javac.exe: 编译器,用于将高级Java源代码翻译成字节码文件
java.exe: 解释器,用于启动JVM对字节码文件进行解释并执行
常用开发工具
文本编译器(TE,Text Editor)
记事本
Notepad++
集成开发环境(IDE, Integrated Development Environment)
IDEA
MyEclipse