什么是计算机?
社会发展日新月异,而如今我们的生活也愈发离不开计算机,那么到底什么是计算机呢?
首先要知道的是计算机由硬件和软件两部分组成,那么接下来我们就来具体了解一下他们分别具体都包含什么。
○ 计算机硬件的主要组成
(1)中央处理器
是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令
以及处理计算机软件中的数据。
(2) 内存(主存)
内存(Memory)也被称为内存储器和主存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。
(3)存储设备
计算机中的存储器,可分为内存和外存。内存,又称为主存储器,可分为随机存储器RAM和只读存储器ROM。外存,又称为辅
助存储器。目前微机中标配的硬盘、光盘,以及常用的U盘等,都是常见的外存储器。
(4)输入设备
如键盘,鼠标,摄像头,扫描仪,语音输入装置等。
(5)输出设备
如显示器、打印机、绘图仪、影像输出系统、语音输出系统等。
(6)通信设备
如网卡、交换机等。
○ 计算机软件
(1)系统软件
系统软件是电脑硬件与用户交互的接口,如Windows、Linux、MacOS等操作系统。
(2)应用软件
是和系统软件相对应的,他的出现是为了满足人们在各个方面的特殊需求,如QQ、Photoshop等。
编程语言
目前计算机语言主要由三种,由底层到桌面可以分为:
机器语言——汇编语言——高级语言
一个Java小程序
1 public class Welcome{
2 public static void main(String[] args){
3 System.out.println("Welcome to Java");
4 }
5 }
第一行定义了一个公共类Welcome。每个类都有一个名字。首字母以大写开头。
第二行定义了一个主方法,程序是从main方法开始执行的。
第三行是一个输出语句,在控制台输出Welcome to Java。
Java程序的编译和运行
编译
创建完源文件之后,程序先要被JVM中的java编译器进行编译为.class文件。java编译一个类时,如果这个类所依赖的类还没
有被编译,编译器会自动的先编译这个所依赖的类,然后引用。编译后的字节码文件格式主要分为两部分:常量池和方法字节
码。常量池记录的是代码出现过的(常量、类名、成员变量等)以及符号引用(类引用、方法引用,成员变量引用等);方法字
节码中放的是各个方法的字节码。
运行
java类运行的过程大概分为两个步骤:(1)类的加载 (2)类的执行。需要说明的一点的是:JVM主要在程序第一次运行时
主动使用类的时候,才会立即去加载。换言之,JVM并不是在运行时就会把所有使用到的类都加载到内存中,而是用到,不得不
加载的时候,才加载进来,而且只加载一次。