摘要:随着科技不断进步,我国逐渐进入信息化时代。为了促进社会的发展,计算机技术广泛应用于各行业。金融机构、企事业单位和相关部门通过应用计算机技术进一步提高了工作效率。为了进一步促进计算机程序的发展,文章分析了计算机程序设计和多应用型开发方式,以期扩大计算机程序的应用范围。
关键词:多应用型;计算机程序;程序开发
中图法分类号:TP311
文献标识码:A
Development and application of multi-application computer programs
JlNG Jianghao
( Xi'an Siyuan University, Xi'an 710000 . China)
Abstract: With the continuous advancement of science and technology. Our country has graduallyentered the information age. In order to promote the development of society, computer technology iswidely used in various industries. Due to the continuous application of computer technology byvarious financial institutions, enterprises and related departments, the work efficiency has beenfurther improved. In order to do a good job in the corresponding research work, the article analyzesthe computer program design and multiapplication development methods, in order to expand theapplication range of computer programs.
Key words : multiapplication , computer program, program development
進入互联网时代后,计算机技术的更新速度也越来越快,在不同领域充分发挥了自身价值。作为知识经济时代下的生产力,信息技术能够提高工作效率,并且方便人们的生活。在计算机技术应用与发展的过程中,计算机程序是重要的应用语言,合理编写计算机程序能够使人们的需求得到满足。文章主要阐述了计算机程序设计和开发的重要价值[1]。
1 计算机程序的概念和发展
I.I 计算机程序的概念
社会的发展和进步与科技创新有密切联系。虽然信息技术在我国发展只有几十年,但是成绩斐然。计算机技术作为信息技术发展的重点,广泛应用于相关领域,作为人们工作、生活的一部分渗透到各行业中。计算机程序是计算机技术发展的重点,能够提高各行业的工作效率,促进行业发展和进步。计算机程序基于程序员实现设计编写和调试维护,其能够以不同领域的个性化需求精准发挥相关作用,依赖于计算机程序设计技术。计算机程序设计以计算机语言为基础,通过程序执行机器指令的过程,从而运行程序。程序员要根据特定程序设计语言满足用户的需求,设计过程包括测试、编写、设计和分析。通过特殊程序设计程序语言,无法直接使用,要通过软件测试环节避免程序在使用过程中出现问题。计算机程序语言历经多个阶段的创新和发展,从第一代机器语言发展为目前所使用的程序设计语言。在程序设计与发展巾,最终目标是提高计算机的运行效率和程序设计的精准度[2]。
1.2计算机程序的发展
1.2.1低级语言
在低级语言阶段出现了机器语言,也就是第一代程序设计语言。机器语言为二进制机器代码编写代码序列,利用此方式实现计算机执行规定操作控制,能够将计算机硬件结构展现出来,使机器语言编写程序不需要处理就能够输入到计算机中执行。但是,由于技术方面的限制,导致机器语言在发展中无法使机器编写程序直接搬运到另外的机器中去运行。人们学习机器语言比较困难,对计算机的推广和使用造成了限制,降低了工作效率,对人们的进一步发展造成了影响。
1.2.2 高级语言
在计算机程序设计语言发展中,从低级语言阶段朝着高级语言发展。在不同平台中,高级语言能够被编译为不同的机器语言,以此保证程序设计中不需要过度依赖特定机器或语言环境,具备独立性。Pascal语言使计算机程序设计语言具备严格的结构化形式和丰富的数据类型,运行效率较高,查错能力较强[3]。
2 计算机多应用型程序的应用
2.1 在计算机管理系统中的应用
在计算机程序不断发展的过程中,计算机程序设计被广泛应用于计算机管理系统中。目前,企业、事业或者私人单位都能够使用计算机技术。计算机程序设计管理系统能够使信息技术得到提高。比如,学校的档案管理、图书馆书籍借阅管理系统使学生查询相关信息更加方便。在企业的经营发展中,在计算机管理系统中使用计算机程序,可以实现企业员工信息的综合处理,降低企业经营过程中的人力与物力损耗,使企业的经济效益得到提高[4]。
2.2 在工业工程中的应用
计算机程序被广泛应用于工业工程中。分析工业工程可知,在计算机程序开发进程加快时,建筑工程行业的发展也比较迅速。建筑工程项目在施工过程中,会受到环境条件与突发情况的影响,从而对工程进度造成影响。在工业工程中使用计算机程序,能够使工程机械程序设计和应用得到加强。站在计算机技术角度进行分析,需要结合图形;通过建筑工程施工的实际情况进行分析,能够为工程电路、布局等方面提供科学依据。另外,在建筑工程项目施工中如果发现问题,能够利用计算机程序判断问题的来源,保证建筑工程数据的精准性,使施工效率得到提高[5]。
2.3 在医疗为卫生中的应用
在人们生活方式逐渐改变的阶段,疾病发生率也在不断提高。因此,在患者数量不断增加的情况下,就诊难成为主要问题。将计算机程序应用于医疗卫生行业,能够使患者的就医率得到提高。患者在就医的过程中根据计算机程序的指引,可以在网上挂号以及询问疾病信息,从而节约患者的时间[6]。
3 计算机程序的设计——以飞行器设计为例
3.1 ARINC 659总线
ARlNC 659总线是以时问触发架构为基础的容错串行总线,双余度配置支持鲁棒時间分区与空间分区,为模块化、综合化航空电子系统的主要技术,图1为体系结构与连接关系。ARINC 659总线能够挂多个LRM,每个LRM巾有两个总线结构单位,能够接收4路总线数据并且解码,之后实现交义验证,4个信号对于查错检测来说,可以使总线容错比传统双余度更优[7]。
3.2 硬件架构的设计
在飞行器航电/任务分系统与机电分系统核心处理中使用容错计算机,主频超过200MHz,利用GLB289A总线、RSS总线、模拟量、离散量等接口管理设备,图2为计算机设备的交联关系。针对交联关系的主备工作方式,在正常工作中通过主通道输出,在主通道出现故障时切换备份通道进行输出,保证系统一次故障工作的需求。在物理功能划分方面,容错计算机内部主要包括两块通用串行总线模块和接口模块、两块通用处理模块、一块电源模块。通过CPM实现航电/任务管理功能和机电管理功能;PSM由独立电源转换模块构成,提供需要的输入电压:BIM模块能够对外部接口信号进行管理、采集和输出控制:母板功能由功能模块信号连接区、挠性板、系统信号接线构成,实现容错计算机和外部设备接口相互连接和各个功能模块的通信,背板总线传输速率为60Mb/s,图2为容错计算机设备的交联关系,针对以上条件,设计容错计算机利用共同接口、总线和机箱降低重量、体积,实现多任务综合管理功能,并合理配置双余度硬件资源。
3.3 搜索引擎设计
搜索引擎设计包括三种方案:(1)随机读取数据,即每次通过数据库寻找需要查询的内容,将此内容读人内存。此方法的优势为程序简单,没有复杂的数据结构。缺点则是在查询的过程巾要通过Flash读取数据,运行效率较低;(2)在程序运行前,将全部数据读人内存能够提高查询速度,但是需要占用大量的内存资源,程序启动时间较长;(3)使用带缓存的数据读人,使数据实现分块压缩,每次查询只需解压到一块内存中。因为字典数据可以访问相邻的单词,所以此方案的查询速度较快,内存使用率也较高,本系统设计采用此方案。
除了查询接口,引擎还具备其他接口函数。比如,得出一个数据之后还能够返回数据描述。此参数能够为界面提供必要的控制输出信息,引擎和界面分离设计可以扩展功能,为将来开发无线数据的查询功能做了充分准备。
3.4 数据存储和访问
通过RMS、class文件与Jar包中的资源文件实现数据存储,其中RMS为永久数据存储接口,可使用设备中的资源。使用class文件对全部数据进行存储,千字节数量级内存则无法承受如此大的数量。RMS数据是将db作为扩展名的文件,在Flash中进行存储。每个db文件都是由多个记录项构成,记录项包括数据域和索引域。索引从l开始,之后每条记录加1。数据域根据二进制字节流方式实现数据存储,数据存储代码为:
class Sub Thread extends Threaci
{ public void run()
{//
定义线程体
public class rest
{ public static void main( String[]args)
{ Sub Thread t=new Sub Thread();
t.start();
class Class A implements Runnable
{ public void run()
{//
定义线程体
}}
public classs rrest
{ public static void main( String[]args)
{ Class A r=new Class A()
;
Thread r=new Threadf (r)
;
t.start()
//
启动线程
}
3.5 服务器类的创建
在网络中创建服务器尤为重要,具有转换、接受、存储数据的作用。在系统中创建服务器类同样重要,在网络交换过程中,数据信息处理的核心是服务器。客户端由Java小程序构成,通过小程序实现相关功能;用户界面设计、服务器通信控制比较简单,主要包括图形界面与服务器程序语言、多线程接口[8]。
4 结束语
计算机技术能够为人们的工作和生活带来便利,最终提高人们的生活质量。利用计算机程序可以提高企业的管理效率,为企业创造一定的经济效益。因此,计算机技术的发展前景十分广阔。只有促进计算机技术的改革和创新,才能为国家的发展注入新的活力。
参考文献:
[1]崔德岩,计算机程序设计的多应用型开发研究[J].电子测试,2020(4):137-138+84.
[2]秦璐.计算机软件开发技术及其应用研究[J].数码世界,2020(4):70.
[3]唐瑗.探究计算机软件开发技术的应用与发展[J],国际教育论坛,2020,2(4):16.
[4]刘奕.计算机程序设计的多应用型开发分析[J].无线互联科技,2021,18(24):2.
[5]浦天宏,计算机软件开发设计的难点和对策[J].信息与电脑,2020,32(18):3.
[6]姬晓鹏.计算机软件开发技术与设计探究[J].电子测试,2020( 16):2.
[7]李玉全.常用计算机编程语言的分析和选用技巧分析[J].读好书2022(2):3.
[8]司利平,浅谈Java在计算机软件开发中的应用[J].电脑知识与技术:学术版,2021,17( 24):2.
作者简介:
井江豪(1993-),本科,研究方向:计算机程序。