• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      C/C++與FORTRAN混合編程技術(shù)及其應(yīng)用研究

      2015-05-04 07:48:28周謐
      科技創(chuàng)新與應(yīng)用 2015年13期
      關(guān)鍵詞:編程技術(shù)混合

      周謐

      摘 要:隨著科技的不斷發(fā)展,計(jì)算機(jī)語(yǔ)言的數(shù)量不斷增多,在以往的編程工作中,通過(guò)利用多元化的計(jì)算機(jī)編程語(yǔ)言,的確得到了理想的效果。但是,目前的計(jì)算機(jī)編程語(yǔ)言過(guò)多,在實(shí)際的編程工作中,往往會(huì)應(yīng)用到兩種或者兩種以上的編程語(yǔ)言,這就在客觀上增加了編程的難度,且完成的程序會(huì)因語(yǔ)言的增多導(dǎo)致瑕疵的存在,不利于最終的使用。另一方面,就編程語(yǔ)言本身來(lái)講,每一種編程語(yǔ)言都具有各自的特點(diǎn),要想取得出色的程序設(shè)計(jì)成果,必須減少編程語(yǔ)言之間的各種矛盾,以此來(lái)實(shí)現(xiàn)程序質(zhì)量的提升。為此,日后應(yīng)加強(qiáng)混合編程技術(shù)及其應(yīng)用,為計(jì)算機(jī)技術(shù)的發(fā)展提供更多的保障。

      關(guān)鍵詞:混合;編程;技術(shù);應(yīng)用

      到目前為止,很多的程序都是通過(guò)FORTRAN來(lái)完成編寫(xiě)的,運(yùn)用DOS平臺(tái),實(shí)現(xiàn)程序編寫(xiě)的快速、高效。另一方面,C/C++作為程序編寫(xiě)的常用語(yǔ)言,在計(jì)算機(jī)眾多語(yǔ)言中具有較強(qiáng)的代表性。通過(guò)研究C/C++與FORTRAN的混合編程技術(shù),可以為日后的其他語(yǔ)言混合應(yīng)用提供基礎(chǔ),并且建立多種混合編程技術(shù)應(yīng)用模板,推動(dòng)混合編程技術(shù)的應(yīng)用。在此,文章主要對(duì)C/C++與FORTRAN混合編程技術(shù)及其應(yīng)用展開(kāi)研究。

      1 C/C++與FORTRAN混合編程技術(shù)思路

      從客觀的角度來(lái)分析,混合編程技術(shù)并不意味著完全的混合兩種語(yǔ)言或者程序,而是在編程工作中,將兩種或兩種以上的編程語(yǔ)言,較好的聯(lián)合應(yīng)用,以此來(lái)實(shí)現(xiàn)編程效率的提升和質(zhì)量的穩(wěn)定。C/C++與FORTRAN混合編程技術(shù)的思路如下:第一,通過(guò)屏幕或者是原始數(shù)據(jù)文件輸入相應(yīng)的數(shù)據(jù)信息,展開(kāi)一系列的運(yùn)算工作,在運(yùn)算結(jié)束后,編程人員需要將計(jì)算結(jié)果保存在數(shù)據(jù)的文件當(dāng)中。該過(guò)程主要是通過(guò)FORTRAN來(lái)完成的。第二,通過(guò)C/C++來(lái)優(yōu)化數(shù)據(jù)的輸入、計(jì)算、存儲(chǔ),為編程提供更多的時(shí)間。實(shí)際上,C/C++是對(duì)FORTRAN部分工作的一種優(yōu)化處理,減少不必要的措施和問(wèn)題出現(xiàn)。第三,計(jì)算和保存中間結(jié)果,仍然運(yùn)用FORTRAN來(lái)完成。由此可見(jiàn),C/C++與FORTRAN混合編程技術(shù),在思路上還是比較理想的,能夠結(jié)合客觀的需求和各種實(shí)際情況。

      2 C/C++與FORTRAN混合編程技術(shù)應(yīng)用

      2.1 存儲(chǔ)模式的一致性

      相對(duì)于單純的編程語(yǔ)言應(yīng)用來(lái)講,混合編程技術(shù)考慮到了各種編程語(yǔ)言的矛盾和沖突,再結(jié)合它們的優(yōu)勢(shì),在實(shí)際的運(yùn)用當(dāng)中,實(shí)現(xiàn)了存儲(chǔ)模式的一致性。就存儲(chǔ)模式本身來(lái)講,它主要指的是,編譯器應(yīng)遵循的某種規(guī)則,同時(shí)在客觀上定義了編譯器將代碼和數(shù)據(jù)組織分段的方法。我國(guó)在現(xiàn)階段的混合編程技術(shù)應(yīng)用當(dāng)中,存儲(chǔ)模式的一致性,是具有代表性的應(yīng)用成果?,F(xiàn)階段的PC機(jī)大概有六種存儲(chǔ)模式,分別為微小模式、小模式、中模式、緊湊模式、大模式、巨大模式。應(yīng)用C/C++與FORTRAN混合編程技術(shù),至少要在緊湊模式以上,這意味著在實(shí)際的混合編程技術(shù),將會(huì)達(dá)到存儲(chǔ)的快速和高效,因?yàn)镕ORTRAN主要采用的段間傳址或者是遠(yuǎn)程傳址。

      2.2 語(yǔ)言約定的一致性

      混合編程技術(shù)作為目前計(jì)算機(jī)編程技術(shù)中的佼佼者,雖然自身的優(yōu)勢(shì)僅在于將各種編程語(yǔ)言良好的運(yùn)用,但這解決的問(wèn)題卻是非常理想的。就目前的情況來(lái)看,編程工作非常復(fù)雜,尤其是在用戶的需求提升之后,編程語(yǔ)言必須保證其能夠?qū)崿F(xiàn)和諧共處。但實(shí)際上,將眾多的編程語(yǔ)言應(yīng)用到一處,并不是容易的事情?;旌暇幊碳夹g(shù)在應(yīng)用過(guò)程中,真正意義上實(shí)現(xiàn)了語(yǔ)言約定的一致性,即調(diào)用程序與被調(diào)用程序均會(huì)遵守同樣的約定,不會(huì)造成以往的沖突。從約定的語(yǔ)言來(lái)看,主要包括命名約定、調(diào)用約定、參數(shù)傳遞約定、函數(shù)返回值約定等等。以命名約定為例,在編程過(guò)程中相互匹配的標(biāo)識(shí)符應(yīng)保持一致。由于VC++語(yǔ)言嚴(yán)格區(qū)分大小寫(xiě),而FORTRAN中不存在大小寫(xiě)問(wèn)題,VC++中還存在類型說(shuō)明及其他一些問(wèn)題,如果命名約定在調(diào)用程序與被調(diào)用程序之間不一致,程序就不會(huì)成功地連接。由此可見(jiàn),語(yǔ)言約定的一致性,在客觀上解決了多種編程語(yǔ)言在應(yīng)用過(guò)程中所產(chǎn)生的各種沖突。在未來(lái)的混合編程技術(shù)應(yīng)用中,需保證混合的有效性,實(shí)現(xiàn)工作量的減少,告別之前的冗雜操作。

      2.3 數(shù)據(jù)處理的相容性

      根據(jù)以往的經(jīng)驗(yàn)來(lái)看,多種編程語(yǔ)言在共同應(yīng)用的時(shí)候,往往會(huì)造成數(shù)據(jù)處理上的矛盾。不同語(yǔ)言對(duì)數(shù)據(jù)采取的處理方式存在差異,C/C++與FORTRAN是常用的編程工具,倘若其存在數(shù)據(jù)處理上的沖突,則會(huì)導(dǎo)致數(shù)據(jù)的反復(fù)處理、各種結(jié)果的冗雜轉(zhuǎn)換,嚴(yán)重影響程序的開(kāi)發(fā)進(jìn)度和開(kāi)發(fā)質(zhì)量。為此,C/C++與FORTRAN混合編程技術(shù)在應(yīng)用過(guò)程中,積極實(shí)現(xiàn)數(shù)據(jù)處理的相容性。第一,數(shù)據(jù)類型的一致性。數(shù)據(jù)類型是編程語(yǔ)言對(duì)數(shù)據(jù)的劃分,通過(guò)應(yīng)用混合編程技術(shù),實(shí)現(xiàn)了數(shù)據(jù)類型的一致性,減少了繁雜的轉(zhuǎn)換工作,減少了工作效率,同時(shí)還能充分發(fā)揮C/C++與FORTRAN的各項(xiàng)優(yōu)勢(shì)功能。第二,數(shù)據(jù)的存儲(chǔ)格式一致性。數(shù)據(jù)存儲(chǔ)是每個(gè)階段或者每天編程結(jié)束后的重要工作,存儲(chǔ)格式達(dá)到一致后,能夠保證第二天在編程時(shí),直接調(diào)用之前的成果,不必再一次的進(jìn)行格式轉(zhuǎn)換或者是格式清理。

      3 結(jié)束語(yǔ)

      文章對(duì)C/C++與FORTRAN混合編程技術(shù)及其應(yīng)用展開(kāi)研究,從目前的應(yīng)用來(lái)看,混合編程技術(shù)得到的結(jié)果還是比較積極的,而且會(huì)在客觀上、主觀上滿足用戶的多項(xiàng)要求。值得注意的是,我國(guó)的編程語(yǔ)言研究正在不斷的深入,當(dāng)前的成果雖然顯著,但還沒(méi)有完全滿足需求。日后,需進(jìn)一步展開(kāi)混合編程技術(shù)的研究和應(yīng)用,實(shí)現(xiàn)編程技術(shù)的提升、編程語(yǔ)言的和諧應(yīng)用。

      參考文獻(xiàn)

      [1]張金喜,顧韻華.C#與Fortran混合編程及其在氣象軟件中的應(yīng)用[J].信息技術(shù),2010,11:28-30+33.

      [2]劉輝權(quán),肖天貴,邱靜雅.氣象預(yù)報(bào)預(yù)警系統(tǒng)開(kāi)發(fā)中VB與GrADS、FORTRAN混合編程技術(shù)[J].成都信息工程學(xué)院學(xué)報(bào),2011,12:208-214.

      [3]李卓,李益民.Matlab與VC++混合編程技術(shù)在圖像處理中的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2011,22:5450-5452.

      [4]尚金光,張獻(xiàn)州,張勇,等.基于C#與Fortran混合編程技術(shù)實(shí)現(xiàn)法方程系數(shù)陣求逆[J].測(cè)繪與空間地理信息,2012,13:137-139.

      猜你喜歡
      編程技術(shù)混合
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      混合宅
      一起來(lái)學(xué)習(xí)“混合運(yùn)算”
      油水混合
      淺談鋼筋混凝土結(jié)構(gòu)建筑應(yīng)用外包粘鋼加固技術(shù)
      探討電力系統(tǒng)中配網(wǎng)自動(dòng)化技術(shù)
      科技視界(2016年21期)2016-10-17 20:00:58
      移動(dòng)應(yīng)用系統(tǒng)開(kāi)發(fā)
      科技視界(2016年21期)2016-10-17 19:38:30
      庆阳市| 镇远县| 含山县| 丰都县| 思南县| 双牌县| 通江县| 东宁县| 洱源县| 莱西市| 任丘市| 林州市| 大化| 漠河县| 祁阳县| 龙胜| 奉新县| 林周县| 介休市| 楚雄市| 铁岭市| 平江县| 广安市| 奇台县| 含山县| 和硕县| 旅游| 门头沟区| 永吉县| 石家庄市| 榆树市| 抚顺县| 瓦房店市| 松原市| 广灵县| 镶黄旗| 葵青区| 蒙自县| 墨江| 芦溪县| 阿鲁科尔沁旗|