简析JAVA编程语言和应用

2018-09-10 13:13彭凯
计算机与网络 2018年7期
关键词:编程语言编辑器视图

彭凯

当前,在计算机软件开发中,比较常见的语言是C++,还有JAVA语言,JAVA编程语言是一种面向对象语言,是具有一定开发价值的源代码,当编译完成,应用与JAVA语言所编程的语言可以应用在各种操作平台中,虽然如今的市场上,各种编程语言种类繁多,但是JAVA语言的地位仍然是不可取代的,若想将JAVA语言灵活应用在计算机软件开发当中,需要熟知JAVA编程代码,如int、char等等种类繁多的代码,还需要对代码有一个全面的认识,知道每一个代码应该应用在什么地方,计算方式如何等等,如此才能够为网络编程奠定理论基础。

一、JAVA语言特点

JAVA语言是从C++语言的基础上发展而来的,JAVA与C++有一定联系,但是两者之间还有一定区别,JAVA本身具有C++的特点,但是在不断发展中,也形成自身独特的特点。

1.平台独立性

JAVA一旦编译完成,可在多种操作平台上运行,本身具备良好的兼容性,编译时,优先编译中间代码,形成机器代码,机器代码在任何计算机中都能够进行识别,所以,JAVA具备平台独立性。

2.可移植性

JAVA本身有独立的编写软件,可借助浏览器进行移植,各种数据资源,如图像、文体等等,都可以实现移植,因为这个特点,JAVA变为一种大众语言,本身具有一定应用价值。

3.多线程

面向对象编程语言有一个非常明显的特点,那便是多线程,除此之外,也都适用于开发网络版本软件,开发时,需要对网络信息的实时交互进行充分考虑,多线程本身具有一定实用性,可满足用户的实际需求,增强软件的实用性。

4.面向对象

面向对象的三大特征是封装、继承、多态,JAVA语言也同样具有,应用JAVA语言开发软件时,这三个特点能够充分体现出来,在满足三大特征的基础之上,能够更加科学且完整的完成软件开发。

二、总体结构设计

JAVA语言一般应用于Eclipse来完成软件的编写,Eclipse平台以JAVA为基础,进行服务和框架的构造。图形编辑工具需要由三个模块构成,代码转换器、编译器以及图形变换器。一般图形化的编程方法,主要由图形编辑器提供,而后台的模型则会将程序信息储存和记录,图形编辑器所收集到的信息需要翻译和转换,此时需要应用到代码转化器,经过代码转换器翻译和转换的代码,一般称之为文本代码,而文本代码需要进行转换,转换时应用编译器。

三、图形编程语言设计

1.设计视图

如果想要实现图形方式的变成,会应用到相应的图形符号,需要将语言元模型中的元素进行转化,将其映射为特定的图形符号,图形类会涉及到图形编辑的一系列问题,比如,组合分离、尺寸修改、导航连接线等等。

2.设计模型

每一个视图图形在编译器的后台,都需要创建对应的模型,让视图图像的代码之中信息能够得到保存,编辑器所创建的模型是元模型中一些基本元素的对象,对元模型中的一些基本元素和其他元素之间建立一定的关联,对这种关联进行编码,这是模型设计工作,如if else条件语句,它本身所对应的后台模型,是2+2>3的条件变量,在设计时,元模型当中,需要加入管理监听机制,如此一来,在对内部值进行修改时,模型对象便会根据变化与规则做出反应,这个反应会反馈到监听器当中,然后,监听器会根据所得到的信息数据做出反应,运用属性编辑器对条件语句所做出的判断进行修订,之后,与模型所修订的结果值进行对应,(1+2)≥3,在安装关联监听器的内部机制中,也会发生修改条件变量,set,修改完成之后,前后的新旧值都或被发送到监听器当中。

四、控制器设计

1.监听模型对象

试图和模型的协调工作是控制器,每一个控制器都能够实现监听器接口,可以以监听器的形式,在对应模型对象的内部进行驻留,一旦模型对象所统治的数据发生某种变化,监控器便會依据数据的变化形式,创建出新的视图,或者依据对应的视图对连接、位置等进行选择,模型与对应视图便会保持一致。在属性编辑器中有finish按钮,一旦启动,可实现对条件语句的修改,此时,在后台模型中存在的对象,便会将变化通知给对应的控制器,控制器便会将条件语句中所包含的视图条件字符串修改,最后,将其变为(1+2)≥3。

2.接受编辑、反馈结果

在JAVA编程中,需要为控制器配置编辑策略类控制器,策略类控制器会依据用户的需求,对将条件语句中相应命令类的对象进行删除,也便是delete comand,此时,component policy对象,会自动生成与之相对应的删除对象,最后,生成后台的模型对象,在对相关控制器进行通知之后,编辑器前台便会将视图进行刷新。

综上所述,在当前网络时代背景下,软件开发行业是一种新兴行业,对从事每一个软件开发人员都有非常高的要求,而JAVA作为一种开发语言,是经过不断发展演变而来的,在计算机软件开发中,JAVA编程语言有非常重要的地位,在进行编译时,需要符合语言本身的特点,本身具有一定严谨性,如此才能够完成软件开发。

猜你喜欢
编程语言编辑器视图
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
计算机软件JAVA编程优势及其应用
司空见惯感觉烦 锁屏画面快走开
编辑精选APP
基于计算机应用软件开发的Java编程语言研究
你距离微信创作达人还有多远?
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
《投影与视图》单元测试题
Django 框架中通用类视图的用法