

摘要:隨著科技不斷進(jìn)步,我國逐漸進(jìn)入信息化時代。為了促進(jìn)社會的發(fā)展,計算機(jī)技術(shù)廣泛應(yīng)用于各行業(yè)。金融機(jī)構(gòu)、企事業(yè)單位和相關(guān)部門通過應(yīng)用計算機(jī)技術(shù)進(jìn)一步提高了工作效率。為了進(jìn)一步促進(jìn)計算機(jī)程序的發(fā)展,文章分析了計算機(jī)程序設(shè)計和多應(yīng)用型開發(fā)方式,以期擴(kuò)大計算機(jī)程序的應(yīng)用范圍。
關(guān)鍵詞:多應(yīng)用型;計算機(jī)程序;程序開發(fā)
中圖法分類號:TP311
文獻(xiàn)標(biāo)識碼: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
進(jìn)入互聯(lián)網(wǎng)時代后,計算機(jī)技術(shù)的更新速度也越來越快,在不同領(lǐng)域充分發(fā)揮了自身價值。作為知識經(jīng)濟(jì)時代下的生產(chǎn)力,信息技術(shù)能夠提高工作效率,并且方便人們的生活。在計算機(jī)技術(shù)應(yīng)用與發(fā)展的過程中,計算機(jī)程序是重要的應(yīng)用語言,合理編寫計算機(jī)程序能夠使人們的需求得到滿足。文章主要闡述了計算機(jī)程序設(shè)計和開發(fā)的重要價值[1]。
1 計算機(jī)程序的概念和發(fā)展
I.I 計算機(jī)程序的概念
社會的發(fā)展和進(jìn)步與科技創(chuàng)新有密切聯(lián)系。雖然信息技術(shù)在我國發(fā)展只有幾十年,但是成績斐然。計算機(jī)技術(shù)作為信息技術(shù)發(fā)展的重點(diǎn),廣泛應(yīng)用于相關(guān)領(lǐng)域,作為人們工作、生活的一部分滲透到各行業(yè)中。計算機(jī)程序是計算機(jī)技術(shù)發(fā)展的重點(diǎn),能夠提高各行業(yè)的工作效率,促進(jìn)行業(yè)發(fā)展和進(jìn)步。計算機(jī)程序基于程序員實(shí)現(xiàn)設(shè)計編寫和調(diào)試維護(hù),其能夠以不同領(lǐng)域的個性化需求精準(zhǔn)發(fā)揮相關(guān)作用,依賴于計算機(jī)程序設(shè)計技術(shù)。計算機(jī)程序設(shè)計以計算機(jī)語言為基礎(chǔ),通過程序執(zhí)行機(jī)器指令的過程,從而運(yùn)行程序。程序員要根據(jù)特定程序設(shè)計語言滿足用戶的需求,設(shè)計過程包括測試、編寫、設(shè)計和分析。通過特殊程序設(shè)計程序語言,無法直接使用,要通過軟件測試環(huán)節(jié)避免程序在使用過程中出現(xiàn)問題。計算機(jī)程序語言歷經(jīng)多個階段的創(chuàng)新和發(fā)展,從第一代機(jī)器語言發(fā)展為目前所使用的程序設(shè)計語言。在程序設(shè)計與發(fā)展巾,最終目標(biāo)是提高計算機(jī)的運(yùn)行效率和程序設(shè)計的精準(zhǔn)度[2]。
1.2計算機(jī)程序的發(fā)展
1.2.1低級語言
在低級語言階段出現(xiàn)了機(jī)器語言,也就是第一代程序設(shè)計語言。機(jī)器語言為二進(jìn)制機(jī)器代碼編寫代碼序列,利用此方式實(shí)現(xiàn)計算機(jī)執(zhí)行規(guī)定操作控制,能夠?qū)⒂嬎銠C(jī)硬件結(jié)構(gòu)展現(xiàn)出來,使機(jī)器語言編寫程序不需要處理就能夠輸入到計算機(jī)中執(zhí)行。但是,由于技術(shù)方面的限制,導(dǎo)致機(jī)器語言在發(fā)展中無法使機(jī)器編寫程序直接搬運(yùn)到另外的機(jī)器中去運(yùn)行。人們學(xué)習(xí)機(jī)器語言比較困難,對計算機(jī)的推廣和使用造成了限制,降低了工作效率,對人們的進(jìn)一步發(fā)展造成了影響。
1.2.2 高級語言
在計算機(jī)程序設(shè)計語言發(fā)展中,從低級語言階段朝著高級語言發(fā)展。在不同平臺中,高級語言能夠被編譯為不同的機(jī)器語言,以此保證程序設(shè)計中不需要過度依賴特定機(jī)器或語言環(huán)境,具備獨(dú)立性。Pascal語言使計算機(jī)程序設(shè)計語言具備嚴(yán)格的結(jié)構(gòu)化形式和豐富的數(shù)據(jù)類型,運(yùn)行效率較高,查錯能力較強(qiáng)[3]。
2 計算機(jī)多應(yīng)用型程序的應(yīng)用
2.1 在計算機(jī)管理系統(tǒng)中的應(yīng)用
在計算機(jī)程序不斷發(fā)展的過程中,計算機(jī)程序設(shè)計被廣泛應(yīng)用于計算機(jī)管理系統(tǒng)中。目前,企業(yè)、事業(yè)或者私人單位都能夠使用計算機(jī)技術(shù)。計算機(jī)程序設(shè)計管理系統(tǒng)能夠使信息技術(shù)得到提高。比如,學(xué)校的檔案管理、圖書館書籍借閱管理系統(tǒng)使學(xué)生查詢相關(guān)信息更加方便。在企業(yè)的經(jīng)營發(fā)展中,在計算機(jī)管理系統(tǒng)中使用計算機(jī)程序,可以實(shí)現(xiàn)企業(yè)員工信息的綜合處理,降低企業(yè)經(jīng)營過程中的人力與物力損耗,使企業(yè)的經(jīng)濟(jì)效益得到提高[4]。
2.2 在工業(yè)工程中的應(yīng)用
計算機(jī)程序被廣泛應(yīng)用于工業(yè)工程中。分析工業(yè)工程可知,在計算機(jī)程序開發(fā)進(jìn)程加快時,建筑工程行業(yè)的發(fā)展也比較迅速。建筑工程項(xiàng)目在施工過程中,會受到環(huán)境條件與突發(fā)情況的影響,從而對工程進(jìn)度造成影響。在工業(yè)工程中使用計算機(jī)程序,能夠使工程機(jī)械程序設(shè)計和應(yīng)用得到加強(qiáng)。站在計算機(jī)技術(shù)角度進(jìn)行分析,需要結(jié)合圖形;通過建筑工程施工的實(shí)際情況進(jìn)行分析,能夠?yàn)楣こ屉娐?、布局等方面提供科學(xué)依據(jù)。另外,在建筑工程項(xiàng)目施工中如果發(fā)現(xiàn)問題,能夠利用計算機(jī)程序判斷問題的來源,保證建筑工程數(shù)據(jù)的精準(zhǔn)性,使施工效率得到提高[5]。
2.3 在醫(yī)療為衛(wèi)生中的應(yīng)用
在人們生活方式逐漸改變的階段,疾病發(fā)生率也在不斷提高。因此,在患者數(shù)量不斷增加的情況下,就診難成為主要問題。將計算機(jī)程序應(yīng)用于醫(yī)療衛(wèi)生行業(yè),能夠使患者的就醫(yī)率得到提高?;颊咴诰歪t(yī)的過程中根據(jù)計算機(jī)程序的指引,可以在網(wǎng)上掛號以及詢問疾病信息,從而節(jié)約患者的時間[6]。
3 計算機(jī)程序的設(shè)計——以飛行器設(shè)計為例
3.1 ARINC 659總線
ARlNC 659總線是以時問觸發(fā)架構(gòu)為基礎(chǔ)的容錯串行總線,雙余度配置支持魯棒時間分區(qū)與空間分區(qū),為模塊化、綜合化航空電子系統(tǒng)的主要技術(shù),圖1為體系結(jié)構(gòu)與連接關(guān)系。ARINC 659總線能夠掛多個LRM,每個LRM巾有兩個總線結(jié)構(gòu)單位,能夠接收4路總線數(shù)據(jù)并且解碼,之后實(shí)現(xiàn)交義驗(yàn)證,4個信號對于查錯檢測來說,可以使總線容錯比傳統(tǒng)雙余度更優(yōu)[7]。
3.2 硬件架構(gòu)的設(shè)計
在飛行器航電/任務(wù)分系統(tǒng)與機(jī)電分系統(tǒng)核心處理中使用容錯計算機(jī),主頻超過200MHz,利用GLB289A總線、RSS總線、模擬量、離散量等接口管理設(shè)備,圖2為計算機(jī)設(shè)備的交聯(lián)關(guān)系。針對交聯(lián)關(guān)系的主備工作方式,在正常工作中通過主通道輸出,在主通道出現(xiàn)故障時切換備份通道進(jìn)行輸出,保證系統(tǒng)一次故障工作的需求。在物理功能劃分方面,容錯計算機(jī)內(nèi)部主要包括兩塊通用串行總線模塊和接口模塊、兩塊通用處理模塊、一塊電源模塊。通過CPM實(shí)現(xiàn)航電/任務(wù)管理功能和機(jī)電管理功能;PSM由獨(dú)立電源轉(zhuǎn)換模塊構(gòu)成,提供需要的輸入電壓:BIM模塊能夠?qū)ν獠拷涌谛盘栠M(jìn)行管理、采集和輸出控制:母板功能由功能模塊信號連接區(qū)、撓性板、系統(tǒng)信號接線構(gòu)成,實(shí)現(xiàn)容錯計算機(jī)和外部設(shè)備接口相互連接和各個功能模塊的通信,背板總線傳輸速率為60Mb/s,圖2為容錯計算機(jī)設(shè)備的交聯(lián)關(guān)系,針對以上條件,設(shè)計容錯計算機(jī)利用共同接口、總線和機(jī)箱降低重量、體積,實(shí)現(xiàn)多任務(wù)綜合管理功能,并合理配置雙余度硬件資源。
3.3 搜索引擎設(shè)計
搜索引擎設(shè)計包括三種方案:(1)隨機(jī)讀取數(shù)據(jù),即每次通過數(shù)據(jù)庫尋找需要查詢的內(nèi)容,將此內(nèi)容讀人內(nèi)存。此方法的優(yōu)勢為程序簡單,沒有復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。缺點(diǎn)則是在查詢的過程巾要通過Flash讀取數(shù)據(jù),運(yùn)行效率較低;(2)在程序運(yùn)行前,將全部數(shù)據(jù)讀人內(nèi)存能夠提高查詢速度,但是需要占用大量的內(nèi)存資源,程序啟動時間較長;(3)使用帶緩存的數(shù)據(jù)讀人,使數(shù)據(jù)實(shí)現(xiàn)分塊壓縮,每次查詢只需解壓到一塊內(nèi)存中。因?yàn)樽值鋽?shù)據(jù)可以訪問相鄰的單詞,所以此方案的查詢速度較快,內(nèi)存使用率也較高,本系統(tǒng)設(shè)計采用此方案。
除了查詢接口,引擎還具備其他接口函數(shù)。比如,得出一個數(shù)據(jù)之后還能夠返回數(shù)據(jù)描述。此參數(shù)能夠?yàn)榻缑嫣峁┍匾目刂戚敵鲂畔?,引擎和界面分離設(shè)計可以擴(kuò)展功能,為將來開發(fā)無線數(shù)據(jù)的查詢功能做了充分準(zhǔn)備。
3.4 數(shù)據(jù)存儲和訪問
通過RMS、class文件與Jar包中的資源文件實(shí)現(xiàn)數(shù)據(jù)存儲,其中RMS為永久數(shù)據(jù)存儲接口,可使用設(shè)備中的資源。使用class文件對全部數(shù)據(jù)進(jìn)行存儲,千字節(jié)數(shù)量級內(nèi)存則無法承受如此大的數(shù)量。RMS數(shù)據(jù)是將db作為擴(kuò)展名的文件,在Flash中進(jìn)行存儲。每個db文件都是由多個記錄項(xiàng)構(gòu)成,記錄項(xiàng)包括數(shù)據(jù)域和索引域。索引從l開始,之后每條記錄加1。數(shù)據(jù)域根據(jù)二進(jìn)制字節(jié)流方式實(shí)現(xiàn)數(shù)據(jù)存儲,數(shù)據(jù)存儲代碼為:
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 服務(wù)器類的創(chuàng)建
在網(wǎng)絡(luò)中創(chuàng)建服務(wù)器尤為重要,具有轉(zhuǎn)換、接受、存儲數(shù)據(jù)的作用。在系統(tǒng)中創(chuàng)建服務(wù)器類同樣重要,在網(wǎng)絡(luò)交換過程中,數(shù)據(jù)信息處理的核心是服務(wù)器。客戶端由Java小程序構(gòu)成,通過小程序?qū)崿F(xiàn)相關(guān)功能;用戶界面設(shè)計、服務(wù)器通信控制比較簡單,主要包括圖形界面與服務(wù)器程序語言、多線程接口[8]。
4 結(jié)束語
計算機(jī)技術(shù)能夠?yàn)槿藗兊墓ぷ骱蜕顜肀憷?,最終提高人們的生活質(zhì)量。利用計算機(jī)程序可以提高企業(yè)的管理效率,為企業(yè)創(chuàng)造一定的經(jīng)濟(jì)效益。因此,計算機(jī)技術(shù)的發(fā)展前景十分廣闊。只有促進(jìn)計算機(jī)技術(shù)的改革和創(chuàng)新,才能為國家的發(fā)展注入新的活力。
參考文獻(xiàn):
[1]崔德巖,計算機(jī)程序設(shè)計的多應(yīng)用型開發(fā)研究[J].電子測試,2020(4):137-138+84.
[2]秦璐.計算機(jī)軟件開發(fā)技術(shù)及其應(yīng)用研究[J].數(shù)碼世界,2020(4):70.
[3]唐瑗.探究計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展[J],國際教育論壇,2020,2(4):16.
[4]劉奕.計算機(jī)程序設(shè)計的多應(yīng)用型開發(fā)分析[J].無線互聯(lián)科技,2021,18(24):2.
[5]浦天宏,計算機(jī)軟件開發(fā)設(shè)計的難點(diǎn)和對策[J].信息與電腦,2020,32(18):3.
[6]姬曉鵬.計算機(jī)軟件開發(fā)技術(shù)與設(shè)計探究[J].電子測試,2020( 16):2.
[7]李玉全.常用計算機(jī)編程語言的分析和選用技巧分析[J].讀好書2022(2):3.
[8]司利平,淺談Java在計算機(jī)軟件開發(fā)中的應(yīng)用[J].電腦知識與技術(shù):學(xué)術(shù)版,2021,17( 24):2.
作者簡介:
井江豪(1993-),本科,研究方向:計算機(jī)程序。