Java编程语言在计算机应用软件开发中的实践研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:zhenghaiwei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在實际的应用软件开发过程中,使用不同的编程语言,对开发效果和开发效率有着显著的影响。Java语言从C++语言发展而来,吸收了C++语言的特性,对C++语言进行了简化,使JAVA成为一门上手简单、功能强大的编程语言。因此,Java语言很适合用于计算机应用软件的开发。JAVA语言的适用范围之广泛,令它被誉为是“计算机界的英语”。本文将先对Java编程语言的各项优点进行简单介绍,随后对Java编程语言在计算机应用软件开发中的实践进行研究。
  关键词:网络媒体 ;博物馆 ;宣传教育 ;文化机构
  一、JAVA编程语言与传统C++语言进行对比
  在JAVA出现之前,市场上主流的面向对象编程语言主要是C++等语言。而又由于C++上手不易,使得利用C++进行计算机应用软件也非常困难。自JAVA语言面世至今,它已一跃成为最受程序员欢迎的语言之一,也成为使用范围最广、应用面最大的一门计算机编程语言。
  Java语言是一种面向对象的程序设计语言。除了面向对象的特点以外,Java语言还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。虽然JAVA设计同C++非常相似,但其删去了后者中很多理解困难、使用度小的功能特征,因此较之C++,JAVA的编程过程更为轻松。此外,JAVA也是第一个支持内置线程操作的主流编程语言。
  JAVA与C++的区别主要有以下内容:JAVA中删去了指针和多重继承,只支持单继承,没有不属于类成员的函数;JAVA中没有#include与宏定义等预处理功能,删去了structure、union、typedef等功能;JAVA中禁止使用goto(goto依然是保留关键字),但仍可以使用continue和break进行操作;JAVA中没有操作符重载;JAVA中没有全局变量,但可以通过定义public类型的数据成员可以实现类似的功能,等等。
  二、JAVA语言在计算机应用软件开发中的优越性
  (一)面向对象
  面向对象语言是一种以对象为基本程序结构单位的程序设计语言,与它相对的还有面向过程语言,例如C语言。使用面向对象语言进行软件开发有利于软件的扩充。
  面向过程语言以过程为编程的中心,以解决问题的步骤来划分问题,它的性能往往较高,但维护性、扩展性都较低。而面向对象语言则以功能来划分问题,按照人们认识客观世界的系统思维方式,采用基于对象(或实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应。面向对象语言有类别性、多态性、继承性与识认性四大特点,具有便于维护、扩展容易等优秀的特点。又由于面向对象语言中存在对数据和操作进行封装、对类进行集成等特性,其设计出的系统耦合度较低,灵活度也随之提高。
  虽然面向对象程序设计语言性能不及面向过程语言,但它在其他多方面所表现出的优点,已经足够让它成为主流。
  (二)平台无关性
  JAVA具有良好的平台无关性,这与JAVA开发环境和程序执行过程有关。JAVA平台由JAVA程序、JAVA APIs、JAVA虚拟机、计算机系统四个部分构成。而平台无关性的特性主要依靠使用JAVA虚拟机(JAVA Virtual Machine,简称JVM)来实现。它是一个虚构出来的计算机,JAVA字节码就像是在这台“计算机” 上运行。实际在执行字节码时,JVM把字节码解释成具体平台上的机器指令执行。它屏蔽了与具体硬件平台相关的信息,使得JAVA字节码可以在多种硬件平台上不加修改地运行。不同的硬件平台只需要安装不同的JAVA虚拟机。
  JAVA的程序编译执行过程如下:由JAVA编译程序将.java文件翻译成.class的JAVA字节码文件,随后由JVM对字节码文件进行符合硬件平台的解释。其中的组件包含Bytecode载入器、字节码校验器、Bytecode解释器,对.class文件进行装载、非法操作的校验,最终运行程序。
  (三)垃圾回收机制
  Java语言中一个显著的特点就是引入了垃圾回收机制,使使用传统C/C++语言的程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。
  自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉。在用C/C++等编程语言时,内存的动态分配和释放都需要程序员手动控制;而JAVA语言引入的垃圾回收机制能够让回收器自动进行内存释放。此举的意义能够有效提高内存的使用率,降低内存空闲率,防止内存泄露等问题的出现。
  (四)禁用指针
  JAVA中不支持指针。禁用指针的意义是防止用户以非法手段访问变量内部的私有成员,且避免用户使用指针时出现各式各样的错误,引发内存问题。
  严格来说,在JAVA语言内部的实现过程中,仍然存在指针的使用。所谓的“禁用指针”,只是禁止显式的指针使用。在需要讨论指针的时候,JAVA语言中的独特概念“引用”即是指针的简化版本,已经能够满足编程的需要。
  禁用指针的初衷是鉴于JAVA是面向对象的语言,且存在优秀的垃圾回收机制,因此不再需要程序员去关心内存的分配与释放。使用指针是一种较为低级且粗暴的方法,其使用过程复杂,在使用过程中很容易出现错误。因此,JAVA禁用指针是百利而无一害的举措。
  三、Java编程语言在计算机应用软件开发中的实践研究
  (一)开发环境简介
  JAVA常用的集成开发环境有:JBuilder、Sun ONE Studio、Eclipse、IntelliJ IDEA、Java Application、Java Applet、Servlet、JSP等等。以上的开发环境具有不同的特点,适用于不同的场合,能够满足不同的开发需要。例如Applet适用于web浏览器中的小程序开发,Servlet用于建立浏览器与服务器之间的桥梁,等等。
  (二)适用范围
  JAVA语言的适用范围非常广,主要应用在以下几个方面。一是用于编写金融业的电子交易系统,二是用于电子商务以及网站开发,三是桌面级应用(尤其是需要跨平台的桌面级应用程序),四是嵌入式设备及消费类电子设备。在时下最热门的云计算、大数据等行业,JAVA语言也有着很突出的贡献。除此之外,JAVA也是企业级应用中被最多使用的一种语言。又因为时下大部分Android应用都基于JAVA开发,因此JAVA在手机端应用程序的编写应用也非常广泛。
  参考文献:
  [1]戈健.计算机应用软件开发过程中不同编程语言的影响[J].现代工业经济和信息化,2019,9(02):94-95.
  [2]熊文庆,张丽林.不同编程语言对计算机应用软件开发的影响[J].科技传播,2018,10(18):76-77.
  [3]李荣欣.Java编程语言在计算机应用软件开发中的实践探析[J].数字通信世界,2018(08):187.
  [4]李星.试论不同编程语言对计算机应用软件开发的影响[J].延安职业技术学院学报,2018,32(02):72-74+79.
  [5]杨旭.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2018(07):59-60.
其他文献
供电局业扩报装系统的特点与应用研究  吴丰  (广东电网揭阳揭东供电局有限责任公司 515500)  摘 要:随着科学技术的发展和社会的进步,传统的工作模式发生了翻天覆地的变化。本文业扩辅助报装决策系统的优化项目旨在为用电客户提供更优质的服务,全面提升公司业扩辅助报装决策系统的运行效率和服务质量。  关键词:供电局;业扩报装系统;特点与应用  0引言  供电局应用合理的业扩报装系统,能够更好的达到
期刊
摘 要:在经济全球化的大背景下,组织的发展离不开员工的各种意见。但是建言具有挑战性和风险性,工作压力必然会对建言行为产生不同程度的影响。通过研究不同类型的工作压力与建言行为之间的关系,分析挑战性工作压力和阻碍性工作压力对员工建言行为的影响。  关键词:工作压力;建言行为;挑战性工作压力;阻碍性工作压力  一、引言  随着外部环境的多种变化,市场竞争的愈发激烈,为了更快更好的识别出发展中的机遇和挑战
期刊
摘 要:随着我国经济的不断繁荣,旅游业不断的发展,VI导向系统在旅游景区中的作用也在漫长的旅游文化中不断发展变化,并推动着旅游资源的开发和推广。其中,VI导向系统承载着打造景区形象和方便游客游览的目的,对树立景区VI视觉识别形象起着十分关键的作用。现阶段的旅游景区内的VI导向系统设计水平参差不齐,形式单一,缺乏个性化。旅游景区内的道路多,人口多,交通压力过大,景区内的导向系统已经完全跟不上景区的发
期刊
摘 要:水利水电施工企业是我国水利工程建设中的主力军,在水利工程建设中具有重要地位。在现阶段水利水电工程的建设过程中,其还存在着诸多的施工质量及管理问题,并会直接影响到整个水利水电工程的施工质量。因此相关的施工企业就需要对具体施工过程中所存在的一些施工质量问题有一个清晰的了解,并且能够采取针对性的管理措施来解决这些问题。  关键词:水利水电工程;施工质量;管理  随着我国经济水平的不断提升,其在水
期刊
摘 要:本文在前人研究成果的基础上,深入探究新疆“资源诅咒”的传导机制,并且得出结论:新疆“资源诅咒”效应的形成,究其原因为资本的不公平流动所致。本文构建简单的计量回归模型,从量上说明新疆“资源诅咒”的具体传导机制。  关键词:资源;传导机制;经济增长;可持续  一.引言  一般地,一个国家或者地区拥有的资源越丰富,其经济发展水平应当越高,这是不置可否的,因为“资源”作为“资本”的物化形式,即使边
期刊
四超三随意问题是铁路工务部门的顽疾,虽然站段相关科室和各车间反复教育,但是仍然屡禁不止,之所以成为惯性违章,究其原因,有思想意识、人员素质、规章制度等各方面因素,在实际作业过程中,给安全生产带来了极大的隐患。  1什么是四超三随意  四超三随意即为作业中发生的与作业计划相违背的问题,没有严格执行经过工作量调查、车间工区拟定、段审批等一系列流程确定上道作业计划,而是主观随意的临时性派活儿、加活儿,人
期刊
摘 要:随着全球经济一体化的进程加快,当前我国社会经济发展迅速,各类型企业均在飞速成长,为社会创造了巨大的价值。然而经济增长的背后,许多企业也存在偷税漏税,环境污染,员工福利待遇差等企业社会责任相关的问题。企业社会责任指的是企业相关利益群体应当承担的责任,在科学发展观的指导下,国家对企业福利及企业社会责任的履行愈发重视。因此企业在制定财务绩效目标时,不能只片面追求利润最大化,也应兼顾社会责任的履行
期刊
摘 要:文化创意产业的蓬勃发展对我国文化的繁荣发展起到了重要的作用,提高了我国文化产业在国际上的竞争力,带动了我国经济的发展。然而,在文化创意产业的发展中,存在的一个主要问题就是缺乏高素质的创意性人才。为了解决这一问题,我国需要从根源上抓起。因此,对于广告设计教育工作,要对应文化创意产业背景,改变传统的教育方式,为社会输送出更加有创意能力的优秀人才。本文将针对文化创意产业背景下的广告设计教育提出相
期刊
摘 要:结合气体分馏装置的实际特点,通过创新一体化价值技改模式, 提出丙烯塔上移抽出口、使用微分浮阀塔盘等多种技术创新方案,对气体分馏装置的工艺技术措施进行压力、温度等操作精准参数优化,确保主产品丙烯的产量和纯度,降低各塔热负荷总和,既能满足炼化生产的技术指标,又能实现石油炼化企业生产经营效益的大力提升。  关键词:气分;装置优化;技术改进;增产保质;参数精准  近年来,随着聚丙烯工业的发展和液化
期刊
摘 要:我国的经营者和消费者在国家法律体系不断完善的前提下,法律方面的意识也在不断增强,并且对专卖稽查人员的素质也提出了更高的要求,专卖执法过程中,安全方面的问题也逐渐体现出来,怎样才能不断完善以及健全自身建设,并且确保行政权力的规范性,将依法行政落到实处是目前重点关注的工作。鉴于此,本文就对烟草行政执法的思考展开探讨,以期为相关工作起到参考作用。  关键词:烟草专卖;依法行政;安全;保障体系  
期刊