论文部分内容阅读
摘 要 JAVA语言编程更为灵活,软件通用性更好,是一种应用非常广泛的计算机软件开发语言。本文首先对JAVA语言相较于其他编程语言的特点和性能优势进行了介绍和分析,然后重点就其中所使用的关键技术进行了研究和讨论。
关键词 JAVA;软件开发;编程语言
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2013)17-0045-01
JAVA是一种面向对象的,跨平台编程语言,与其他编程语言相比,JAVA语言编程方式更加灵活,其编译后的程序代码更少、可移植性更高。计算机技术应用领域的拓展、互联网的飞速发展以及嵌入式系统应用的日趋广泛都对JAVA程序在计算机软甲开发中的应用起到了积极地推动作用。
1 JAVA语言概述
JAVA语言是由美国SUN公司开发的一种主要面向网络的编程语言,该语言继承了C和C++语言的编程风格和编程对象,在此基础上使用引用的方式代替了C和C++语言中的指针,还去除了多重继承和算符重载等不利于提升编程灵活度的功能。同时,为进一步提升程序应用效率,减少程序员的工作负担,JAVA语言引入了垃圾回收站来对程序占用的内存空间进行优化处理。
此外,为提升JAVA程序的可移植性,由JAVA编写的程序在编译时会直接将源代码编译为底层的二进制字节码,然后借助计算机系统或其他电子设备系统中国的虚拟机来对这些二进制字节码进行解释和执行,完成相关功能的操作。需要说明的是,虽然该方式增强了JAVA程序的跨平台性能,但是在一定程度上降低了程序的执行效率。为弥补该缺陷,J2E1.4.2及其之后的版本专门针对计算能力和执行效率进行了优化。
2 JAVA编程语言在计算机软件开发中的优势分析
2.1 JAVA语言的编程结构优势
JAVA编程语法结构与C和C++风格接近,该特性极大的降低了JAVA语言的进入门槛。特别是在某些语法方面的优化更是使得其语法结构复杂度得到了有效控制。这样就使得具有C和C++程序语言基础的程序员可以更快更好的应用JAVA进行数据编程。具体的,JAVA语言使用引用来替代指针可以在不降低编程灵活性的前提下规避指针应用过程中可能出现的安全隐患;多重继承的舍弃极大的简化了程序语句代码的结构。
2.2 JAVA语言的编程对象优势
JAVA语言是一种面向对象的编程语言,其在软件开发中应用时会以对象为单位进行编程开发,同时还会将对象分解为多个独立的、具体的功能模块。这样,在对模块进行更新和维护时,只需要根据更新内容对模块执行相关操作即可,所有针对模块的操作不会对其他模块造成影响。这种面向对象的编程方式大大降低了软件开发工作量,提升了程序代码的可读性和独立性。
2.3 JAVA语言的编译平台优势
基于JAVA的软件开发被应用到平台实现、网页设计、程序设计等多个领域。特别是随着智能手机的发展,JAVA语言更加体现出了其优良的程序执行性能和应用优势。JAVA语言的编译平台更通用,可以很好的平衡编程环境与日常应用环境之间的问题。如程序员首选的软件开发环境为LINUX系统,而人们日常使用的环境为WINDOWS系统,为确保开发软件的正确性和稳定性,程序员需要同时使用两种环境对所开发的软件进行测试,这种情况在C++等高级语言中表现最为明显。但是JAVA语言虚拟机编译器的应用可以让所编写的程序使用任何系统进行编译,且获得基本相同的编译效果。
3 JAVA编程语言在计算机软件设计中使用的相关技术
JAVA开发环境可以向程序员提供如下几种技术。
3.1 JAVA Database Connectivity技术
现代高级语言在计算机软件开发后进行实现时需要与相关的数据库建立连接。JAVA语言中所使用的Database Connectivity技术即为一种数据库连接技术,该技术允许所开发的软件对多种关系数据库的连接提供统一的类和接口,这不仅方便了对多后台数据库的管理,还允许程序员设计实现结构更为复杂,实现功能更加多样的数据连接服务。
3.2 JAVA Annotation技术
JAVA语言中所使用的Annotation技术是一种针对参数、变量、类、属性等内容的管理技术。其提供了统一规范的应用程序接口,允许不同操作平台在不用考虑程序工作机制的前提下调用相同的JAVA API执行相应的操作。程序员只需要根据实际软件需求对不同的元素进行属性定义和划分即可实现对元素行为的控制。特别的,该技术所构成的控件控制体系可以独立于开发平台之外,任何软件行为都要经过其内部的安全策略进行认证检查,故其可以向软件程序提供更加安全、更加高效、更加一致的控件管控服务。
3.3 JAVA Remote Method Invocation技术
JAVA语言中所使用的Remote Method Invocation技术允许软件对不同的类和对象进行调用,这一特性增强了程序对资源的整合能力,允许子程序在客户端和服务器端进行分布式计算和功能调试,在保证程序完整性和安全性的前提下提升软件的计算速度和处理性能。
3.4 JAVA虚拟机
虚拟机是JAVA编程的核心技术,该技术允许系统建立一个虚拟的操作系统对JAVA软件代码进行编译和解释。JAVA虚拟机中的类装载器可以将JAVA代码编译的字节可以被完整的导入到虚拟机中,且导入的文件是经过校验的、安全的、可解释和执行的。JAVA虚拟机中的自动内存管理技术可以在确认所创建的对象被再被引用时将其所占用的内存空间释放出来,该技术不仅降低了编程负担,还能够有效避免因不正确使用所导致的内存泄露等问题。
4 总结
JAVA语言是专门针对计算机网络所开发的一种语言,但是其所具有的灵活性高、可移植性好、稳定性高等特点极大的推动了其在更广范围和场合内的应用。随着虚拟机技术的完善、JAVAAPI接口的丰富以及计算机软件应用平台的扩展,JAVA编程语言必然会得到更加广泛的应用和重视。
参考文献
[1]雷光圣.java变成平台的优势解析[J].信息与电脑,2013(2).
[2]王善发,吴道荣.Java编程语言构造方法研究[J].保山学院学报,2011(2).
[3]闫丽,徐琳,马秋伟.JAVA关键技术探讨[J].通化师范学院学报,2006(6).
关键词 JAVA;软件开发;编程语言
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2013)17-0045-01
JAVA是一种面向对象的,跨平台编程语言,与其他编程语言相比,JAVA语言编程方式更加灵活,其编译后的程序代码更少、可移植性更高。计算机技术应用领域的拓展、互联网的飞速发展以及嵌入式系统应用的日趋广泛都对JAVA程序在计算机软甲开发中的应用起到了积极地推动作用。
1 JAVA语言概述
JAVA语言是由美国SUN公司开发的一种主要面向网络的编程语言,该语言继承了C和C++语言的编程风格和编程对象,在此基础上使用引用的方式代替了C和C++语言中的指针,还去除了多重继承和算符重载等不利于提升编程灵活度的功能。同时,为进一步提升程序应用效率,减少程序员的工作负担,JAVA语言引入了垃圾回收站来对程序占用的内存空间进行优化处理。
此外,为提升JAVA程序的可移植性,由JAVA编写的程序在编译时会直接将源代码编译为底层的二进制字节码,然后借助计算机系统或其他电子设备系统中国的虚拟机来对这些二进制字节码进行解释和执行,完成相关功能的操作。需要说明的是,虽然该方式增强了JAVA程序的跨平台性能,但是在一定程度上降低了程序的执行效率。为弥补该缺陷,J2E1.4.2及其之后的版本专门针对计算能力和执行效率进行了优化。
2 JAVA编程语言在计算机软件开发中的优势分析
2.1 JAVA语言的编程结构优势
JAVA编程语法结构与C和C++风格接近,该特性极大的降低了JAVA语言的进入门槛。特别是在某些语法方面的优化更是使得其语法结构复杂度得到了有效控制。这样就使得具有C和C++程序语言基础的程序员可以更快更好的应用JAVA进行数据编程。具体的,JAVA语言使用引用来替代指针可以在不降低编程灵活性的前提下规避指针应用过程中可能出现的安全隐患;多重继承的舍弃极大的简化了程序语句代码的结构。
2.2 JAVA语言的编程对象优势
JAVA语言是一种面向对象的编程语言,其在软件开发中应用时会以对象为单位进行编程开发,同时还会将对象分解为多个独立的、具体的功能模块。这样,在对模块进行更新和维护时,只需要根据更新内容对模块执行相关操作即可,所有针对模块的操作不会对其他模块造成影响。这种面向对象的编程方式大大降低了软件开发工作量,提升了程序代码的可读性和独立性。
2.3 JAVA语言的编译平台优势
基于JAVA的软件开发被应用到平台实现、网页设计、程序设计等多个领域。特别是随着智能手机的发展,JAVA语言更加体现出了其优良的程序执行性能和应用优势。JAVA语言的编译平台更通用,可以很好的平衡编程环境与日常应用环境之间的问题。如程序员首选的软件开发环境为LINUX系统,而人们日常使用的环境为WINDOWS系统,为确保开发软件的正确性和稳定性,程序员需要同时使用两种环境对所开发的软件进行测试,这种情况在C++等高级语言中表现最为明显。但是JAVA语言虚拟机编译器的应用可以让所编写的程序使用任何系统进行编译,且获得基本相同的编译效果。
3 JAVA编程语言在计算机软件设计中使用的相关技术
JAVA开发环境可以向程序员提供如下几种技术。
3.1 JAVA Database Connectivity技术
现代高级语言在计算机软件开发后进行实现时需要与相关的数据库建立连接。JAVA语言中所使用的Database Connectivity技术即为一种数据库连接技术,该技术允许所开发的软件对多种关系数据库的连接提供统一的类和接口,这不仅方便了对多后台数据库的管理,还允许程序员设计实现结构更为复杂,实现功能更加多样的数据连接服务。
3.2 JAVA Annotation技术
JAVA语言中所使用的Annotation技术是一种针对参数、变量、类、属性等内容的管理技术。其提供了统一规范的应用程序接口,允许不同操作平台在不用考虑程序工作机制的前提下调用相同的JAVA API执行相应的操作。程序员只需要根据实际软件需求对不同的元素进行属性定义和划分即可实现对元素行为的控制。特别的,该技术所构成的控件控制体系可以独立于开发平台之外,任何软件行为都要经过其内部的安全策略进行认证检查,故其可以向软件程序提供更加安全、更加高效、更加一致的控件管控服务。
3.3 JAVA Remote Method Invocation技术
JAVA语言中所使用的Remote Method Invocation技术允许软件对不同的类和对象进行调用,这一特性增强了程序对资源的整合能力,允许子程序在客户端和服务器端进行分布式计算和功能调试,在保证程序完整性和安全性的前提下提升软件的计算速度和处理性能。
3.4 JAVA虚拟机
虚拟机是JAVA编程的核心技术,该技术允许系统建立一个虚拟的操作系统对JAVA软件代码进行编译和解释。JAVA虚拟机中的类装载器可以将JAVA代码编译的字节可以被完整的导入到虚拟机中,且导入的文件是经过校验的、安全的、可解释和执行的。JAVA虚拟机中的自动内存管理技术可以在确认所创建的对象被再被引用时将其所占用的内存空间释放出来,该技术不仅降低了编程负担,还能够有效避免因不正确使用所导致的内存泄露等问题。
4 总结
JAVA语言是专门针对计算机网络所开发的一种语言,但是其所具有的灵活性高、可移植性好、稳定性高等特点极大的推动了其在更广范围和场合内的应用。随着虚拟机技术的完善、JAVAAPI接口的丰富以及计算机软件应用平台的扩展,JAVA编程语言必然会得到更加广泛的应用和重视。
参考文献
[1]雷光圣.java变成平台的优势解析[J].信息与电脑,2013(2).
[2]王善发,吴道荣.Java编程语言构造方法研究[J].保山学院学报,2011(2).
[3]闫丽,徐琳,马秋伟.JAVA关键技术探讨[J].通化师范学院学报,2006(6).