前言
本文的主题是初识计算机和Java语言,主要包括计算机的体系结构(计算机的基本概念、常见的主要硬件和软件、计算机的体系结构)、Java语言概述(计算机语言的发展、Java语言的发展和Java语言的主要版本)和开发环境的搭建(开发环境的搭建和安装、编写Java程序的流程、环境变量的配置和跨平台原理)等。
1.计算机的体系结构
(1)计算机的基本概念
计算机:
高级计算
使用广泛
- 游戏
- 追剧
- 结账
- 医疗
- ……
组成
- 硬件
客观存在的设备,看得见、摸得着
- 软件
控制硬件完成功能,看得见、摸不着
(2)常见的主要硬件
- 中央处理器CPU
- 内存
- 硬盘
存储文件。 - 输入输出设备
- 键盘
- 显示器
- 机箱
- 电源
(3)主要硬件的详解
Ⅰ CPU
CPU即中央处理器(Central Processing Unit),是最核心的部件,类似于大脑:
- 是计算机的运算核心 和控制核心
- 功能
- 解释计算机指令
- 处理软件数据
品牌包括Intel、AMD、高通的骁龙、华为的麒麟等。
Ⅱ 内存
Memory,是计算机中的存储部件:
功能:
暂存CPU中的运算数据和与硬盘等的交换数据
特点
可以直接访问内存数据,效率高
缺点
- 容量小
- 不能永久存储,一旦断电会丢失数据
时刻记得CTRL+S 进行永久存储。
品牌包括金士顿、三星、海盗船等。
Ⅲ 硬盘
计算机中的存储部件:
特点
- 容量大
- 永久存放数据,断电不丢失
缺点
- CPU不能直接访问硬盘数据
分类
- 机械硬盘
- SSD固态硬盘
- 速度快
- 不易损坏
品牌包括希捷、西数、金士顿等。
内存和硬盘优缺点互补。
内存中常见单位及其之间的关系如下:
1TB = 1024GB
1GB = 1024MB
1MB = 1024KB
1Kb = 1024Byte(字节)
1Byte = 8Bit(二进制位)
Ⅳ 输入输出设备
- 标准输入设备
键盘
- 标准输出设备
显示器
(4)常见的主要软件
系统软件
操作系统,是其他软件的基础
- Windows
- Unix
付费
- Linux
免费、开源
- iOS
- Android
应用软件
装在操作系统之上的软件。
- Office
(5)计算机的体系结构
以上4个部分具有明显的依赖关系,外部是在内部的基础上运转的。
2.Java语言概述
(1)计算机语言的发展
语言是人与人之间沟通的主要表达方式;
计算机语言即为人与计算机之间沟通的表达方式。
分类:
机器语言
二进制,最初是穿孔卡片。
汇编语言
助记符表示机器指令。
高级语言
用更简单的方式与计算机进行交流。
- Java
- C/C++
- Python
- ……
Java语言占比最高,其次是C、Python、C++、……
(2)Java语言的发展
Java语言出现于20世纪90年代:
单片机系统提高家电智能性
Sun公司发起绿色计划
James Gosling(Java语言之父)考虑过C++,但是不能跨平台
改写C++,看到橡树,命名为oak,爪哇岛的咖啡好喝,因此命名为Java
发展历史:
1995年问世
1996年1.0
1999年 1.2(SE、EE、ME)
2011.7 Oracle发布7.0
……
(3)Java语言的主要版本
Java SE
Standard Edition,Java平台标准版。
- 基础环境和核心类库
Java EE
Enterprise Edition,Java平台企业版。
- 构建于Java SE基础上
- 用于构建企业级应用
Java ME
走向淘汰
3.开发环境的搭建和使用
(1)开发环境和工具的下载和安装
开发环境的下载方式:
官网
Java SE 11是LTS(longtime supported)。
- www.sun.com
- www.oracle.com
搜索
开发环境的安装方式:
路径不能包含中文。
安装包
绿色版
Java开发的常用工具如下:
文本编辑器(TE,Text Editor)
- 记事本
- Notepad++
- Edit Plus
- UltraEdit
- ……
集成开发环境(IDE,Integrated Development Environment )
- Jbuilder
- NetBeans
- Eclipse
- MyEclipse
- IDEA
- …