首頁 > 文章中心 > 計算機的硬件與軟件

      計算機的硬件與軟件

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機的硬件與軟件范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

      計算機的硬件與軟件

      計算機的硬件與軟件范文第1篇

      關鍵詞:計算機 應用 軟件 開發技術

      中圖分類號:TP 文獻標識碼:A 文章編號:1007-0745(2013)06-0349-01

      1引言

      當處于20世紀50或60年代的事前,人們是通過手工方式來實現軟件系統開發的工作,這就簡單地認為計算機軟件即為程序。伴隨著操作應用化、經濟商業化、通用兼容化與大型擴展化等各種形式軟件的相繼開發,軟件系統的開發設計者慢慢地感覺到需要提供有一定程度規范化的文件用于保證程序從開發設計、調試處理與運行顯示等環節的順利完成。由此直至20世紀的70年代時期,社會上認為軟件不但只是程序而且應當包含開發設計、調試使用、維護處理等這方面執行所需要的所有文件[1]。直到20世紀80年代的時期,國際標準化組織為軟件工程給出了官方的定義,即為計算機應用程序、實現這程序功能所需要應用的方法、規定以及相關的文件與在計算機系統上執行所需要的數據信息都稱之為計算機軟件。

      2應用軟件開發技術

      2.1生命周期法

      生命周期方法定義了根據時間角度對于軟件實行定義、開發與維護的綜合復雜問題進行相應分解,可以分為若干個不同的功能階段。每一個對應階段的開始與結束一般都會有嚴格的制定標準,上一個階段的結束代表著下一個階段的開始。制定標準作為每一個階段都應當提交高質量形式的文件,軟件相應的生命周期通常會分成六個不同的階段。

      2.2原型化方法

      傳統模式的生命周期法相應理論基礎相對比較嚴密。對于通常情況的軟件實際開發過程,應當通過嚴格過程的定義與事先說明,并且要求對軟件實踐開發人員與使用用戶在操作系統對應的初始階段,應當對整一個的功能結構與數據信息需求做出全面系統、準確細致而深刻地肯定。一般情況下使用用戶制定出概括性的軟件實現目標然而無法表達具體的輸入或者輸出要求。軟件開發實踐人員很有可能不能夠確保算法的執行處理效果、操作系統的兼容性與被用戶使用的人機界面模式[2]。

      2.3原型的三種形態

      2.3.1紙上模式原型。這一種紙張與墨水的實際模型對于軟件系統上的一部分特點進行相應的描述。

      2.3.2工作模式原型。制定使用所需軟件過程中的一部分相應功能,使其能夠在計算機系統上執行處理,能夠讓使用用戶與實踐開發者在各種程度上實現了解。

      2.3.3現有模式原型。使用一個能夠真正運行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分應當在新的開發過程實行改進與完善。

      2.4原型法開發過程

      利用原型法開發軟件大致經過可行性研究階段、確定系統的基本要求階段、建造原始系統階段、用戶和開發人員的評審階段、開發人員修改系統階段。

      2.5 自動形式的系統開發方法

      此類方法的特征在于使用了第四代技術所包括的許多軟件開發設計工具,使得軟件實踐開發者只需要說明軟件所需要進行實現的具體內容,卻沒有必要說明怎樣去實現處理。4GT 的軟件實踐工具可以依據系統規定從而進行需要的分析,達到自動設計與自動編碼的目的。在軟件工程的實踐開發過程當中,不能夠武斷地去選取某些特別的方法,應該跟相應的使用特征來決定所需要使用的方法[3]。

      3.應用軟件維護方法

      3.1對軟件工具的模塊化以及質量技術進行提升

      現代模式軟件的開發具體工作中不斷意識到可維護性的關鍵作用,所以在實際開發過程當中通常都會對其進行考慮,相應軟件的實踐開發工作應當需要減弱成本達到提升質量的目的,從而做到兩者最有效的方式。所以就把軟件開發實踐過程實行模塊化分割處理,這樣就能夠依據需求對相應功能模塊執行增加、修改與刪減等操作反而不必要進行整體性地調整,同時不會對其他的模塊產生相應影響,通過這樣的形式能夠完成程序需要的功能增加、修改、刪除與查詢等處理操作。

      3.2創建精密的軟件品質目標和優先級

      應用程序的維護性應當具有可理解的、可靠的、可修改、可測試的、可移植的、可以使用與效率高等各種特點。為了能夠達到這些目的,相應付出的相當大的代價,然而這也未必是可行的。一部分運行質量特點存在著互補性的特征,比如可理解性、可測試性、可理解性與可修改性等各個具體方面。所以其它一部分質量特點會產生互相矛盾的結果,比如效率、可移植性、效率與可變性等方面。

      3.3選有可維護的程序設計語言

      依據程序的可維護性特點,選擇合適的程序設計語言,這方面的影響是非常大的。低級別的編程語言為機器語言與匯編語言,這是十分難以理解與掌握,同時更加難以對其實行維護工作。高級別的語言則顯得易于理解,然而作為高級別編程語言,其難易程度的區別也是應當是可以理解的[4]。

      4 結束語

      目前階段計算機系統技術在整一個國民經濟領域之中包含了十分廣泛的應用,對于人們的實際日常生活,計算機系統技術顯示出無處不在的特點,把軟件技術視為其內部結構靈魂的計算機信息化系統,對于系統的高度集成化、結構功能分布化、信息多元化與功能智能化等各系列新型方向的趨勢發展越來越重視,并且能夠逐步在實踐過程中得以實現。在實際軟件開發的各個過程階段中,軟件的可維護性保持在這一階段而都成的,所以應當在整一個軟件開發過程中提升軟件相應的可維護性。

      參考文獻:

      [1]王熾鴻.計算機輔助設計[M].北京:機械工業出版社,1998.

      [2]丁劍潔,基于度量的軟件維護過程管理的研究[D],西北大學,2006.

      計算機的硬件與軟件范文第2篇

      [關鍵詞]計算機;應用軟件;研發和維護

      中圖分類號:G623.58 文獻標識碼:A 文章編號:1009-914X(2015)12-0282-01

      軟件通常被分為系統軟件和應用軟件兩大類。系統軟件是指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統。應用軟件是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。應用軟件包是利用計算機解決某類問題而設計的程序的集合,供多用戶使用。應用軟件是為滿足用戶不同領域、不同問題的應用需求而提供的軟件。它可以拓寬計算機系統的應用領域,放大硬件的功能。通過上述對系統軟件和應用軟件定義的對比,我們可以看出應用軟件相較于系統軟件,具有更廣泛的發展空間,因而具有更大的實用性及經濟等方面的發展潛力。

      1.應用軟件的認識

      一般來講計算機軟件可以分成兩種,系統軟件和應用軟件。系統軟件里面重要的是操作系統,它可以算是計算機的大管家,主要負責管理和控制計算機各個部件的協調工作,是一個最基本和最重要的系統軟件,一般常見的有Windows、DOS等。

      應用軟件是為了某種特定的用途而被開發的軟件,應用軟件種類很多。它可以是一個特定的程序,比如一個圖像瀏覽器。也可以是一組功能聯系緊密,可以互相協作的程序的集合,比如微軟的Office軟件。也可以是一個由眾多獨立程序組成的龐大的軟件系統,比如數據庫管理系統。它極大的豐富了計算機的功能以及可操作性。

      2.應用軟件的研發

      軟件設計思路和方法的一般過程,包括設計軟件的功能和實現的算法和方法、軟件的總體結構設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。

      2.1與客戶進行交流。我們在做一個項目之前,首先是要和客戶進行交流,和客戶交流的目的是什么?就是要了解用戶的需要,根據客戶的需要做出一個軟件要實現的基本功能,這個也稱之為客戶需要分析。這一步在整個的開發流程中是非常重要的,如果你連客戶最基本的需要都搞不清楚,那么你這個軟件是不可能使客戶滿意的。

      2.2需求分析。軟件需求分析是軟件開發的起始點,為后面的設計起到了指導性的作用。所以正確的需求分析是一個好的軟件的基礎。需求文檔應該準確的、清楚的、簡單的描述軟件。在軟件開發的起步階段,也就是需求分析的初始階段,開發人員要對需求及軟件實施提出建議和解決的方案。在開發的過程中和需求分析過程中開發人員應該要和用戶進行協商、討論,層層遞進的過程。準確的需求分析不可能一步就能完成的,那樣將會存在很多的主觀臆斷和客觀問題,讓以后軟件的應用性和軟件的持續開發愈發艱難。

      2.3 系統設計。系統設計的主要任務就是將軟件分解成一定數量的模塊。所謂模塊,是指能實現某個功能的數據、程序說明和可執行程序的程序單元。?

      2.4系統編碼。系統編碼即是生成我們需要的且能夠運行的程序。軟件通俗地說就是程序和文檔的結合,編碼就是產生可執行的程序。編碼采用的程序和編寫者的編寫風格,對產品的質量有重要影響。

      3.應用軟件的維護

      軟件維護,是指軟件系統交付使用以后對軟件所做的改變。軟件維護是軟件生命周期的最后一個階段,也是持續時間最長、代價最大的一個階段。軟件維護主要是指根據需求變化或硬件環境的變化對應用程序進行部分或全部的修改,修改時應充分利用源程序。修改后要填寫程序修改登記表,并在程序變更通知書上寫明新舊程序的不同之處。

      軟件維護有很多種類,大概可以分為以下五種:⑴改正性維護,即改正開發時的疏漏和潛伏的漏洞或者錯誤,大約占總維護的19%;⑵適應性維護,就是對當前數據進行革新以滿足實際變化的需要,大約占22%;⑶完善性維護,即根據用戶提出的要求對應用軟件進行完善和優化,大約占56%;⑷預防性維護,即為了軟件的未來提前做出適當的修改,約占1%;⑸其他維護,這部分所占的比例少,可針對某些突發事件,約為2%,不同的分類有不同的影響因素。面對如此多的誘導因素,我們要抓住主要因素進行有規律的改進和提局。

      在軟件生命周期的每個階段都必須充分考慮維護問題,并且為軟件維護提前做好準備。軟件的可理解性、可測試性和可修改性是決定軟件可維護性的基本因素。軟件生命周期每個階段的工作都和軟件可維護性有密切的關系。良好的設計、完善的文檔資料以及一系列嚴格的復審和測試,使得一旦發現錯誤時比較容易診斷和糾正,當用戶有新要求或者外部環境變化時,軟件容易適應,并且能夠減少維護引入的錯誤。

      4.應用軟件的維護方法

      電腦在使用當中,軟件會出現各種各樣的問題,硬件同時也會有很多的故障出現。我們想要讓計算機能正常穩定的工作,應當對對計算機進行維護。系統軟件是計算機的重要組成部分,如果系統軟件出現了問題,硬件和應用軟件就無法正常的配合工作,所以對系統軟件的維護是非常重要的。

      個人維護軟件的首要的任務就是清理無用的文件。對于應用軟件的維護主要的途徑是在網上即時下載更新應用軟件。軟件維護時首先要確認維護的要求。與用戶進行反復溝通協商,對于錯誤概況以及用戶的修改要求,對業務的影響等進行了解,然后對這些情況進行存檔,同時由維護組織管理員確認維護類型,有針對性的對軟件進行維護。對于不同的嚴重程度采取不同的措施,以保證工作的效率。對于適應性維護和完善性維護申請,需要先確定每項申請的優先次序。按照從高到低的順序進行排隊,統一安排時間。

      總之,當代社會計算機的普遍使用已經成為當前發展的潮流趨勢,對于計算機軟件工程,要深刻認識它的內涵,全面了解其中包括的知識,更要熟悉的就是計算機軟件工程的管理和維護方法,開發軟件與軟件的維護是更好的使用計算機的前提,應用軟件的研發與維護,作為一條新興的產業鏈,蘊藏著無限商機,同時也對大眾的學習、生活提供了便捷。

      參考文獻

      計算機的硬件與軟件范文第3篇

      1 計算機應用軟件的需求和開發的重要性分析

      計算機作為輔工具,在幫助人們解決問題和促進社會發展方面都具有重要的作用,其中應用性軟件也是如此,比如最常見的辦公軟件給日常的辦公帶來了很多的便利,各種文字的排版,影音的插入都可以在其中操作,還有具體的財務應用軟件,節省了財務工作的大量時間,大大提高了工作效率,另外公交或是駕車的路線查詢,照相效果的轉變以及手游等應用軟件在給人們的生活帶來了方便的同時也豐富了人們的精神生活,所以說開發更多,更好的計算機應用軟件不僅是促進計算機技術發展的要求,而且也是提高人們生活水平的重要推動力。

      2 計算機應用軟件的需求分析

      2.1 計算機應用軟件的需求分析流程。計算機應用軟件的需求分析在軟件開發過程中是一個很重要的環節,因為通過需求能了解到所開發出來的軟件是為了滿足哪些人群、哪些工作的需要,也能根據這些信息,制定出如何對軟件的系統進行編程的方案,以及確定該軟件主要的功能是什么,因此需求分析是進行應用軟件開發的第一步。

      首先是根據市場的調研情況以及應用軟件的開發市場報告來對現階段人們的需求進行提出。目前計算機應用軟件的使用范圍越來越大,有對辦公軟件的不同程度的需求,有對地圖導航的軟件以及其他不同類型的需求,也還有是對應用軟件系統升級的要求,因此需要對應用軟件的需求進行正確的定位,確定好所研制出來的軟件是用于何目的,即做好定位分析。

      其次是根據需求定位來對應用軟件的適用性進行描述,比如有的人會認為應用軟件的更新速度太快了,而且并不是最新的就是最好用軟件,因此要對同一種應用軟件的用戶進行信息的鑒別和綜合性分析。通過對原始的市場調研問題的研究、用戶對問題答案的選擇分析以及結合應用軟件開發的以往經驗來進行綜合性的分析,篩選出由于用戶的個人偏見或是完全不合理要求的需求數據,提煉出真正有參考價值的信息,為開發軟件提供強有力的依據,另外還可以通過這些調研的數據,進一步挖掘出未顯現出來潛在需求,從而有助于幫助完善軟件的功能性和合理性。

      最后是根據數據分析的結果,再一次對應用軟件開發需要的規格說明以及用戶的使用方式等方面進行考證,其目的主要是保證所研發的軟件是真正滿足人們需求的,研發途徑和所制定的方案也是可行的,因為應用軟件具有復雜性,而且開發的成本也比較高的特點,因此在每一個軟件方案定型之前都要認真的分析,避免出現遺漏和模糊化的地方,影響軟件的開發效果。

      2.2 計算機應用軟件的需求分析方法。確定和了解用戶對計算機應用軟件的需求方式有很多,并且針對不同的情況和軟件的使用范圍來了解需求的方式也不少,但本文將主要介紹采用比較多的三種方式。

      一是直接訪問式,包含面對面的交談,或是通過發放紙質的以及電子版的市場調查來獲得數據。對于面對面的交談,一般是知道具體的應用軟件用戶,對其領導或是采購人員來進行交流,這樣就能比較全面了解到用戶的具體要求以及以后軟件開發的方向,比如辦公室的財務軟件的需求方向,就可以直接與用戶進行溝通,并能了解其對目前所用到軟件有什么不滿意的地方或是需要改進的地方等比較寶貴的信息。另外對于一般新的應用軟件,軟件開發商只能了解到用戶在某一方面有所需求,研發出來的軟件肯定是能滿足部分用戶的需要的,但是具體的情況就不是很清楚,這種情況就可以采用發放大量的市場調研報告,在剔除無效的信息后,對數據進行分析,比如可以利用SPSS軟件對所搜集到的數據進行整理和分析,可以得到將要開發的應用軟件中哪些功能最能滿足用戶的需求,因此這也被作為一種比較常見和有用的方式之一。

      二是對具體的用戶做出應用軟件的方案后,與用戶進行進一步的商討確定用戶的具體需求。比如在知道這款應用軟件是為某公司開發研制的,那么就能了解到該企業的組織結構以及最基本的業務流程,根據這些實際的情況,結合該企業現有的硬件以及軟件情況,制定出這款應用軟件的具體方案,并做出簡單的操作流程頁面,通過這種方式來吸引用戶的眼球,而且也能通過向用戶展示了解到該方案在哪些方面還需要改進,在哪些地方還存在漏洞等,這樣就能對用戶的需求了解的比較準確,所研制開發出來的軟件也與該用戶的要求十分符合,效果也就最佳。而這種結果的得來是通過前期對該企業的調研分析法,到后期的方案制作法,最后到協商討論法結合而來的。

      三是用戶的體驗回饋方式,一款計算機的應用軟件都是為滿足一定用戶而設計的,當開發商研發出一款應用軟件后,讓用戶填寫體驗感受,并說出不足之處,只有填寫試用報告后再能繼續使用該軟件,這種方式也能起到了解用戶的真正需求以及知道這款軟件所存在的問題和需進一步改進的方向。

      3 計算機應用軟件的開發

      在通過對用戶的需求進行調查分析后,下一步就是對計算機應用軟件進行開發,其開發的技術種類主要有以下幾種。

      一是對軟件開發的周期性技術研究,一般而言軟件在經過一段時間就需要升級和更新,以滿足用戶的需求,因此在每個階段都要做好開發的工作。為了保證每個階段的質量,以及更新后的軟件操作能跟上一階段的操縱相銜接,所以說在軟件投入使用之前,就要做好該軟件的生命周期研究,并對每個周期采用應對的質量提升和效果保證的措施。另外在軟件的投入使用過程中,肯定有些漏洞,所以在周期性使用中要有對軟件問題的修復和改進技術。

      二是軟件開發的最初設計技術,這種技術是要開發人員能對軟件最初的功能和信息做出全面的認定,對于一些可以預見性的問題,比如無法輸入或是描述,或是對結果的輸入有差異等,要有事先處理好這些問題的技術,而且有依據原始的設計進行開發技術的能力,所以這種邊開發邊解決預見性問題的技術,也叫原型化開發技術。

      三是自動生成的軟件開發技術,這種技術比較先進,只需要在開發時說明該軟件所要達到的目的,是用來干什么的,以及對操作說明等方面的內容進行闡述,而不用輸入怎么實現這一目的的具體過程,也就是說這種開發技術是能根據要求,自動設計和分析的技術。

      計算機的硬件與軟件范文第4篇

      1 計算機軟件開發分析

      1.1 計算機軟件開發技術表現形式

      網絡的廣泛應用促使全球化更加快速發展,縮短了人與人之間的距離。通過各類軟件和互聯網,使得全球的信息和資源能夠實現共享和快速傳播,加快了信息的流動,人們用戶之間的交流和溝通變得更加順暢和及時。計算機軟件開發技術應用通過網絡把軟件和用戶聯結到一起,但每個用戶均保持其獨立性,并不受軟件的統一操控。用戶還可以通過各個軟件提供的數據信息處理平臺來簡化日常工作,提高工作效率和工作質量。目前,被人們廣泛應用和推崇的智能移動終端端通信設備或信息設備也廣泛嵌入了計算機軟件,更加方便了用戶的操作和使用,更加簡化了數據處理流程。

      1.2 計算機軟件開發應遵循的原則

      軟件開發應堅持一切從用戶的需求角度出發,以用戶為本。只有用戶能夠方便地使用這款軟件,實用價值很高,才能稱其為一款高質量軟件。軟件在使用過程中,要最大程度地方便用戶的操作,同時軟件在功能和性能上要滿足用戶的要求。功能上要有靈活性和人性化。可以根據用戶的使用習慣設計較為靈活的操作方式,讓不同的用戶可以根據自己的習慣選擇不同的操作方式。性能上應滿足可靠性、安全性、可擴展性。有些軟件由于開發方法和模式的限制,開發出的軟件兼容性較差,只能在特定的操作系統運行或受到瀏覽器安全的設置限制,這樣的軟件是不利于用戶的操作和廣泛應用的。如果是與各種操作系統兼容的軟件,則用戶可以很方便地備份和還原計算機內存儲的數據,如果軟件受到損壞,也可以方便的進行修復和安裝。可見,軟件開發技術影響和限制了計算機軟件開發應用,因此開發人員應盡量從用戶需求的角度出發,開發出盡量滿足用戶需求并能保證一定可靠性和穩定性的計算機軟件。

      2 計算機軟件開發方法

      隨著計算機技術、網絡技術的發展,計算機軟件開發技術也日漸成熟。選擇合理的開發技術能夠更有效的滿足用戶需求,開發出高質量的軟件,并能夠縮短開發周期,提高工作效率。

      2.1 生命周期法

      生命周期法從時間的角度出發,將整個軟件開發過程拆分為具有不同意義的各個階段。一般是劃分為6個階段:整體規劃、需求分析、設計階段、編碼和實施、測試階段、運行和維護。生命周期法具有以下特點:自上而下,上一階段的結束是下一階段的開始,具有嚴格的階段的區分標志。由于這些特點,生命周期法也被稱為瀑布模型。這種方法適合大型軟件的開發,可以方便地進行人員的管理,需要對各個開發階段進行嚴格的控制。

      2.2 可視化方法

      利用可視化的開發方法,利用用戶界面的各種操作元素,比如對話框、各種按鈕和下拉菜單、單選框和復選框等,能夠自動生成應用軟件。通過事件驅動,軟件完成對用戶操作的響應。可視化方法更加直觀簡便,界面更加友好和人性化。

      2.3 原型法

      當用戶需求不明確時可以采用原型法進行軟件開發。原型法是軟件開發人員先根據用戶大概的需求描述開發出一個系統原型,并讓用戶試用,和用戶進行交流和討論,再提出更明確的需求,開發人員則在原型的基礎上根據用戶的要求不斷進行修改,最終完成軟件的開發。這種方法用戶的參與程度較高,最終結果也會更符合用戶的需求。

      3 計算機軟件開發在多領域的應用

      3.1 計算機軟件開發在企業中的應用

      計算機技術在企業現代化進程的發展中起著至關重要的作用,尤其是在市場經濟起主導作用的今天,計算機軟件技術顯得尤為重要。辦公軟件是眾多計算機軟件中企業應用最為廣泛的,它對企業的日常管理工作有巨大的幫助作用。尤其是在財務管理方面,辦公軟件發揮了重要作用。傳統財務工作往往依靠手工記賬,需要大量的人力、物力和財力支持。人工的方法不僅耗時耗力,準確性也存在較大問題。大量庫存在企業的保存工作中給傳統財務的管理帶來更大的困難。因為庫存較大,就會使相關資料和信息的查詢和校對十分困難,因此財務的準確性更加難以保證。因此,在企業財務管理方面引進辦公軟件,可以利用軟件的查詢和統計功能精確地進行財務計算,簡化工作量,提高準確性,有效地避免了傳統財務管理手工操作的弊端,大大提高工作效率。另外,計算機軟件可以增進企業員工之間的信息交流和共享。企業員工之間可以通過電子郵件傳遞消息、進行溝通和交流,高層管理人員可以利用電子郵件快速傳達指令和公司決策,讓公司精神和文化得以通過電子郵件的群發快速傳播。可見,辦公軟件的應用可以簡化企業的管理機制,優化工作流程,提高運營效率。

      3.2 計算機軟件開發在互聯網中的應用

      在互聯網的運營當中,大量地使用了計算機軟件開發技術。通過計算機技術,來自世界各地的互聯網用戶可以共享和交流信息,互聯網也真正成為一個信息平臺,使生活信息化得以在這個廣闊平臺上得以實現。

      一是網頁設計的開發和應用。互聯網信息的方式通常是采用網頁的形式,用戶通過網頁可以快速找到自己想要的信息。因此,網頁設計在互聯網應用中顯得尤為重要。進行網頁設計的主要編程語言有PHP、JSP、CSS、HTML等。網頁不但要給用戶提供有效直觀的內容,還要通過相關軟件技術進行網頁的布局和外觀設計。HTML語言可幫助實現網頁內容的完善,CSS三層結構設計可實現網頁的布局,使網頁看起來更加美觀,PHP和JSP實現后臺的操作功能。

      二是網絡服務器的開發。網絡服務器是互聯網不可或缺的基礎設備之一,這個硬件服務器需要依靠軟件的支持才能發揮作用。這種軟件就是驅動軟件。計算機硬件的一些操作只有通過驅動軟件才能實現其功能,因此驅動軟件對硬件起著重要的支持作用。

      計算機的硬件與軟件范文第5篇

       

      隨著社會的發展,未來人們對計算機軟件有更多的需求,軟件開發需要編程語言的支持。不同的編程語言有不同的特點,有的編程語言易上手、有些編程語言靈活性高、有些編程語言能跨平臺使用。在軟件開發中應當選用哪種語言是編程人員需要面對的問題,為了說明在開發軟件的過程中應當選用哪種編程語言,本次研究將說明不同編程語言對軟件開發的影響。

       

      1 軟件開發中常見的編程語言分析

       

      1.1 C/C++/VisualC++/Pasic語言

       

      C語言是一種使用時間較長的語言,這種語言自1972年開發,直到現在依然有人使用,這種旺盛的生命力說明了它的實用價值。

       

      C語言之所以受人歡迎,有以下幾個方面的原因:它是一種匯編語言,它面對的對象為基本硬件,應用C語言,可以直接操控硬件作業,實現自動化處理,在編寫及運作時,它不需要專門的軟件支持;C語言較為簡單易懂,C語言的應用思路與計算機操作的思路非常接近,如果計算機程序員非常了解計算機應用的原理,就能夠迅速的掌握C語言;C語言能跨計算機平臺作業,比如在沒有計算機的環境中,存儲器、單片機、CPU均支持C語言編寫。C++語言實則是提供可視化模式下給程序員編寫程度的一種環境,它的編程核心思想雖然仍是C語言,可是它的封裝性、繼承性、動態化的效果都超過C語言;VisualC++是C++語言環境的拓展,它允許在其它的環境中使用C++語言。

       

      Pasic語言是一種面向對象的高級程序語言,與以上的軟件比,它的嚴謹性較強,具有自我糾錯的功能、運行效率較高,能集中的體現出編程者的意圖。

       

      1.2 JAVA語言

       

      這是一種跨平臺的、完全面對對象的語言。在互聯網上,人們安裝的系統軟件不同、應用的軟件兼容性不同,如果應用非JAVA語言編譯的軟件時,有時可能會給予軟件不支持、軟件不齊全等提示,為了應用這些軟件,用戶不得不安裝其它的軟件,而軟件安裝的過程具有風險性。

       

      編程人員可應用JAVA語言編寫出跨平臺、脫離軟件支持、可視性強的軟件,滿足用戶的需求。同時JAVA軟件是一種吸收了C語言與C++語言優勢的語言,它完全面對對向性、可視化、動態化的特性能讓程序人員較為輕松的編程。

       

      1.3 Visual Basic/Access/Delphi語言

       

      Visual Basic語言是一種專門針對管理數據庫問題而開發的語言。

       

      Oracle、SQLServer語言都能編譯出處理數據庫問題的軟件,SQLServer軟件更為專門管理數庫開發的軟件,然而Oracle、SQLServer軟件的應用軟為復雜,Visual Basic語言則非常簡潔,程序員可以很輕易的應用Visual Basic編寫出一套動態管理數據庫的程度,而且Visual Basic內置有SQL語言,它的功能比SQLServer語言更強大。

       

      Access語言亦是一種專門處理數據庫問題的語言,它的用法比較簡單、兼容性強,如果外掛有VBA軟件,它能與Visual Basic產生互動,Access語言是一種適合編寫小型數據庫軟件管理的語言。

       

      Delphi語言是第四代的數據庫編程語言,它的前身為DOS時代著名的數據庫編程語言Borland Turbo Pascar,經過改良,目前它成為一種通透過IDE、VCL工具與編譯器,直接處理數據庫的一種語言,目前該種語言適用于所有的數據庫,處理的效率最高。

       

      2 軟件開發中編程語言選擇的影響

       

      2.1 軟件整體規劃把握的影響

       

      在開發一款軟件時,人們需要設計軟件的架構,它包括軟件的功能、軟件的風格、軟件的拓展等。

       

      人們開發一款軟件時,為了讓軟件更完善、更成熟、節省開發的成本,通常不會第一代使用某種編程語言后,完全拋棄該種編程語言轉而使用別的編程語言,而會在第一次語言編寫的版本上深入的挖掘軟件的功能,為此,要選擇編程語言,就需要做好整體的規劃。

       

      首先,編程人員了要解自己編寫的程序最主要的功能是什么,比如如果要處理的對象是數據庫,則需在數據庫語言中選擇一種適合的語言;如果編寫的語言是為了讓軟件擁有某種簡單的功能,則可以應用JAVA語言;如果要編寫的軟件擁有較為復雜的功能,則可以考慮誚和C++系列的軟件。

       

      其次,編程人員要考慮軟件規模的問題,以處理數據庫問題為例,如果程序員要處理的數據庫為一所學校、一個單位等數據不多,要求的功能比較簡單的數據庫,可應用Access語言,如果編程人員要處理的數據庫問題較多,管理的數據較多,則要選擇應用SQLServer語言,這是由于SQLServer語言為目前最主流的數據庫管理軟件,與之相關的插件較多、它的兼容性較強、功能仍被不斷挖掘的緣故。

       

      2.2 軟件開發人員的知識影響

       

      一個軟件開發人員不可能熟悉所有的編程軟件,通常一名軟件開發人員經濟使用的、長期研究的只有數種編程語言。在做好了軟件的長遠規劃,選擇了適當的編程語言分類以后,軟件開發人員要盡量使用自己熟悉的編程語言。

       

      這是由于編寫程序時,軟件人員需要細致的處理各種程序問題,如果軟件開發人員不熟悉該種語言,可能在需要的時候不能排除軟件故障、不能給予最優的編程對策,軟件開發人員只有選擇熟悉的語言編程,才能減少軟件中運行故障發生的機率。

       

      2.3 軟件開發平臺適用的影響

       

      軟件分高級語言和低級語言之分,這種分類并非指代語言的優省,而是指代語言可運行的環境。比如Pasic語言所編的程序雖然很嚴謹,又具風格化,但是要應用該種語言必須擁有能讓軟件運行的平臺,這便是高級語言;C/語言和C++語言對運行的環境要求非常低,編程人員能在低等運行環境中都能使運行該種語言。為了有效的利用編程環境,編程人員要考慮軟件開發平臺的問題。

       

      2.4 用戶使用軟件兼容的影響

       

      用戶使用軟件的環境不同。目前絕大多數用戶使用XP平臺、WIN7平臺、WIN8平臺,這類平臺的運行環境有差異。如果編程人員編寫出的環境對環境要求太高,可能用戶難以營造出軟件運行需要的環境,從而棄用軟件,為此,編程人員要考用戶軟件兼容性的問題。比如編程人員要求軟件的獨立性高,可用JAVA語言開發一款軟件。

       

      3 結論

       

      不能簡單的說,開發某種類型的軟件應當選擇哪種語言,要為開發的軟件選擇適當的編程語言,編程人員要考慮本次研究談到的編程語言的影響力,綜合開發的需要,選擇最適合的編程語言,應用最適當的編程語言提高軟件開發的質量。

      无码一区二区三区亚洲人妻| 亚洲国产成人综合精品| 亚洲日本国产综合高清| 久久久久亚洲精品无码蜜桃| 久久国产精品亚洲一区二区| 亚洲亚洲人成综合网络| 一本色道久久综合亚洲精品高清| 亚洲精品国产高清嫩草影院| 亚洲精品国产高清嫩草影院| 亚洲色一色噜一噜噜噜| 精品亚洲成α人无码成α在线观看 | 亚洲国产一成人久久精品| 亚洲中文字幕日产乱码高清app | 亚洲欧洲日产国码www| 亚洲国产成人精品青青草原| 亚洲乱码一二三四区国产| 亚洲AV无码一区二区三区在线| 亚洲中文字幕AV在天堂| 亚洲色丰满少妇高潮18p| 亚洲精品9999久久久久无码| 18禁亚洲深夜福利人口| 亚洲第一福利网站在线观看| 国产精品亚洲产品一区二区三区| 在线播放亚洲第一字幕| 亚洲av最新在线网址| 亚洲狠狠综合久久| 亚洲日韩国产精品无码av| 精品亚洲AV无码一区二区| 亚洲熟女综合色一区二区三区| 亚洲第一街区偷拍街拍| 亚洲av无码不卡私人影院| 国产午夜亚洲不卡| 亚洲AV无码国产精品麻豆天美| 亚洲视频免费一区| 中文有码亚洲制服av片| 国产天堂亚洲精品| 亚洲熟妇无码乱子AV电影| 亚洲午夜视频在线观看| 久久精品国产99国产精品亚洲| 亚洲免费网站观看视频| 亚洲日韩中文字幕日韩在线|