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

2015-04-10 08:58程蓉蓉
宿州教育学院学报 2015年1期
关键词:编程语言计算机软件程序

程蓉蓉

(山西体育职业学院山西·太原030000)

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

程蓉蓉

(山西体育职业学院山西·太原030000)

21世纪是信息时代,飞跃发展的互联网引起人们高度关注,同时也改变了人们生活。在这种形势下,对互联网的研究成为人们关注的重要课题。而互联网中JAVA编程语言具备简单、安全、可靠且能够移植更是不断被应用,尤其是计算软件的开发上更是广泛。本文对JAVA编程语言进行阐述,并分析了在开发计算机软件中的应用。

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

一、前言

事实上,JAVA编程语言最初仅仅是嵌入式系统设计中产品,其应用并不广泛。但是随着互联网不断发展与崛起,JAVA编程语言各种优势不断体现,而且在网络中也即为适合。因这种语言编程后程序码能够移植,而且也不占据空间,并且也比较安全,同时万维网的发展也促进了JAVA编程语言的进步。因此,分析计算机软件开发中JAVA编程语言具有时代意义。

二、JAVA语言程序概述

(一)JAVA编程语言概念

Sun微软公司通过开发推出了Java,该编程语言的出现全面改观了互联网交互式的应用。目前,在互联网中比较常用的两种浏览器软件几乎都含有了Java虚拟机。现在所有操作系统中差不多都加入了JAVA编程语言。这种编程语言能够单独运行在一台电脑上,同时这种程序也能够运行在网络服务器或者客户端上。在编写程序上,Java编写的应用程序模块容量相对较小,而且在applet上也比较实用,能够应用到网页中的一个部分。Java编程语言能够应用到不同种类操作系统中,因其具有多线程设计的特征,所以就能够在网络环境中进行软件工作的开发,并且也能够应用到编写桌面应用软件程序中,在现实中Java编程语言应用非常广泛,同时也被广大应用者所喜爱。

(二)JAVA语言主要特征

事实上各种程序语言都有其自身特征,JAVA语言也不例外,也有自然特征,其主要体征体现在如下几个方面:

1、面向对象;在编写计算机程序之时,并不是编写整个程序,而是把程序分成几个模块,然后有针对性的对不同模块选择相对应的编写方案,在编写过程中要保证模块之间具有独立性,这样才能够便于各个程序人员能够独立编写模块,提高其工作效率。所以在编写程序之时,一定要确保各种模块之间具有独立性与组成结构,反之没有保障这些因素一旦程序员要对模块进行改动时,就会造成连带效应,从而对其他模块造成影响。并且JAVA语言属于面向对象,每一个模块都必须要建立到应用程序基础之上,才能够对功能进行分解。这种语言具备多态性、封装性、继承性及动态联编等特征,就是这些特征导致JAVA语言改动模块时就没有必要对其他的模块进行改动,属于直接面向对象,而且工作效率十分高,更容易进行编写和维护。

2、平台独立;这个特征主要是针对JAVA虚拟机,首先是编译为中间码后再装载与校验,被解释之后就转变为机器码被执行,就是这种特征就让JAVA可以避免特殊平台环境要求,在编写只要系统可以支持JAVA虚拟机,也就能够运行JAVA程序。

3、可移植性;在Web站点上JAVA程序语言能够对应用程序自由下载来使用,包含了图像、图形及HTML,网络浏览器就能够依据这些命令进行执行,就能够将所要求下载给用户组织片段进行阅读。而且JAVA编程语言还能够让Web能够运行在任何的计算机上,并且严格规定了基本数据类型所具备的长度。

4、多线程;就是确保实现应用软件并且执行,通过JAVA编程语言所拥有的成熟同步源语,用来确保共享数据操作具有正确性。对于开发计算机软件的人员就能够运用多线程机制,来实现不同特定行为,当实施实时网络交互行为就比较容易实现。并且,JAVA编程语言同时还具有安全性、分布性、动态以及高性能等各种特征,这些特征就让该语言应用非常可靠,极大缩短开发时间,降低维修费用与成本。

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

因为JAVA编程语言具有许多独特优越性,因此被许多开发软件者所喜爱。同时在开发计算机软件中,JAVA编程语言也发挥着重要作用。

(一)常用技术分析

1、JAVA Database Connectivity技术;该技术也称之为数据库连接技术(JDBC),主要是对数据库和客户端程序的接口进行规范,同时应用JDBC技术给PC软件开发者提供更新数据及查询数据功能。而且这种技术还能够有效改进开发中数据库的连接方法,实现各种关系数据库之间的统一访问。同时该技术还能够有效提升后台的数据库管理水平,实现程序编程之间的统一接口,为开发者提供优良的数据库。

2、JAVA Annotation技术;这种技术属于一种特殊元数据语法;JAVA Annotation技术能够被添加进JAVA代码之中。而且其中的参数与变量均能够被有效标注,说明这种标签注解能够被反射的。在计算机软件开发中应用JAVA Annotation技术能够合理连接JAVA编程语言中相关的变量、属性以及参数,同时还能够确保连接机制具备有效整合方式。并且应用JAVA Annotation技术技术还能够给开发人员提供不属于程序的数据。比如开发计算机软件者在编写代码过程中,经过编译器就能够阐明一些特殊的禁止情况,还能够有效分析错误数据。JAVA Annotation技术中的JavaBeans属于一项重要技术,这种技术具备开发平台外的特征,并且属于独立的,所以在开发计算机软件过程中,就能够有效提升安全性与一致性,所以在开发计算机软件过程中应用比较广泛。

(二)JAVA编程语言中的异常分析

1、处理异常的概念;C语言中,判断发生异常之时常常使用的是if语句。并且调用函数上时常就是采取被调用函数返回值来判断被调用的函数是不是产生出异常事件,并且对异常进行处理。应用JAVA就能够采用调用异常对象方法对异常进行处理,并且这种设计语言属于面向对象程序。在运行JAVA程序语言之时,就能够对异常处理对象进行自动处理,并且不同异常也就会随之产生出异常处理对象,当然所产生异常对象必然存在差异。JVM就能够依据不同对象,去执行不同异常的处理代码。而throw(抛出)一个异常,也是一个异常对象生成了,而且将它传递到JVM。回溯到JVM产生出异常方法上开始,从调用栈的方法上开始,一直寻找出包含有相对应的处理异常方法为止。比较常用的就是把该过程捕捉住,被称之为捕获(catch)一个异常。

2、异常处理机制发展过程;按照传统上处理异常方式是,在执行函数过程中对某一些其他函数进行调用之时,假如被调用函数的返回值并非常规值,就能够对所发生的某一种异常进行判断。例如C语言,属于早期编程语言,因为缺乏了异常处理机制,这种在运行中一旦遇到错误之后,就只能够设定出一个标志或将一个比较特殊值返回去。但是传统处理异常的方法存在许多弊端。例如:

其一假如每一次编程过程中,所使用调用方法均要全面、细致的检查是否存在异常,必然会降低代码具备的可读性。如果创建的程序比较复杂,大型或是易于维护程序之时,依照该方法查询异常必然比较困难。

其二采用这种方式会让程序员变得麻木,也极易出现错误。在实际操作中,很多程序人员都会想,代码发生异常的情况是绝对不会在自己所完成代码中出现,而且自认为自己编写系统极好,计算机也能够稳定、并且思维极为清晰。许多程序人员将思维几乎全部集中到了程序的功能上,极可能会忽略发生异常情况,还有一些程序人员认为出现这种异常几率比较小,或程序刚刚能够被正常编译,在一般情况下程序是不可能出现问题的。但这并非不能够确保程序人员能够设计出健全的程序。一旦程序出现了错误现象,程序人员就不能够快速而准确的对错误进行定位与改正。许多情况下,编写程序的人员就会感觉出现异常是不可能的,也就不会检查异常。

3、处理JAVA异常机制的原理;在JAVA程序语言编写过程中存在异常处理机制,这种机制也就是经过两个完全不相同出口,对自身分离功能以及对异常事件进行处理的职能。假如要对异常问题进行处理,编写程序人员的应用一定要极为灵活并且比较容易的方法,这样就能够可以。采取面向对象方法就能够处理异常,就能够对各种不同异常情况分类,同时能够提供出良好接口。事实上,其他高级语言能够让函数使用者引起注意,对函数中可能出现各种异常情况进行关注。但是JAVA程序语言就能够将所产生异常情况传递给方法(方法:与函数概念相对应,JAVA中就把概念称之为方法);JAVA中存在许多异常类,和自身具体服务方法而言属于独立的,就是将这些方法统一组织在一起形成一个类树。例如异常处理机制就像学校后勤,要实现学校后勤社会化,就能够分离开学校教学职能及学校后期保障功能,同时后期集团形成的组织形式还能够在学校中独立。从此可知,这种组织模式不但能够有效提高服务质量,还能够快速提升服务效率。

(三)Java和c++异常处理之对比

1、Java和c++异常处理之联系;事实上,JAVA程序语言中异常处理和C++中异常处理非常类似,这种异常处理都是从C++中异常处理逐渐演变所来。

2、Java和c++异常处理之区别;事实上,Java和c++在异常处理的模型上不同地方比较多,二者最大区别在于JAVA编程语言中异常处理模型采用了语法:try-finally;该语法就是用来清理非内存性质资源,但是采用垃圾回收机制是不能够清理资源,比如Socket关闭,文件流的关闭,连接数据库等。

其一在JAVA编程语言之中,所有异常必须要和一个异常处理的模块相对应,比如程序捕获了一个异常,其程序中就一定要能够处理这个异常。但是程序中有两个异常均具有特殊性,即RuntimeException和Error这两种异常,还有这些异常的子类异常。两个异常中的Error异常表明JAVA程序语言中发生了比较严重错误异常。而RuntimeException异常且表明JAVA程序语言中发生了运行时异常。

其二二者比较而言,JAVA且更加严格,在C++中有很多的逻辑或代码均可以编译成warning,但是这种error编译方式在JAVA中就不会这样,而是成为了error。

其三和C++相比较,JAVA编程语言中的一切异常均源自于Throwable中的继承所得。所以JAVA程序语言中catch (Throwablee)就几乎全部包含了C++程序中catch。并且JAVA编程语言还能够抛出任意类型异常。比如某一个函数运行之时其上层的函数发生了异常,就会在该函数中声明之中注明。

四、结束语

在这个信息时代,计算机技术不断发展及不断提高计算机软件的开发水平,都为JAVA编程语言的应用提供了环境。和C、c++等各种编程语言相比较,JAVA编程语言具有其独特的优越性。因此计算机软件的开发人员,就必须要清楚意识到该语言程序具备的独立性、简易性等,并且要清楚认识到JAVA Database Connectivity技术及JAVA Annotation技术,才能够合理应用,从而促进软件开发顺利进行。

[1]伍睿恩.基于计算机软件开发的JAVA编程语言分析[J].信息通信,2013(1).

[2]王晶晶.基于计算机软件开发的JAVA编程语言分析[J].电子信息与计算机科学术,2013(1).

[3]尹友明.JAVA语言与JAVA技术概述[J].中国新技术新产品, 2011(6).

[4]王立鹏.浅析JAVA编程中异常处理的方法与技巧[J].信息技术,2012(23).

[5]蓝雯飞.基于Java的异常处理技术[J].计算机系统应用,2006(07).

[6]高德龙.Java程序设计中异常处理技术浅析[J].电脑知识与技术,2009(11).

[7]顾庆传,孔浩,谢树云.Java异常处理的分析与研究[J].科技信息,2010(18).

TP311

A

1009-8534(2015)01-0055-02

2014-11-2

程蓉蓉(1981-)女,山西五台人,本科学历研究生学位,山西体育职业学院教师,中级职称,研究方向是计算机应用软件开发及其安全技术。

猜你喜欢
编程语言计算机软件程序
压力-体积转换在CFC编程语言中的实现解析
Java编程语言的特点与应用
试论我国未决羁押程序的立法完善
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
浅谈基于C语言的计算机软件程序设计
面向对象Web开发编程语言的的评估方法
创卫暗访程序有待改进