第一课:学习java你需要了解java

java开胃菜

1.计算机的硬件组成

    1.1中央处理器(CPU)

    CPU提供了计算机基本的计算能力,通过组成程序的指令实现计算,不同的CPU只能识别其相应的某一种特定的指令集(instruction set)。

    而指令集定义了CPU能执行的操作种类。如:基本算术运算等。为了访问内存,许多CPU包括有限数量的寄存器(register),能短期快速的存储数据。

    CPU只能执行机器指令(machine instruction)或机器码(machine code),计算机只能识别0和1(二进制)。机器指令一般人很难读,用特定的助记符来表示这些指令,使机器指令方便人类阅读,这种语言就是汇编语言(assembly language)。如移动数据的指令,用助记符表示为MOV。将汇编语言转换为计算机能执行的形式的程序集的程序成为汇编程序。

   1.2 计算机内存(RAM等)

    其用于存储指令和数据,其中的指令以机器指令的形式存储的。内存主要是在程序执行的过程中保存信息,并不会长期存储。计算机的内存是可寻址的(addressable),也就是计算机的CPU可以通过给定地址来访问内存的某一特定位置。

    当CPU执行程序时,先从内存中获取指令,然后执行指令的指定操作;然后再接受指令,再执行操作。默认从内存中按顺序执行,当然有些指令能够改变执行流,跳转到不同的区域执行。

2.位、字节和二进制

    2.1二进制计数系统

    在计算中,计算机使用0和1来工作,基于0和1组成的计数系统称为二进制计数系统(逢二进一)。

    2.2位(bit)和字节(byte)

   计算机中, 位表示一个二进制数位,其可以置位为1,复位为0。位最常见的分组形式即为字节。通常一个字节8个位,所以一个字节只能取0~255之间的数(二进制1111 1111转换为十进制为255)。

    位的另外一种组织形式为字(word),一个字的大小与特定的CPU兼容,32位计算机每个字有32位,即4个字节。

3.程序

    程序就是计算机执行的一系列指令。分为人类阅读和机器阅读两种基本形式。

 4.java是什么

    java是继承了c的语法规则和c++模范的一种面向对象的计算机高级语言。java语言两大重要特性:安全性和可移植性(在不同的CPU和操作系统环境下运行)。

    4.1java文件执行流程

    当我们编写好.java源文件后,java编译器(compiler)会将.java文件编译成.class文件(字节码),然后放在java虚拟机中执行,这就是java的平台无关性,虚拟机只要是.class就可以识别,不管class文件是从哪种语言编译而来的。然后.class文件再由各个操作系统的java解释器解释。

201348_7HMq_2693612.jpg


    4.2Java SE

    Java SE即为java标准版本,现在有 Java SE 7,其附带java开发工具包JDK(Java Development Kit)。而我们想要运行java就必须配置java运行环境,也就是下载JRE(Java Runtime Environment)。注意,存放java的文件类型的文件必须是纯文本的,因为很多文字编辑器多会保存文字格式,而java是不会识别文字格式的。

    JDK有两个基础程序:第一个程序是Java编译器javac,javac将源代码转换为字节码。第二个程序是java,成为应用程序启动器(application launcher),它运行java所需要的程序,对字节码进行操作,并使用JVM执行程序。

    注释:本篇文章,大量引用了由肖志清翻译,Herbert Schild DaleSkrien编写的Java7程序设计入门经典一书中的内容,图片是来自http://blog.csdn.net/gfangxiong/article/details/7425563。如有雷同,不是巧合,我是总结别人的和自己的。




转载于:https://my.oschina.net/xxhkys/blog/668478

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值