APP下载

基于计算机软件开发的JAVA编程语言探讨

2016-03-29祝晓娟

赤峰学院学报·自然科学版 2016年7期
关键词:编程语言计算机软件程序

祝晓娟

(赤峰学院附属医院 信息工程部,内蒙古 赤峰 024000)

基于计算机软件开发的JAVA编程语言探讨

祝晓娟

(赤峰学院附属医院信息工程部,内蒙古赤峰024000)

随着互联网技术、计算机软件技术发展速度的不断加快,互联网科技在各行业中得到越来越广泛的应用.互联网在各领域中的广泛应用可促进人们的生活得到不断丰富,同时也可促进人们的生活方式在不断发生变化.基于计算机软件开发的JAVA编程语言所存在的问题也越来越突显.因此,必须加强对JAVA编程语言进行深入研究和探讨.

计算机软件开发;JAVA编程语言;研究

JAVA编程语言最初只是作为一项嵌入式的系统设计的产品得到应用.随着互联网应用的普及,JAVA编程语言凭借其自身所具有的简单可靠、安全性高、编程后可移植、结构上具有多线程及中立性等优点,越来越普遍地被应用于网络中[1].在计算机软件开发过程中应用JAVA编程语言,其主要是凭借解释的方式,面向相应的对象执行计算相关命令.目前,JAVA编程语言已经成为最受欢迎的一种编程语言之一.

1 JAVA编程语言概念及特征解析

1.1JAVA编程语言概念

Java为Sun微软公司开发并推出的一种产品,该种编程语言的出现促进互联网交互式在应用上发生了很多的变化.现阶段,互联网中应用较为普遍的浏览器软件均含有Java虚拟机,大部分的操作系统均已经加入JAVA编程语.该种编程语言在应用过程中能够在一台电脑上独立运行,且该种程序也可在客户端或者网络服务器上运行.就编写程序而言,Java编写应用程序模块具有相对较小的容量,同时在applet也同样具有实用性,可网页中的部分可应用得到.在各种不同种类的操作系统中均可应用JAVA编程语言.该种编程语言的特征之一表现为多线程设计,所以可在网络环境中实施软件开发工作,同时还可应用于桌面应用软件程序的编写中.在实际应用过程中,Java编程语言得到极为广泛的应用,同时也深受使用者欢迎.

1.2JAVA编程语言特征

1.2.1直接面向对象

在实施计算机程序编写的过程中,实质上并不是对整个程序进行编写,而是将整个程序分成诸多个小的模块,然后再对各个模块进行针对性的编写.在实施编写操作的过程中必须保证各个模块均具有独立性,进而保证不同程序员能够独立对各模块进行编写,促进编写工作效率的有效提高.实施程序编写过程中,须确保不同模块存在独立性和组成结构.在缺乏独立性的情况下,当程序员改动个别模块时便会发生连带效应,进而导致其他模块受到影响.JAVA语言为面向对象,各模块均须建立到其相对应的程序基础上,只有这样才能充分分解功能.该种语言所具有的特征主要表现为具有多态性、继承性、封装性、动态联编等[2].正是因为具有这些特征,JAVA语言对模块进行改动时无需同时改动其他模块,其为直接面向对象,其具有极高的工作效率,编写及维护难度均较小.

1.2.2平台具有独立性

平台独立特征主要是针对JAVA虚拟机而言的.平台独立具体表现在以下几点:首先是编译为中间码之后再进行装载和校验,然后被解释后直接转变为机器码,最后才被执行.这一特征的存在可让JAVA有效避免存在特殊性的平台环境所具有的相应要求,只要所使用的系统支持JAVA虚拟机,JAVA程序便可在该系统中运行.

1.2.3可移植性

在Web站点的应用上,JAVA程序语言可自由下载图形、图像、HTML等应用程序来使用,网络浏览器可根据相应的命令进行执行,可全部阅读要求下载给用户的组织片段.同时,JAVA编程语言还可让Web在任何一台计算机上运行,且对基本数据类型所需长度进行严格规定.

1.2.4多线程

各种特征就是为应用软件的实现及执行提供保证.通过JAVA编程语言具有的成熟同步源语保证共享数据在操作过程中的正确性.对于计算机软件开发者而言,其可通过多线程机制来实现各种特定行为,在进行特定行为的交互操作时便可更容易实现.此外,JAVA编程语言还具有分布性、安全性、动态性、高性能等诸多特征.这种特征的存在使得该种语言在实际应用过程中具有较高的可靠性,开发时间较短,维修成本降低.

2 基于计算机软件开发的JAVA编程语言

2.1常用技术

2.1.1JAVA Database Connectivity技术

JAVA Database Connectivity技术同时也可称为数据库连接技术(JDBC),其应用作用主要体现为规范数据库与客户端程序的接口,同时凭借JDBC技术为PC软件开发者提供最新的数据,同时也提供对数据进行查询的相关功能.应用该种技术还可促进开发过程中数据库连接方法得到有效改进,进而促进不同关系数据库之间进行统一访问得以实现.该种技术的应用还可促进后台数据库管理水平得到不断提升,进而促进各程序编程间能够实现统一接口,为开发者获取更准确的数据库.

2.1.2JAVA Annotation技术

JAVA Annotation为一种属于特殊元数据语法的技术,可直接将JAVA Annotation技术添加到JAVA代码中,且均可对相关参数、变量进行有效标注,解释该种标签注解可被反射.将JAVA Annotation技术应用于计算机软件开发过程中,可促进JAVA编程语言中存在的相关变量均能够得到有效连接,同时,应用该种技术还可为软件开发者提供相关非程序数据[3].例如计算机软件开发人员在进行代码编写的过程中,仅凭借编译器便可对部分存在特殊性的禁止情况进行详细阐明,同时还可对相关错误数据进行及时、充分分析.在JavaBeans中,JAVA Annotation技术为一项不可或缺的重要技术.该种技术拥有平台开发之外的特征,同时具有独立性.在进行计算机软件开发的过程中,可有效促进安全性、一致性得到大大提升.因此,该种技术被广泛地应用于计算机软件的开发过程中.

2.2JAVA编程语言异常分析

2.2.1处理异常概念

对异常发生进行判断时,C语言通常应用到if语句,在函数的调用上往往是凭借被调用函数返回值来对被调用函数是否产生异常进行判断,并对异常实施相应的处理.通过JAVA便可应用调用异常对象方法来处理异常.将JAVA程序语言运行时,可自动对异常处理对象实施相应的处理,同时,不同的异常会产生相应的处理对象.JVM根据对象的不同,对不同的代码进行相应的处理,进而生成一个异常对象,并将异常对象传递至JVM.在这个过程中又回溯到了JVM出现异常方法上来,将栈的方法的调用开始,对包含有相对应的处理异常的方法进行寻找.

2.2.2异常处理机制的发展过程

传统处理异常方式为在执行函数过程中调用某些函数时,若被调用函数返回值不是常规值,便可判断所发生的异常.C语言为一种用于较为广泛的早期编程语言,其缺陷主要在于异常处理机制的缺乏.因此在运行过程中有错误发生之后只能进行标志设定或者返回一个存在特殊性的值.但是该种处理异常方法在实际应用中存在诸多缺陷.其缺陷的存在导致当异常发生时,程序人员维护人员不能及时、准确地对错误进行科学判断,进而降低系统维护工作的效率和质量.当有异常发生时,多数程序人员会将思考的重点放在程序功能上,而发生异常情况极易被忽略.当程序存在错误时,程序人员往往无法及时、准确地对具错误进行准确定位,并及时采取有效措施进行处理.多数情况下,程序编写人员均为认为不可能出现异常,因此不会重视异常检查工作.

2.2.3JAVA异常机制的处理原理

在进行JAVA程序语言的编写过程中存在相应的异常处理机制.该种处理机制主要体现为经过两个各异出口对异常事件、自身分离功能进行相应处理的一种职能.在处理异常问题时,程序编写人员必须应用具有高度灵活性和简单性的方法,采用面向对象的方法有效处理相关异常现象,进而对各个形式的异常情况进行分类,同时可为程序提供理想的接口.高级语言的使用能够更好地吸引函数使用者的注意力,进而使其能够对函数可能会出现的相关异常现象进行高度关注.在JAVA语言中存在部分异类元素.相对于JAVA语言自身具有的服务语言而言,这些异类元素均是独立的,就是将这些方法进行统一,使其组织在一起,进而使其能够形成一个类树.例如,异常处理机制就像是一所学校的后勤,学校在管理过程中想要实现后勤社会化就必须将学校的教学职能、学校后勤保障功能进行分离.同时,学校后勤集团所形成的的相关组织形式在学校的管理中具有独立性.可见,该种组织模式的应用不仅能够促进整体服务质量得到有效提高,同时还可有效促进服务工作的效率得到快速提高.随着社会生活、科学技术发展速度的不断加快,JAVA编程语言凭借其自身特点和优势,其在计算机软件开发过程中得到越来越普遍地应用,并发挥着重要的作用.

3 结束语

在信息时代背景下,计算机技术、网络技术的不断发展和完善,JAVA编程语言应用于计算机软件开发中的作用越来越突显.同时,JAVA编程语言在发展过程中还会不断增添各种新的功能.因此计算机软件开发人员必须对JAVA编程语言所具有的特征、常用技术等有充分的认识和全面的把握,进而将该种语言更加充分的应用于计算机软件开发中,促进JAVA编程语言的作用和优势得到充分发挥,不断提高计算机软件的开发水平,并使得JAVA编程语言的应用得到不断推广.

〔1〕李开元.探究计算机应用软件开发过程中不同编程语言的影响[J].信息化建设,2015,12(06):362-363.

〔2〕赵志华.试论不同编程语言对计算机应用软件开发的影响[J].电脑编程技巧与维护,2015,11(15):284-285.

〔3〕ZHANGWeiQiang,NIELiMing,JIANGHe.Developer social networks in software engineering:construction,analysis,and applications[J].Science China(Information Sciences),2014,18(12):1510-1511.

TP311

A

1673-260X(2016)04-0048-02

2015-12-20

猜你喜欢

编程语言计算机软件程序
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
Java编程语言的特点与应用
试论我国未决羁押程序的立法完善
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
浅谈基于C语言的计算机软件程序设计
面向对象Web开发编程语言的的评估方法
创卫暗访程序有待改进