色偷偷伊人-色偷偷综合-色无五月-色香蕉影院-色亚洲影院

軟件開發(fā)論文發(fā)表之關(guān)于計算機(jī)軟件開發(fā)應(yīng)用的相關(guān)探討

所屬欄目:軟件開發(fā)論文 發(fā)布日期:2013-09-04 09:39 熱度:

  軟件開發(fā)論文發(fā)表期刊推薦計算機(jī)科學(xué)》由國家科技部主管,西南信息中心主辦,系“中文科技核心期刊”、“中國科技論文統(tǒng)計與分析用期刊”、“中國科學(xué)引文數(shù)據(jù)庫來源期刊”、“中 國期刊方陣雙效期刊”。主要報導(dǎo)國內(nèi)外計算機(jī)科學(xué)與技術(shù)的發(fā)展動態(tài),涉及面廣的方法論與技術(shù),和反映新苗頭、能起承先啟后作用的研究成果。內(nèi)容涉及程序理 論、計算機(jī)軟件、計算機(jī)網(wǎng)絡(luò)與信息、數(shù)據(jù)庫、人工智能、人機(jī)界面、國際會議、應(yīng)用等。

  摘要:近年來,隨著經(jīng)濟(jì)設(shè)計的發(fā)展,計算機(jī)應(yīng)用軟件在我們的生活中所發(fā)揮的作用越來越大。本文針對計算機(jī)軟件開發(fā)應(yīng)用中常用編程語言和選擇原則進(jìn)行闡述,對計算機(jī)軟件開發(fā)有重要的意義。

  關(guān)鍵詞:計算機(jī),編程語言,原則

  一、計算機(jī)常用編程語言的應(yīng)用

  了解常用編程語言的特征和優(yōu)缺點(diǎn)既是我們進(jìn)行語言選擇的前提,也是保證我們編程工作順利開展的有效手段。

  1、C語言:C語言是介于高級語言和匯編語言之間的語言,也被我們稱之為中級語言,它集中了匯編語言和高級語言的很多優(yōu)勢。C語言主要應(yīng)用于UNIX系統(tǒng),后來隨著人們對其強(qiáng)大性的認(rèn)識越來越多,到了上個世紀(jì)的90年代,這一語言已經(jīng)成功的應(yīng)用到了其他操作系統(tǒng)之中。它一直屬于最為優(yōu)秀的編程語言之一。

  具體來說,C語言的特點(diǎn)主要可以分為以下幾個方面:首先,C語言屬于結(jié)構(gòu)化語言,因此,它具有非常清晰的層次,對于我們使用模塊化的方式進(jìn)行程序的組織非常有利,也便于維護(hù)和調(diào)試。其次,C語言中不僅數(shù)據(jù)類型以及運(yùn)算符非常豐富,還能夠?qū)?nèi)存中的物理地址進(jìn)行直接的訪問,方便我們進(jìn)行位操作。第三,它的效率非常高,而且移植性比較強(qiáng),因此,能夠移植到各種計算機(jī)上,這就方便形成很多版本的C語言。第四,由于可以利用C語言實(shí)現(xiàn)位操作以及字節(jié)操作,因此,相當(dāng)于利用這一語言能夠?qū)崿F(xiàn)部分匯編語言的作用。最后,C語言編寫的代碼具有較高的質(zhì)量,而且程序在執(zhí)行起來效率比較高。

  2、C++語言。1986年,AT&T貝爾實(shí)驗(yàn)室開發(fā)出來了C++語言,主要是利用數(shù)據(jù)封裝來減少程序變量的不利影響,進(jìn)而提升程序的可靠性。它的多繼承機(jī)制可以更好的對對象的行為及屬性進(jìn)行描述,雖然C++屬于C語言的擴(kuò)展,但是,我們可以將其作為一種全新的語言對待。

  C++語言的特點(diǎn)主要有:面向?qū)ο蟆⒎庋b、繼承以及多態(tài)性。具體來說,由于C++語言屬于C語言的擴(kuò)展,所以,它具有很多C語言的特點(diǎn)。另外,在C遠(yuǎn)的基礎(chǔ)上,C++加入了面向?qū)ο蟮木幊趟枷耄@就是其能夠更好地適應(yīng)當(dāng)前大規(guī)模項(xiàng)目的需求,舉例來說,當(dāng)前很多系統(tǒng)級編程使用的都是C++語言。

  3、Java語言。Java語言相對于C++語言來說,在簡潔性以及安全性有著更大的優(yōu)勢,具體來說,其主要的特點(diǎn)有:

  首先,簡單性:這一點(diǎn)和C++語言比較類似,但是它減少了C++語言中比較容易導(dǎo)致程序錯誤的地方,比如指針以及內(nèi)存管理。其次,Java語言屬于完全面向?qū)ο笳Z言,這一點(diǎn)和SmallTalk比較類似,當(dāng)然相對于SmallTalk,它的很多方面又存在著巨大的優(yōu)勢。第三,分布式,在Java語言中,包涵了支持基于TCP/IP協(xié)議的子庫。第四,健壯性,Java語言中的類型檢查可以幫助我們查出很多軟件開發(fā)初期出現(xiàn)的錯誤,降低內(nèi)存出錯的幾率。第五,結(jié)構(gòu)中立,在使用Java語言編程的時候,會把程序編譯為中間文件格式,也就是說只要存在Java運(yùn)行系統(tǒng)的機(jī)器都能夠?qū)@種中間代碼進(jìn)行執(zhí)行。第六,安全,它刪除了手動釋放內(nèi)存等,很好的防止了非法的內(nèi)存操作。

軟件開發(fā)論文發(fā)表

  此外,除了以上的優(yōu)勢之外,Java語言還具備可移植性好、解釋性強(qiáng)、高性能以及多線程等特點(diǎn),這里限于篇幅不再對其進(jìn)行詳細(xì)的分析。當(dāng)前,Java語言主要應(yīng)用在Web瀏覽器以及網(wǎng)絡(luò)應(yīng)用系統(tǒng)之中。

  4、C#語言。這種語言有著類型安全、精確、簡單以及面向?qū)ο蟮奶攸c(diǎn)。它屬于.net的代表語言。具體來說,其特點(diǎn)是:

  首先,完全面向?qū)ο蟆F浯危瑢τ诜植际接泻軓?qiáng)的支持,也就是說其處理的過程是分布在服務(wù)器以及客戶機(jī)上的,從這張語言的誕生過程我們可以發(fā)現(xiàn)其注定就可以很好的解決分布式的問題。第三,健壯,在檢查程序錯誤以及運(yùn)行錯誤方面,C#語言一點(diǎn)不比Java語言要差,它使用的也是自動管理內(nèi)存機(jī)制。第四,靈活性比較高,比如在默認(rèn)情況下,C#語言是不可以使用指針的,但是如果有必要我們可以將指針打開來使用。第五,安全性比較高,它的安全性是由.net平臺來提供的。

  此外,C#語言還具備可移植性、解釋性、高性能、多線程、組件模式等特點(diǎn),總體來說,它屬于Java流行之后的有一種語言,但是由于微軟系統(tǒng)的支持,使其在Windows方面相對于Java有著更大的優(yōu)勢。當(dāng)前,這一語言的主要應(yīng)用有網(wǎng)絡(luò)編程、數(shù)據(jù)庫、窗體編程等方面。

  5、Pascal語言。這是計算機(jī)通用的高級程序設(shè)計語言,它的主要特點(diǎn)是結(jié)構(gòu)化形式比較嚴(yán)格、數(shù)據(jù)類型非常豐富、查錯能力較高以及運(yùn)行的效率高等。正是由于這些優(yōu)勢,使得這一語言可以對各種算法以及數(shù)據(jù)結(jié)構(gòu)進(jìn)行描述。另外,利用這種語言,可以幫助我們編程者保持一個很好的習(xí)慣和設(shè)計風(fēng)格。

  總體來說,每一種語言都有其獨(dú)特的優(yōu)勢和應(yīng)用范圍,在計算機(jī)應(yīng)用軟件開發(fā)過程中如果能夠使用最合適的語言將極大地降低我們的工作量,提升我們的工作效率。

  二、計算機(jī)編程語言選擇的原則

  了解了各種編程語言的特點(diǎn)并不能幫助選擇出最合適的語言,我們還要掌握編程語言選擇過程中的原則:

  首先,我們在確定編程語言以前充分考慮開發(fā)項(xiàng)目的整體架構(gòu),一般情況下,并不是說整個系統(tǒng)都必須要使用同一種編程語言進(jìn)行編寫,語言的選擇將會給組件分解及連接帶了較大的影響。其次,對開銷比較大的操作要我們要進(jìn)行認(rèn)真的考慮,比如圖形渲染、密碼學(xué)、視頻處理以及信號處理等操作,我們最好選擇靜態(tài)類型的語言。第三,如果條件允許,我們要盡量使用最為熟悉的語言,通過這種做法可以更好的對軟件工程項(xiàng)目時間表進(jìn)行預(yù)測,進(jìn)而降低了變數(shù)出現(xiàn)的幾率。第四,假如軟件主要應(yīng)用于重復(fù)處理手工勞動,那么我們要選擇靈活、簡單的編程語言,如果某種語言可以與生俱來來實(shí)現(xiàn)這些功能則最佳。第五,對開發(fā)硬件環(huán)境進(jìn)行充分的考慮,并不是全部的編程語言都可以很好地適應(yīng)于受限的硬件環(huán)境。一般來說,雖然當(dāng)前的硬件基本已經(jīng)足夠了,但是對于以下較為特殊的應(yīng)用來說,這一問題依舊嚴(yán)重。所以,要選擇使編出來的程序可以較好的運(yùn)行在這種環(huán)境中的語言。第六,不論應(yīng)用軟件開發(fā)過程中使用了哪種編程語言,確保編出來的程序可以實(shí)現(xiàn)快速調(diào)整是一項(xiàng)重要的前提,所以,快速原型是很重要的,基于此,動態(tài)語言是一個不錯的選擇,它可以和和很多相關(guān)庫進(jìn)行結(jié)合。第七,支持平臺也是我們在編程語言選擇過程中需要考慮的因素,比如,假如我們代碼要在瀏覽器中運(yùn)行,那么就可以排除很多不合適的編程語言。第八,在編程過程中,有些文件格式將會涉及到位操作,所以,我們還要對項(xiàng)目是否需要大量位操作進(jìn)行考慮,一般來說,如果有這方面的要求,我們最好選擇容易位操作而且可以提供合適數(shù)據(jù)類型的編程語言。最后,針對一些特殊領(lǐng)域,我們可以考慮使用專業(yè)的編程語言,它既能夠節(jié)省很多的工作時間,還可以防止編程出現(xiàn)較大的失誤。

  三、結(jié)束語

  總之,計算機(jī)應(yīng)用軟件開發(fā)編程語言的選擇和編程的效率、質(zhì)量有著非常大的關(guān)系,做好這一工作可以使我們的工作事半功倍。因此,在具體的工作中,我們應(yīng)加強(qiáng)學(xué)習(xí),對這些編程語言特點(diǎn)進(jìn)行深入的了解,以尋找出最合適的編程語言。

文章標(biāo)題:軟件開發(fā)論文發(fā)表之關(guān)于計算機(jī)軟件開發(fā)應(yīng)用的相關(guān)探討

轉(zhuǎn)載請注明來自:http://www.anghan.cn/fblw/dianxin/ruanjiankaifa/18557.html

相關(guān)問題解答

SCI服務(wù)

搜論文知識網(wǎng) 冀ICP備15021333號-3

主站蜘蛛池模板: 黄色免费在线看 | 免费一级特黄特色大片在线观看看 | 日韩一区二区三区视频在线观看 | 亚洲日比视频 | 永久免费视频网站在线观看 | 国产香蕉国产精品偷在线观看 | 亚洲精品高清国产一久久 | 国产人妖自拍 | 国内一级野外a一级毛片 | 国产一区国产二区国产三区 | 国产精视频 | 国产乱码精品一区二区三区中 | 亚洲美女色在线欧洲美女 | 国产综合视频在线观看一区 | 成人 日韩 在线 | 国产精品午夜在线播放a | 国产精品7m凸凹视频分类大全 | 福利视频精品 | 午夜黄色网址 | 亚洲视频影院 | 国产日韩亚洲欧洲一区二区三区 | 黄色网页在线看 | www.香蕉视频| 黄色三级欧美 | 成人亚洲精品777777 | 午夜久久久| 国产免费看片 | 真人毛片免费全部播放完整 | 一级特黄aaa大片在线观看 | a级一片| 国产精品福利午夜在线观看 | 在线观看亚洲专区 | 做爰全过程免费的视69频 | 国产一区二区三区四卡 | 欧美精品无需播放器在线观看 | 中文字幕综合网 | 欧美a级完整在线观看 | 一级人做人a爰免费视频 | 日本护士a做爰免费观看 | 成年美女毛片黄网站色奶头大全 | 国产主播在线看 |