您的位置:首页 > 理论基础

计算机、程序和Java概述

2017-09-02 13:50 253 查看

第一章 计算机、程序和Java概述

1.1 什么是计算机

计算机是存储和处理数据的电子设备。它包括硬件(hardware)和软件(software)两部分。硬件是计算机中可以看得见的物理部分,而软件是一些看不见的指令,他们控制硬件完成任务。一台计算机是有以下几个主要的硬件组件构成的:



- 中央处理器(CPU)

- 内存(主存)

- 内存设备(例如:磁盘、光盘、磁带)

- 输入和输出设备(例如:显示器、键盘、鼠标、打印机)

- 通信设备(例如:调制解调器和网络接口卡(NIC,简称网卡))

这些组件通过一个称为总线(bus)的子系统连接,总线负责在这写组件之间传输数据和电信号。

1.2 程序

计算机程序(program)通常称为软件(software),是发送给计算机的指令,告诉计算机该做什么。程序设计(programming)就是创建一个可以让计算机执行并完成所需任务的程序。

机器语言:一套植入每台计算机的原始指令集,以二进制代码的形式存在。

汇编语言:一种低级程序设计语言,用助记符表示每一条机器语言的指令。例如,为进行两数相加,用汇编代码所编写的指令形式为:ADDF3 R1,R2,R3

高级语言:很像英语,易于学习和编写程序。著名的高级语言有:BASIC、Pascal、C、C++、C#、Java等。

用高级语言编写的程序称为源程序(source program)或源代码(source code)。由于计算机不能理解源程序,所以,要使用称为编译器(compiler)的程序将源程序翻译成机器语言程序。然后,这个机器语言程序再与其他辅助的库代码链接,构成可执行文件,该文件就可以在机器上运行。如下图所示:



1.3 操作系统

操作系统(Operating System,OS)是运行在计算机上最重要的程序,它可以管理和控制计算机的活动。流行的操作系统有Microsoft Windows、MAC OS以及Linux。

操作系统的主要任务:

- 控制和监视系统活动

- 分配和调遣系统资源

- 安排操作的顺序

1.4 Java

Java是平台无关的,这意味着只需编写一次程序,就可以在任何地方运行。具有简单的(simple)、面向对象的(object oriented)、分布式的(distributed)、解释型的(interpreted)、健壮的(robust)、安全的(secure)、结构中立的(architecture neutral)、可移植的(portable)、高性能的(high performance)、多线程的(multithreaded)和动态的(dynamic)特性。

PS:本篇博客为本人关于《JAVA语言程序设计基础篇》的学习笔记,文中图片为书本中的截图~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 计算机