JAVA高效编程系统技术方案

技术编号:26169934 阅读:23 留言:0更新日期:2020-10-31 13:35
本发明专利技术适用于JAVA编程技术领域,提供了一种JAVA高效编程系统,包括可编程只读存储空间,用来对系统配置的信息进行存储及分析,系统配置的信息包括USED‑ADDR‑NO和MAX‑ENTRY‑COUNT‑IN‑MAP;变量函数转化单元,即根据返回值自动判断函数类型、支持同一函数的多种类型的返回值,且具有函数分体值的自动排列;记忆单元,即基于地址栈、地址栈操作函数和对象定义模板实现对函数数值进行模板定义,同时对其定义顺序进行依次排列;定义转换单元,根据数值函数对其进行编码转换,同时利用转换后的编码实现数字化输出。借此,本发明专利技术能够有效提高编程系统的程序组织效率,同时能够有效保证代码排列顺序。

【技术实现步骤摘要】
JAVA高效编程系统
本专利技术涉及JAVA编程
,尤其涉及一种JAVA高效编程系统。
技术介绍
计算机编程语言有几千种,虽然都有各自的优点和特性;但它们编写的代码都存在两个问题:跨语言重用性差和跨平台重用性差。第一个问题,跨语言重用性差是指在某些算法(如单源最短路径、贪婪算法等)和某类应用(如3D游戏)的编程中,各语言处理流程几乎大同小异;比如3D游戏一般的程序流程是“算法建模->渲染->算法建模->渲染->……”如此循环而成。这种情况下,如果想实现多语言开发,虽然算法相同却无法重用以前用别的语言写好的算法,便会产生重复开发成本,并可能代价极高。第二个问题,许多应用需要跨多个平台,而有些平台(如iOS、WindowsPhone等)不支持Java、有些平台(如iOS、Android)则不至支持C++,无法实现用统一的语言开发多个终端的应用,而跨平台移植又可能产生昂贵的成本。针对上述问题,多次爱用C语言来进行解决,C语言具有语法简明、贴近计算机底层的优点。一个刚刚接触C语言学生经过短暂的学习后,就能用C语言编写高效率的一般计算程序。所以,C语言被最为广泛地选择为高校的程序设计教学语言,具有最为广泛的知熟群体。绝大部分的编程人员都懂得C语言。但是,在解决复杂问题时,如窗口程序设计、网络程序设计、大型的科学计算程序设计等,C语言的使用率则大大降低。其中一个很重要的原因是,复杂问题中具有各种各样的复杂对象,例如一个窗体、一副图片,而用C语言直接处理对象具有很大的不方便性。在C语言中处理对象时,需要大量地将结构体、指针、内存申请和释放函数结合起来使用,这样的使用往往让一个C语言新手遭遇堆栈溢出、内存泄漏、效率低、野指针、隐蔽的计算错误等等烦恼,对这些问题的调试往往花费编程者大量的时间和精力。另外,不同编程者的对象的实现方式上也各式各样,不便于共享。最终,人们用C语言编写的复杂对象程序往往失去了C语言应有的简洁。综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种JAVA高效编程系统,其可以提高编程效率,保证代码排列顺序。为了实现上述目的,本专利技术提供一种JAVA高效编程系统,包括可编程只读存储空间,用来对系统配置的信息进行存储及分析,所述系统配置的信息包括USED-ADDR-NO和MAX-ENTRY-COUNT-IN-MAP;变量函数转化单元,即根据返回值自动判断函数类型、支持同一函数的多种类型的返回值,且具有函数分体值的自动排列;记忆单元,即基于地址栈、地址栈操作函数和对象定义模板实现对函数数值进行模板定义,同时对其定义顺序进行依次排列;定义转换单元,根据数值函数对其进行编码转换,同时利用转换后的编码实现数字化输出。根据本专利技术的JAVA高效编程系统,所述系统配置的信息还包括堆实体和MAP表,且所述MAP表为可重用MAP表项。根据本专利技术的JAVA高效编程系统,所述函数类型包括入栈函数,用于实现函数返回对向的首地址置顶;出栈函数,用于实现函数的查询及输出;判断函数,对函数位置进行判断;保护函数,对出栈函数进行结点,实现函数内部对向的反复调用。根据本专利技术的JAVA高效编程系统,所述函数类型还包括去保护函数,用以实现对保护函数的保护解除,实现二次调用;接收函数,对可编程只读空间内不存在,属于外来函数的解读及记忆;分析函数,实现对所有函数值进行归类辨别,同时将其进行按类整合。根据本专利技术的JAVA高效编程系统,所述记忆单元还包括空闲块单元、集成单元和排序单元,通过集成单元对空闲块单元及后续递进的空闲块单元进行集成整合,同时利用排序单元实现空闲块单元的排序,该排序形式为由高到低或由低到高。根据本专利技术的JAVA高效编程系统,所述定义转换单元还包括自动识码编译器,用以实现解释性调试和编译性调试执行的双重运行,同时在运行过程中实现语言转换,将C语言转换为二进制指令,利用二进制指令实现识码编译,并对其进行排序。根据本专利技术的JAVA高效编程系统,所述函数类型还包括函数返回函数,实现函数值的确认及返程,增强函数值在使用过程中的频率,从而利用函数返回函数对重复性的函数值进行记忆和调取;克隆函数,利用克隆函数对调取次数比较多的函数值进行克隆复制,同时通过记忆单元对克隆后的函数进行记忆存储,将存储后的函数值通过变量函数转换单元进行变量转换后形成二进制指令。根据本专利技术的JAVA高效编程系统,所述自动识码编译器通过识码编译后将源代码转换为C++、Java、C#、Pascal等多套源代码,也可转换为被ARM嵌入式芯片直接执行的语言,实现跨语言代码使用。本专利技术提供了一种JAVA高效编程系统,包括可编程只读存储空间,用来对系统配置的信息进行存储及分析,所述系统配置的信息包括USED-ADDR-NO和MAX-ENTRY-COUNT-IN-MAP;变量函数转化单元,即根据返回值自动判断函数类型、支持同一函数的多种类型的返回值,且具有函数分体值的自动排列;记忆单元,即基于地址栈、地址栈操作函数和对象定义模板实现对函数数值进行模板定义,同时对其定义顺序进行依次排列;定义转换单元,根据数值函数对其进行编码转换,同时利用转换后的编码实现数字化输出。本专利技术的有益效果:根据底层系统中的模板定义的对象和对象操作函数使用起来非常方便,编程者可以像操作简单变量那样操作对象,包括:可以以简单变量函数的方式将对象作为函数返回值;可以像简单变量函数那样进行对象操作函数的嵌套调用;可以像简单变量函数那样进行对象操作函数的递归调用等。与此同时,模板的使用保证了在这些方便的调用方式中的内存安全性和高效性,且简捷优美、可跨平台、重用性强的编程语言,提供了一种简捷高效开发跨平台应用的新方法和一种跨语言重用代码的新方法。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,对本专利技术进行进一步详细说明,应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种JAVA高效编程系统,包括可编程只读存储空间,用来对系统配置的信息进行存储及分析,所述系统配置的信息包括USED-ADDR-NO和MAX-ENTRY-COUNT-IN-MAP;变量函数转化单元,即根据返回值自动判断函数类型、支持同一函数的多种类型的返回值,且具有函数分体值的自动排列;记忆单元,即基于地址栈、地址栈操作函数和对象定义模板实现对函数数值进行模板定义,同时对其定义顺序进行依次排列;定义转换单元,根据数值函数对其进行编码转换,同时利用转换后的编码实现数字化输出。优选的是,本专利技术的系统配置的信息还包括堆实体和MAP表,且所述MAP表为可重用MAP表项。另外,本专利技术的函数类型包括入栈函数,用于实现函数返回对向的首地址置顶;出栈函数,用于实现函数的查询及输出;判断函数,对函数位置进行判断;保护函数,对出栈函数进行结点,实现函数内部对向的反复调用。进一步的,本专利技术的函本文档来自技高网
...

【技术保护点】
1.一种JAVA高效编程系统,其特征在于,包括/n可编程只读存储空间,用来对系统配置的信息进行存储及分析,所述系统配置的信息包括USED-ADDR-NO和MAX-ENTRY-COUNT-IN-MAP;/n变量函数转化单元,即根据返回值自动判断函数类型、支持同一函数的多种类型的返回值,且具有函数分体值的自动排列;/n记忆单元,即基于地址栈、地址栈操作函数和对象定义模板实现对函数数值进行模板定义,同时对其定义顺序进行依次排列;/n定义转换单元,根据数值函数对其进行编码转换,同时利用转换后的编码实现数字化输出。/n

【技术特征摘要】
1.一种JAVA高效编程系统,其特征在于,包括
可编程只读存储空间,用来对系统配置的信息进行存储及分析,所述系统配置的信息包括USED-ADDR-NO和MAX-ENTRY-COUNT-IN-MAP;
变量函数转化单元,即根据返回值自动判断函数类型、支持同一函数的多种类型的返回值,且具有函数分体值的自动排列;
记忆单元,即基于地址栈、地址栈操作函数和对象定义模板实现对函数数值进行模板定义,同时对其定义顺序进行依次排列;
定义转换单元,根据数值函数对其进行编码转换,同时利用转换后的编码实现数字化输出。


2.根据权利要求1所述的JAVA高效编程系统,其特征在于,所述系统配置的信息还包括堆实体和MAP表,且所述MAP表为可重用MAP表项。


3.根据权利要求1所述的JAVA高效编程系统,其特征在于,所述函数类型包括入栈函数,用于实现函数返回对向的首地址置顶;
出栈函数,用于实现函数的查询及输出;
判断函数,对函数位置进行判断;
保护函数,对出栈函数进行结点,实现函数内部对向的反复调用。


4.根据权利要求3所述的JAVA高效编程系统,其特征在于,所述函数类型还包括去保护函数,用以实现对保护函数的保护解除,实现二次调用;
接收函数,对可编程只读空间内不存在,属于外来函数的解读及记忆;
分析函数,...

【专利技术属性】
技术研发人员:孙吉光艾立明
申请(专利权)人:北京黄金管家科技发展有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1