Java是一种可以开发跨平台应用软件的面向对象程序设计语言。
Sun公司(已被Oracle收购)于1995年5月推出了Java程序设计语言和Java平台。
1.1 计算机语言
计算机语言是指用于人与计算机之间通信的语言。为了使电子计算机完成各项工作,就需要有一套用于编写计算机程序的数字、字符和语法规则,由这些字符和语法规则组成的计算机的各种指令(或各种语句),就是计算机能接受的语言。
机器语言
机器语言是指一台计算机全部的指令集合。
机器语言是由“0”和“1”组成的二进制数,是一串串由“0”和“1”组成的指令序列,可将这些指令序列交给计算机执行,这种语言就是机器语言。
使用机器语言是非常痛苦的,程序员需要知道每个指令对应的“0”、“1”序列,靠记忆是一件不可能完成的工作。在程序运行过程中,如果出错需要修改,那更是难上加难。另外,每种类型计算机的指令系统各不相同,针对不同类型的计算机,完成相同功能的程序需要使用不同的指令系统编写程序。其实不少高级语言仍然没有解决类似的问题,但是Java的出现,在相当大的范围内解决了此问题,这就是Java的特性之一,即“一次编译,处处运行”。上面提到了机器语言的诸多问题,不过正是因为这些问题,也说明了机器语言的好处——针对特定类型计算机的机器语言运行效率最高。
机器语言也是通常所说的第一代计算机语言。
汇编语言
程序员使用机器语言编写程序是非常痛苦的,其中一个