计算机、程序和Java概述


  各位大佬好,我是一个计算机小白,刚加入CSDN社区,望各位大佬多多支持,多多帮助。

我分了以下模块来进行个人理解的展示:
  1. 什么是计算机
   2. 编程语言
   3. 操作系统
   4. java简介以及其开发工具的下载安装

在这里插入图片描述

1.什么是计算机?

  计算机包括硬件( hardware ) 和软件( software) 两部分。一般来说,硬件包括计算机中可以看得见的物理部分,而软件提供看不见的指令,这些指令控制硬件并且使得硬件完成特定的任务。学习一种程序设计语言,并不一定要了解计算机硬件知识,但是如果你了解一些硬件知识的话,它的确可以帮助你更好地理解程序中指令对于计算机及其组成部分的功效。
  以下为硬件之间的联系:
在这里插入图片描述
  其中运算器即中央处理器CPU,它是计算机的大脑,它从内存中获取指令,然后执行这些指令。
  计算机的内存由一个有序的字节序列组成,用于存储程序及程序需要的数据。你可以将内存想象成计算机执行程序的工作区域。一个程序和它的数据在被CPU 执行前必须移到计算机的内存中。每个字节都有一个唯一的地址,使用这个地址确定字节的位置,以便于存储和获取数据。因为可以按任意顺序存取字节,所以内存也被称为随机访问存储器(Random-Access Memory, RAM)。
  计算机的内存(RAM) 是一种易失的数据保存形式:断电时存储在内存中的信息就会丢失。程序和数据被永久地存放在存储设备上,当计算机确实要使用它们时再移入内存,因为从内存读取比从存储设备读取要快得多。
存储设备主要有以下三种类型:
  • 磁盘驱动器
  • 光盘驱动器(CD 和DVD)
  • USB 闪存驱动器
  驱动器( drive) 是对存储介质进行操作的设备,例如,磁盘和光盘。存储介质物理地存储数据和程序指令。驱动器从介质读取数据并将数据写在介质上。
  当然接下来就是输入设备(键盘,鼠标等)以及输出设备(显示器,打印机等),这些都是大家所熟知的。

2. 编程语言:

  计算机不理解人类的语言,所以,计算机程序必须使用计算机可以使用的语言编写。现在有数百种编程语言,对人们来说,开发它们使编程过程更容易。但是,所有的程序都必须转换成计算机可以执行的指令。
  计算机的语言经历了三个阶段,分别是机器语言,汇编语言,高级语言。

机器语言:

  计算机的原生语言因计算机类型的不同而有差异,计算机的原生语言就是机器语言( machine language), 即一套内嵌的原子指令集。因为这些指令都是以二进制代码的形式存在,所以,为了以机器原生语言的形式给计算机指令,必须以二进代码输人指令。例如,为进行两数的相加,可能必须写成如下的二进制形式:
             1101101010011010

汇编语言:

  用机器语言进行程序设计是非常单调乏味的过程,而且,所编的程序也非常难以读懂和修改。为此,在计算的早期就创建了汇编语言,作为机器语言的替代品。汇编语言(assembly language) 使用短的描述性单词(称为助记符)来表示每一条机器语言指令。例如,助记符add — 般表示数字相加,sub 表示数字相减。将数字2 和数字3 相加得到结果,可以编写如下汇编代码:
          add 2a B, result
  汇编语言的出现降低了程序设计的难度。然而,由于计算机不理解汇编语言,所以要使用一种称为汇编器(assembler) 的程序将汇编语言程序转换为机器代码。

高级语言:

  20 世纪50 年代,新一代编程语言即众所周知的高级语言出现了。它们是平台独立的,这意味着可以使用高级语言编程,然后在各种不同类型的机器上运行。高级语言很像英语,易于学习和使用。高级语言中的指令称为语句。例如,下面是计算半径为5 的圆面积的高级语言语句:
            area -5 * 5 * 3.14159;
  用高级语言编写的程序称为源程序( source program) 或源代码( source code)。由于计算机不能运行源程序,源程序必须被翻译成可执行的机器代码。翻译可以由另外一种称为解释器或者编译器的编程工具来完成。
  • 解释器从源代码中读取一条语句,将其翻译为机器代码或者虚拟机器代码,然后立刻运行,请注意来自源代码的一条语句可能被翻译为多条机器指令。
  • 编译器将整个源代码翻译为机器代码文件,然后执行该机器代码文件。

3.操作系统

  操作系统( Operating System, OS) 是运行在计算机上的最重要的程序,它可以管理和控制计算机的活动。流行的操作系统有Microsoft Windows、Mac OS以及Linux。如果没有在计算机上安装和运行操作系统,像Web 浏览器或者字处理程序这样的应用程序就不能运行。
  操作系统有以下几个活动:
  - 控制和监视系统的活动
  - 分配和调配系统资源
  - 调度操作

4. java简介以及其开发工具的下载安装

  Java 是一种功能强大和多用途的编程语言,可用于开发运行在移动设备、台式计算机以及服务器端的软件。Java 是由James Gosling 在Sun 公司领导的小组开发的。(2010年Sun 公司被Oracle 收购。)Java 最初被称为Oak(橡树),是1991 年为消费类电子产品的嵌入式芯片而设计的。1995 年更名为Java, 并重新设计用于开发Web 应用程序。Java 语言规范定义了Java 的语法,Java 库则在Java API中定义。JDK 是用于开发和运行Java 程序的软件。IDE 是快速开发程序的集成开发环境。
Java有三个版本:
  • Java 标准版( Java Standard Edition, Java SE) 可以用来开发客户端的应用程序。应用程序可以独立运行或作为applet 在Web 浏览器中运行。
  • Java 企业版( Java Enterprise Edition, Java EE) 可以用来开发服务器端的应用程序,例如,Java servlet 和JavaServer Pages (JSP),以及JavaServer Faces(JSF)。
  • Java 微型版(Java Micro Edition, Java ME) 用来开发移动设备的应用程序,例如手机。
如果下载java开发和运行工具包呢?

  1. 首先进入Oracle官网
  2. 接下来选择Java
    在这里插入图片描述
    3.然后选择JavaSE并且下载JDK并安装
    4.下载安装完了后,记得配置环境变量

以上是我对这些内容的理解,如有错误,请各位大佬多多指点。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值