1.2.1 Java语言特性
Java是于1998年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它是由有Java之父之称的Sun研究院院士詹姆斯•戈士林博士亲手设计而成的,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java,正式发布。
Java是一种通过解释方式来执行的语言,其语法的规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序,可以运行在任何平台和设备上,如跨越IBM个人电脑,MAC苹果计算机,各种微处理器硬件平台,以及Windows,Unix,OS/2,MAC OS等系统平台,真正实现“一次编写,到处运行”。Java非常适合企业网络和Internet环境,并且已成为Internet中最具有影响力,最受欢迎的编程语言之一。
与目前常用的C++相比,Java语言简洁得多,而且提高了可靠性,除去了最大的程序错误根源,此外它还有较高的安全性,可以说它是有史以来最为卓越的编程语言。
Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。
1.2.2 Java语言的应用领域
借助Java,程序开发人员可以自由的使用现有的硬件和软件系统平台。这是因为Java是独立于平台的,它还可以应用于计算机之外的领域,Java程序可以在便携式计算机,电视,电话,手机和其他的大量电子设备上运行。Java的用途不胜枚举,它拥有无可比拟的能力,其节省的时间和费用也十分可观。Java的应用领域主要有以下方面:
桌面应用系统开发
嵌入式系统开发
电子商务应用
企业级应用开发
交互式系统开发
多媒体系统开发
分布式系统开发
Web应用系统开发
Java无处不在,它已经拥有几百万个用户,其发展速度要快于在他之前的任何一种计算机语言。Java能够给企业和最终用户带来数不尽的好处。如果仔细观察,就会发现Java就在我们身边,如我们经常使用的Java开发工具eclipse,NetBeans,JBuilder等,另外还有RSSOwl,LIMEwire,Azureus,Cyberduck,openoffice等优秀软件都是使用Java编写的。此外,各手机厂商都为自己的产品提供了Java技术的支持,各种手机上的Java程序和游戏已经数不胜数。本文开发的基于安卓系统的五子棋游戏应用就是运用Java语言编写程序,运行在安装了android系统的手机上。
1.2.3 Java的版本
1.Java SE
Java SE是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础,JDBC(Java数据库连接性)操作,I/O(输入输出),网络通信,多线程等技术。
2.Java EE
Java EE是Java的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。
3.Java ME
Java ME主要应用于嵌入式系统开发,如掌上电脑,手机等移动通信电子设备,现在大部分手机厂商生产的手机都支持Java技术。
1.3 安卓系统的发展和前景
基于Linux的安卓系统是开放源代码的操作系统,强大的可移植性使它可以应用于各种有基础硬件条件水平的电子设备上,例如手机,平板电脑,各种装有基础硬件模块的家电,电视机顶盒等。目前主要应用于手机当中,由Andy Rubin首先开发,于2005年被新兴互联网公司Google注资收购继续开发。 基于安卓系统五子棋小游戏开发(3):http://www.751com.cn/jisuanji/lunwen_32611.html