前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機硬件研發(fā)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:軟件開發(fā);技術(shù);應用
引言:隨著信息時代的到來,生活中越來越離不開計算機。計算機本身分為應用軟件和系統(tǒng)軟件,計算機本身具有邏輯功能,軟件給計算機工作進重新行安排,使人們可以提高勞動效率,減短勞動時間。計算機高速發(fā)展開始與生活密切結(jié)合,也促進了計算機軟件的開發(fā)技術(shù)的發(fā)展。
1計算機軟件開發(fā)技術(shù)的重要性
計算機軟件是計算機執(zhí)行某項任務時所需的數(shù)據(jù)、程序及其文檔的集合,是計算機系統(tǒng)中的靈魂。而計算機軟件開發(fā)技術(shù)則是推動計算機軟件工程網(wǎng)絡化、智能化、人性化發(fā)展的主要技術(shù)。在信息化時代的今天,人們的生活、學習和工作離不開計算機軟件的使用,而計算機軟件開發(fā)技術(shù)使得計算機軟件性能得到更好的完善,使計算機網(wǎng)絡技術(shù)得以創(chuàng)新。在軟件開發(fā)技術(shù)的推動下,遠程控制、網(wǎng)絡共享、網(wǎng)絡支持、電商平臺等網(wǎng)絡技術(shù)變成更加成熟,這使得計算機網(wǎng)絡變成了一個具有開發(fā)性與共存性的網(wǎng)絡模式,進而從本質(zhì)上解決了計算機需求與軟件開發(fā)所產(chǎn)生的偏差。而隨著計算機軟件開發(fā)技術(shù)的不斷提升,軟件的可靠性、安全性、便捷性及高效性也隨之得到明顯的提高,充分發(fā)揮了計算機軟件的使用價值,推動著計算機科學技術(shù)的發(fā)展。
2計算機軟件開發(fā)技術(shù)分析
2.1計算機軟件開發(fā)技術(shù)的主要特點
2.1.1計算機軟件開發(fā)技術(shù)具有較高的社會價值性
每一個新軟件的產(chǎn)生都源自人們生活的需要和社會發(fā)展的需求,例如隨著人們對交友的渴求而推出的交友軟件,如QQ、微信、陌陌等,拉近了人與人之間交往的距離的同時也增加了生活的樂趣;隨著城市道路建設的發(fā)展,交通線路變得繁多而復雜,定位導航成為了社會發(fā)展的需求,在這樣的社會需求下開發(fā)出的眾多衛(wèi)星地圖導航軟件,如搜狗地圖、百度地圖、高德導航等,使得人們出行變得更加便利。這些都充分反映了軟件開發(fā)技術(shù)的社會價值性。2.1.2計算機軟件開發(fā)是一個精細而復雜的工程
計算機軟件開發(fā)是一項計算嚴謹工序復雜的設計工作,無論是系統(tǒng)軟件開發(fā)還是應用軟件開發(fā)都要經(jīng)過軟件制定計劃、需求分析、系統(tǒng)分析與設計、系統(tǒng)實現(xiàn)、軟件測試、軟件維護六個過程,而且在這些過程中都需要耗費大量的人力、財力和物力。
2.2計算機軟件開發(fā)技術(shù)的原則
計算機軟件開發(fā)是一項內(nèi)容精細、要求嚴謹、工序復雜的工作,在開發(fā)過程中需要嚴格遵循相應的原則才能保證軟件開發(fā)工作的順利進行和開發(fā)軟件達到的預期效果。因此,在軟件開發(fā)過程中應當遵守如下原則。(1)按照規(guī)范的開發(fā)技術(shù)流程,保證計算機軟件開發(fā)的可靠性與安全性。(2)以計算機軟件開發(fā)的生命周期不同階段作為設計模型。(3)利用合理科學的方法對開發(fā)設計的軟件進行驗證、計算、評估,從而確保開發(fā)軟件的質(zhì)量和實用效果。隨著計算機科學技術(shù)的發(fā)展,社會的發(fā)展對計算機軟件的依賴性越來越強,軟件開發(fā)過程中只有嚴格遵循這三大原則,才能保證開發(fā)軟件的實用性、可靠性與安全性,才能真正
推動社會的發(fā)展。
2.3計算機軟件開發(fā)常用的方式
在計算機技術(shù)不斷發(fā)展的今天,計算機軟件開發(fā)技術(shù)不斷完善與成熟,根據(jù)軟件的需求來選取適當?shù)能浖_發(fā)方式將對提高軟件的有效性和軟件開發(fā)的質(zhì)量與效益有著重要的意義。而目前計算機軟件開發(fā)環(huán)境下主要的軟件開發(fā)方式有軟件生命周期法、自動形成系統(tǒng)開發(fā)法、原型法及可視化開發(fā)法4種。
2.3.1軟件生命周期法
軟件生命周期法又叫做瀑布模型法,這種開發(fā)方法是將軟件開發(fā)時間分解為六個階段來定義的方法。從軟件開發(fā)的開始到結(jié)束先后分為軟件計劃、軟件需求分析、軟件設計、軟件程序編碼、軟件測試及軟件運行維護六個階段。這六個階段依次進行、緊密銜接,共同構(gòu)建了軟件開發(fā)的整個過程。改過程中的每個階段都有一個嚴格的標準來規(guī)范和指導軟件開發(fā)者制定合理科學的開發(fā)計劃確保每一個階段順利并高效地完成。
2.3.2自動形成系統(tǒng)開發(fā)法
自動形成系統(tǒng)開發(fā)法主要利用的開發(fā)工具是第四代技術(shù)中軟件,通過向軟件開發(fā)工具軟件輸入開發(fā)需要實現(xiàn)的目的和具體的內(nèi)容,無需定義軟件開發(fā)的具體過程,軟件開發(fā)工具便會根據(jù)所輸入的具體要求來進行程序的自動編碼。這樣的開發(fā)無線互聯(lián)科技方法不但大大縮減了軟件開發(fā)的周期,降低了軟件開發(fā)的成本而且使得軟件開發(fā)更加容易,操作更加簡便。
3計算機軟件開發(fā)應用分析
3.1計算機軟件開發(fā)應用。
軟件開發(fā)技術(shù)的飛速發(fā)展,計算機的應用更為普遍,這讓全球迅速結(jié)成了一張網(wǎng),把兩個不同的整體聯(lián)系在了一起,實現(xiàn)了全球網(wǎng)絡資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個沒有約束的個體。而計算機軟件開發(fā)技術(shù)的應用,通過各個軟件平臺,使用戶在相同時間內(nèi)提高了工作效率。軟件是保證計算機正常使用的核心,而軟件開發(fā)技術(shù)的提高則是保證用戶能體驗到更加人性化的軟件,提高各項軟件在計算機內(nèi)的使用。
3.2計算機軟件開發(fā)技術(shù)應用。
計算機軟件開發(fā)的重要意義在于滿足人們在日常生活中,工作學習的需要。通過研究人們需要什么,從實際的角度出發(fā),用先進的網(wǎng)絡開發(fā)技術(shù)來開發(fā)出科技含量高,價值高便捷又實用的軟件。在開發(fā)軟件時,開發(fā)人員應結(jié)合實際情況,從軟件應用應該標準化,要從安全性、可靠性、穩(wěn)定性著手,從而來保證用戶使用達到最好的效果。然后計算機本身的系統(tǒng)版本和各個殺毒軟件的安全等設置的限制,使用戶在其操作中顯得更加復雜化,不僅不能提高工作效率,反而還事半功倍,這也對軟件的推廣產(chǎn)生了一定的阻礙作用。相對于兼容操作系統(tǒng)的軟件來說,因為沒有系統(tǒng)的影響,運行時速度流暢,簡潔方便,使用的同時計算機還能對使用數(shù)據(jù)進行備份還原,這樣才能給用戶帶來更好的體驗。所有計算機使用軟件時間的越長,軟件與系統(tǒng)的兼容性就會變得越差,這時開發(fā)人員就必須找出問題的關(guān)鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計算機軟件開發(fā)技術(shù)的應用,還是會受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗,這就需要開發(fā)人員通過對用戶需求的調(diào)查和研究。
4計算機軟件開發(fā)技術(shù)的展望
計算機軟件不僅僅只有開發(fā)過程,后期維護才是軟件開發(fā)的重中之重,軟件公司必須建立良好的服務意識,要像電器產(chǎn)品一樣實行三包,增加軟件附加值,軟件公司才能保增長大跨步前進。隨著計算機、虛擬化和網(wǎng)絡技術(shù)的迅速發(fā)展,全球成為一個大家庭,軟件開發(fā)項目也必須要和網(wǎng)絡緊密結(jié)合才有更廣闊的市場。網(wǎng)絡化帶來了全球一體化,整個世界成為地球村,那么也要求軟件技術(shù)人員解放陳舊封閉的思想、開發(fā)開放式的軟件源代碼和標準化的軟件產(chǎn)品。人工智能的發(fā)展越來越多的影響著當今社會生活的各個方面,因此軟件技術(shù)的發(fā)展也要搭上智能化這列火車,軟件開發(fā)產(chǎn)業(yè)借助智能化的東風越跑越快。整個社會的發(fā)展就不是單一的前進,而是各個方面融會交錯前行的,軟件技術(shù)也改變不了這一定律,它必將混合不斷涌現(xiàn)的多重技術(shù),以此來配合社會的前進與發(fā)展。
5結(jié)束語
在全球化信息發(fā)展飛速的時代,計算機網(wǎng)絡技術(shù)也廣泛運用到各個領(lǐng)域,人們對計算機軟件的需求也越來越大,大大改善了人們工作學習的效率,改善了人們的生活質(zhì)量。只有從實際需求出發(fā),選擇專業(yè)、科學的方法來開發(fā)軟件,就可以大大提高軟件的安全性可靠性和實用性。
參考文獻:
【關(guān)鍵詞】計算機軟件開發(fā) 開發(fā)技術(shù)
隨著信息時代的到來,生活中越來越離不開計算機。計算機本身分為應用軟件和系統(tǒng)軟件,計算機本身具有邏輯功能,軟件給計算機工作進重新行安排,使人們可以提高勞動效率,減短勞動時間。計算機高速發(fā)展開始與生活密切結(jié)合,也促進了計算機軟件的開發(fā)技術(shù)的發(fā)展。
一、計算機軟件概述
計算機需要硬件和軟件兩部分共同配合才能確保正常工作。對于軟件部分來說,可以分為系統(tǒng)軟件和應用軟件,系統(tǒng)軟件即系統(tǒng)本身的軟件,主要的功能是對計算機進行管理、監(jiān)督和維護等,例如自檢程序和操作系統(tǒng)。而應用軟件則是需要軟件開發(fā)人員對相應的領(lǐng)域進行研究,一般來說都有其獨特功能,例如音樂播放器、聊天交友軟件等。在網(wǎng)絡越來越普及的今天,計算機軟件已經(jīng)滲透生活的各個領(lǐng)域,提高了生活生產(chǎn)的效率,也促使軟件產(chǎn)業(yè)不斷創(chuàng)新發(fā)展,富裕了一批軟件開發(fā)者。對于軟件開發(fā)者來說,軟件開發(fā)完成后的保護工作同樣很重要,如果沒有進行保護,很容易被復制、修改、影響使用并且危害其利益。
二、計算機軟件開發(fā)方式
1 軟件原型法。在軟件開發(fā)中,許多軟件在開發(fā)的前期以各種需求為基礎(chǔ),通過后期的開發(fā)過程將功能慢慢實現(xiàn),逐步確定設計軟件的方案,一步步完成對軟件的開發(fā),這種方法我們稱為軟件原型法。這種開發(fā)方法主要適用于需求不明確的開發(fā)過程,軟件開發(fā)者對于自身的需求并不明確,所以需要在開發(fā)過程中不斷分析和修改。在開發(fā)中通過用戶參與來實現(xiàn)軟件的后期修改,不進提供了用戶的參與度,實現(xiàn)了用戶對于軟件的決策權(quán),讓用戶有提出意見和建議的權(quán)力,其實也完成保證了軟件的實用性。在這種開發(fā)模式中,模型的建立和速度對軟件最終的成形有著重要影響,最常用的方法有拋棄式、遞增式和演化式等。
2 軟件生命周期法。軟件生命周期法主要是強調(diào)系統(tǒng)的整體性和全局性,它是通過時間來設定軟件開發(fā)和維護的階段,每個階段都有獨立的目標和任務,分工明確,發(fā)現(xiàn)問題可以及時得到解決,大大保證了軟件的質(zhì)量,是計算機軟件開發(fā)者常用的一種軟件。根據(jù)時間設定的不同,整個開發(fā)過程中可以分為軟件計劃、需求分析、軟件設二級、程序編碼、軟件測試、運行維護等幾個階段,每個階段都環(huán)環(huán)相扣,如果一個環(huán)節(jié)出了問題就會影響下一個環(huán)節(jié),這就要求開發(fā)者在開發(fā)軟件時認真仔細,精確地找出問題解決問題。簡化了系統(tǒng)開發(fā)的復雜性,提高了軟件的可操作性。
三、計算機軟件開發(fā)應用分析
l 計算機軟件開發(fā)應用。軟件開發(fā)技術(shù)的飛速發(fā)展,計算機的應用更為普遍,這讓全球迅速結(jié)成了一張網(wǎng),把兩個不同的整體聯(lián)系在了一起,實現(xiàn)了全球網(wǎng)絡資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個沒有約束的個體。而計算機軟件開發(fā)技術(shù)的應用,通過各個軟件平臺,使用戶在相同時間內(nèi)提高了工作效率。軟件是保證計算機正常使用的核心,而軟件開發(fā)技術(shù)的提高則是保證用戶能體驗到更加人性化的軟件,提高各項軟件在計算機內(nèi)的使用。
2 計算機軟件開發(fā)技術(shù)應用。計算機軟件開發(fā)的重要意義在于滿足人們在日常生活中,工作學習的需要。通過研究人們需要什么,從實際的角度出發(fā),用先進的網(wǎng)絡開發(fā)技術(shù)來開發(fā)出科技含量高,價值高便捷又實用的軟件。在開發(fā)軟件時,開發(fā)人員應結(jié)合實際情況,從軟件應用應該標準化,要從安全性、可靠性、穩(wěn)定性著手,從而來保證用戶使用達到最好的效果。然后計算機本身的系統(tǒng)版本和各個殺毒軟件的安全等設置的限制,使用戶在其操作中顯得更加復雜化,不僅不能提高工作效率,反而還事半功倍,這也對軟件的推廣產(chǎn)生了一定的阻礙作用。相對于兼容操作系統(tǒng)的軟件來說,因為沒有系統(tǒng)的影響,運行時速度流暢,簡潔方便,使用的同時計算機還能對使用數(shù)據(jù)進行備份還原,這樣才能給用戶帶來更好的體驗。所有計算機使用軟件時間的越長,軟件與系統(tǒng)的兼容性就會變得越差,這時開發(fā)人員就必須找出問題的關(guān)鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計算機軟件開發(fā)技術(shù)的應用,還是會受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗,這就需要開發(fā)人員通過對用戶需求的調(diào)查和研究。
一、計算機應用軟件的開發(fā)
(一)計算機應用軟件開發(fā)的概念
計算機軟件開發(fā)主要是將用戶需求作為目的,從而制造軟件的系統(tǒng),或者是將計算機中的系統(tǒng)軟件進行升級或改造的過程。對計算機應用軟件的開發(fā)是一項系統(tǒng)工程,根據(jù)客戶需求,依靠某種程序?qū)ζ溥M行的一項語言設計,其中軟件的種類包括計算機直接使用的軟件和與某個程序相關(guān)聯(lián)的輔助軟件。
(二)計算機應用軟件開發(fā)的流程
1. 需求分析。需求分析環(huán)節(jié)要求設計方做好和用戶的溝通工作,并掌握相應的市場需求,充分了解用戶對于軟件的準確要求,可以將這三個標準作為參考依據(jù),即準確性和一致性,清晰性和無二義性,直觀、易讀、易于修改。具體步驟包括:第一,通過調(diào)查分析,建立初步的系統(tǒng)模型。第二,將模型中的外加因素去除,對邏輯模型進行抽象化。第三,對目前系統(tǒng)和理性系統(tǒng)模型之間的差距進行分析羅列。第四,對目標系統(tǒng)進行補充完善,寫出完整的用戶需求說明。第五,進行需求審核,確保滿足用戶的各項需求。
2.系統(tǒng)設計。軟件設計環(huán)節(jié)是根據(jù)應用軟件的開發(fā)需求,對系統(tǒng)進行板塊劃分,然后根據(jù)各個板塊與實現(xiàn)系統(tǒng)功能之間的數(shù)據(jù)與程序說明,對不同板塊進行相應的程序編寫。
3.程序編碼。程序編碼作為軟件開發(fā)的關(guān)鍵部分,對實現(xiàn)軟件應用功能起著重要的作用。在這一過程中,開發(fā)人員通過程序語言的設計,實現(xiàn)生成運行程序的目的,在這一環(huán)節(jié)中,程序生成結(jié)果的實現(xiàn)直接受編寫人員的編寫風格的影響。
4.軟件測試。在應用系統(tǒng)開發(fā)出來后,還要對軟件進行系統(tǒng)的測試檢驗,這一過程主要是為了將軟件編寫過程中的漏洞和錯誤暴露出來,確保軟件運行的平穩(wěn)性和準確性。在進行系統(tǒng)測試過程中,測試分為單元測試和綜合測試兩個部分,其目的為檢驗應用軟件各板塊的獨立運行是否滿足需求,測試系統(tǒng)的整體運行是否穩(wěn)定和流暢。如果發(fā)現(xiàn)漏洞和錯誤,要及時的進行修正,以保證應用軟件系統(tǒng)的質(zhì)量。系統(tǒng)軟件經(jīng)測試合格后就可以交付客戶投入使用了。
二、計算機應用軟件的維護
軟件維護是指軟件投入使用之后,軟件開發(fā)者保證用戶在一定時間內(nèi)正常高效的運行,這是軟件生命周期的最后一個階段。但是調(diào)查發(fā)現(xiàn)軟件的維護費用在整個軟件開發(fā)過程費用占有很高的比例,而且這個比例在逐年增加,因此降低軟件的后期維護費用是降低整個開發(fā)過程成本的重要途徑。
(一)影響計算機應用軟件維護的因素
影響軟件維護工作量的因素有很多,經(jīng)過總結(jié)分為以下幾個方面:(1)首先軟件維護過程中在理解別人編寫的程序會遇到很多困難,這種困難程度會隨著軟件的配置成分的增多出現(xiàn)明顯的降低。(2)維護時經(jīng)常會發(fā)現(xiàn)找不到完整的文檔,這增加了軟件維護的工作量和難度。(3)在在軟件開發(fā)設計時沒有預先考慮投入使用后的維護問題。(4)軟件開發(fā)公司的員工流動性很強,經(jīng)常出現(xiàn)開發(fā)人員完成項目后就離職的現(xiàn)象。(5)很難實現(xiàn)對軟件的開發(fā)過程實現(xiàn)全程追蹤并溯源。
(二)計算機應用軟件維護的幾種方法
1.改正性維護。這種維護主線出現(xiàn)在外部環(huán)境變量發(fā)生變化的時候,不斷增強系統(tǒng)的運行適應能力。如出現(xiàn)數(shù)據(jù)環(huán)境升級、規(guī)則變化,計算機硬件升級與相關(guān)標準改變時。
2.完善性維護。這種維護主要是為了強化和擴充軟件功能。在軟件出廠的說明書中未出現(xiàn)這種設計功能,大部分情況下為客戶使用一段時間后提出的需求而新增的功能。
3.預防性維護。這種維護主要出現(xiàn)在軟件開發(fā)的早期,是為了對有改進空間的軟件進行預先修正,最終增強計算機的可維護性和可靠性。這種維護多借助軟件工程,來進行重新設計編寫,最終找出還有改進空間的那部分,為投入使用后的維護工作提供方便。
4.適應性維護。此種維護主要是在外部環(huán)境日益變化的背景下,盡可能的增強系統(tǒng)軟件運行適應力,包括計算機硬件升級、數(shù)據(jù)環(huán)境升級、操作系統(tǒng)升級等均屬于外部環(huán)境變化。
【關(guān)鍵詞】計算機 (Flash)互動軟件 開發(fā)應用
計算機軟件技術(shù)的進一步研發(fā)和使用,在很大的成度上推動著社會的發(fā)展。計算機互動軟件的設計以人們生活中的實際問題出發(fā),在最大限度的幫助用戶高效的學習、工作。Flash軟件功能的不斷發(fā)展,使得如何制作較復雜的游戲成為現(xiàn)實。Flash互動游戲軟件的研制開發(fā),比以往游戲軟件更快捷、方便,使人們可以隨心意的放松,減掉煩躁的狀態(tài)。在很大程度上方便著人們的學習、工作、生活。
1 計算機互動軟件設計分析
(1)首先在計算機開發(fā)研究之前,需要對計算機的開發(fā)需求有一個詳細準確的認識,計算機軟件的開發(fā)是以幫助用戶解決所面臨的問題為基礎(chǔ),是用戶可以更加高效快捷的完成自己的學習任務,從而為使用者贏得更多的學習時間。
(2)每一臺計算機都安裝著不同的計算機軟件,各個軟件的用途也不甚相同。其中包括搜索類軟件、應用類軟件、翻譯類軟件等等。在對計算機軟件設計的時候一定要考慮到該軟件的快捷性、實用操作應,從而保障用戶使用時的輕松方便。當然,在設計軟件的時候,一定要依照設計大綱在規(guī)定的范圍內(nèi),根據(jù)教學目標,設計和完善該軟件。以便于在有條不絮的教學工作中互動式的開展。
(3)計算機運行一段時間后,要及時的進行系統(tǒng)的清理和維護,以免出現(xiàn)各式各樣的問題。這些問題可能是計算機軟件或硬件的垃圾過多或系統(tǒng)老化引起的,這就要求軟件設計人員在設計時盡最大可能的解決處理這些問題。在軟件的維護時,可以運用安裝補丁來,來修復維護計算機運行時出現(xiàn)的漏洞。作為軟件的開發(fā)人員,應定期定時的與用戶溝通,了解他們運用中出現(xiàn)的問題,認真對待他們提出的建議,在軟件開發(fā)時盡量規(guī)避這些問題,以隨時對軟件進行更新,以滿足用戶的需要。
2 Flash發(fā)展情況
Flash是由一家美國的軟件公司設計開發(fā)的把矢量圖形和交互式動畫共同使用的軟件。Flash軟件由于其先進的技術(shù)和強大的功能情況,成為很多設計師設計網(wǎng)絡游戲必用的軟件。Flash也廣泛應用到多媒體制作和網(wǎng)頁設計方面。Flash是由Microsof t 和Disney倆個最大的用戶。在2000年,Macromedia推出了Flash5.0,F(xiàn)lash5.0的語言更加進步,設計出完整的面向?qū)ο蟮恼Z言,并可以使用標記語言XML和智能影片剪輯Smart Clip形式。2002年,Macromedia公司又設計出新的軟件可以支持JPG文件格式和MP3文件格式, Flash MX誕生。它擴大了內(nèi)建對象,改進了SWF的壓縮技術(shù),加入超幀頻的設計,當時的用戶已達到5億人。2003年,又推出了Flash MX 2004,F(xiàn)lash MX 2004增加了新的指令和工具,優(yōu)化位圖的壓縮。經(jīng)過不斷地改革更新,于2005年創(chuàng)建出視頻對象可透明的效果。
3 Flash的優(yōu)勢
(1)Flash可以僅用不多的向量數(shù)據(jù)就可以展示出一個比較復雜的體系,它的圖形是矢量圖,矢量圖的好處是可以隨意的縮放文件的大小比例都不會影響到圖像圖像的質(zhì)量,并且占用的存儲空間非常小,可以快速生成動畫。Flash把自身的文件壓縮成的sWf 格式文件,sWf的文件非常小,方便了在網(wǎng)絡上的傳輸速率,可以加快下載速度。
(2)Flash中為了使用戶更加方便快捷的觀賞文件內(nèi)容,運用安裝插件的方式進行工作,插件只需安裝一次以后都可以使用。Flash軟件中導出的swf格式文件在計算機網(wǎng)絡中播放或傳送都不受操作系統(tǒng)或瀏覽器的限制,可以跨平臺、跨設備的輸出。
(3)Flash中某些應用程序有專一的指令進行操作, ActionScript隨著近些年的發(fā)展,也成為比較完整的編程語言,它的組件功能非常的強大。讓程序的設計更加方便化。若如多個人連線應用程序方面為了達到客戶端與服務器完好的通信成為現(xiàn)實,通常使用XML Socket 或者Flash communication Server MX 來完成。Flash運用先進的技術(shù),可以讓玩游戲的人一面下載一面戰(zhàn)斗中,減去了非要等游戲下載完了才開始玩的時間,很大限度的減少了玩游戲者焦急煩躁的等待情緒。
(4)Flash比其他編程軟件界面圖形化,吸引著更多的藝術(shù)設計者加入到游戲的制作和運行中來。為了使運用和學習編程的人員比其他編程更加的輕松、快捷的學習,F(xiàn)lash提供了例如ActionScri pt 面版有代碼提示系統(tǒng)的輔助文件。Flash運用嚴格的數(shù)據(jù)和面向?qū)ο缶幊棠P停艘慌鷤鹘y(tǒng)編程人員的加入。提供對聲音、位圖、漸變色。視頻等增強功能的支持。運用這些功能,F(xiàn)lash可以恰當?shù)膶赢?、聲音完美的融合,設計出更高品質(zhì)的動態(tài)畫面,讓Flash互動游戲的界面更加美觀。
4 Flash的缺陷
(1)在Flash軟件中運用矢量圖比位圖在進行制作時方便,的Flash存儲的文件出現(xiàn)的播放卡碟或無法播出多是因為存儲、壓縮不當引起的,有的文件有時會遇到模糊或馬賽克的現(xiàn)象那是因為Flash文件的壓縮過大。當今的軟件技術(shù)還沒有辦法使Flash達到三維效果的時時狀態(tài)。現(xiàn)在,F(xiàn)lash必須借助其他外掛軟件的幫助才能讀取操作,沒有辦法通過改變分辨率或者借助硬卡加速器完成。Flash播放器所運用的存儲空間太小,無法科學的完成和硬件的溝通功能。
(2)在設計大型的游戲軟件時需要多人合作完成。設計師可以把各個編程分開來做,可是設計完畢的元件必須在一個管理庫中進行管理,把分開來的步驟在同一的場景上進行時間的設置,這個步驟必須由一個人完成,所有元件的命名也需從整體考慮,以免出現(xiàn)文件名重復或銜接錯誤。Flash復雜的矢量圖所占存儲空間較大,矢量圖設計完成的文件需要借助電腦轉(zhuǎn)為其他像素,一個一個的渲染出效果。對于復雜的矢量圖形,F(xiàn)lash的播放速度太慢。
5 Flash互動游戲的設計步驟
5.1 設定游戲的規(guī)則
游戲的規(guī)則是整個游戲的主旨。在游戲出爐前,必須要設計出合理規(guī)范的游戲規(guī)則。玩游戲的規(guī)則多由游戲制作者制定,為玩游戲的人員服務并且他們必須遵守的規(guī)范。游戲的規(guī)則不應該太繁瑣,否則新玩人員不易上手,不利于此游戲的傳播發(fā)展。
5.2 游戲素材
游戲的素材由聲音、圖像、視頻等組合而成,需要對它們進行整理和編輯。Flash也是可以運用的圖形制作軟件,可以在Flash中把大多數(shù)的圖像進行制作。Flash沒有專業(yè)的圖形軟件功能強大,不過Flash兼容性大,設計師可以先在其他軟件把圖形設計出來,把設計好的圖形導入Flash中使用。對于圖像的編輯處理Flash不如Photoshop,一般在Photoshop中把圖像處理好再運用到Flash中。設計的網(wǎng)絡游戲都是用顯示器和玩家進行互動,一般把圖形分辨率設為固定的色彩模式,把所用的圖像圖形在保證質(zhì)量的前提下盡量小。Flash版本的不斷提高,對于視頻的導入也更加方便。Flash實現(xiàn)了可以將有聲音的文件的格式,在聲音編輯面板中對聲音進行調(diào)整。也可以對聲音進行壓縮,來減少Flash文件的量。游戲制作時往往運用一段與游戲有關(guān)聯(lián)的音樂來回播放,玩游戲的人員是否終止游戲,可以直接通過調(diào)節(jié)音樂的開關(guān)來實現(xiàn)。音效則在事件開始給玩游戲者的提示和警醒。
5.3 游戲的和測試
游戲程序編制完成后,需要進行多次調(diào)試。應該組織多數(shù)人對游戲進行測驗,試驗出游戲中的漏洞與弊端,加以調(diào)試和修復,再次測驗它的性能情況。玩游戲的人主要把鍵盤和鼠標作為玩游戲的主要工具,鍵盤按鍵和組合運用的便意、快捷直接決定著玩家的心情,阻礙著游戲是否暢通進行。程序設計師在編制程序時,為照顧有些習慣用鍵盤操作的人員,可以設定自定義的選擇在一個游戲中游戲的運行速度尤為重要,要對其進行多次測試。如何確保游戲的運行速度要考慮這幾方面;首先要考慮游戲中復雜圖形的使用情況;而要把握圖形中的曲線和透明色還有漸變色的運用概況;最后確保導入的圖像在確??捎^度的情況下縮小比例等等。Flash游戲可以為多種格式。
6 基于Flash軟件互動游戲制作的關(guān)鍵方面
6.1 Flash元件
Flash包含影片剪輯MovieClip、按鈕Button、圖形Graphic。對于多次使用的對象要將它轉(zhuǎn)為元件存于庫中。影片剪輯元件在動畫場景中可以自己循環(huán)播放,它也可以被動態(tài)的改變某些屬性和參數(shù)。按鈕Button和影片剪輯MovieClip是Flash互動游戲開發(fā)必不可少的元件。
6.2 Flash組件
組件里的影片剪輯如果想要修改組建的外觀情況直接修改它的參數(shù)就可以達到。組件的制作有非常專業(yè)的工作人員設計、開發(fā)和測試到投入使用的。組件具有通用性,程序員可運用同一個接口控制著組件,運用組件的檢查器實現(xiàn)祖先與外部信息的交換。一般為了縮減影片測試與之間的時間,會把庫項目中的影片剪輯轉(zhuǎn)譯為SWF的文件格式。軟件里組件的文件格式是SWC。為提升游戲代碼的可復用性,可以把設計界面與程序設計分開。
6.3 Flash函數(shù)
Flash函數(shù)指的是由ActionScript 代碼塊在動畫中的體現(xiàn)形式。它分為自定義函數(shù)和內(nèi)建函數(shù)。游戲里所用到的內(nèi)建函數(shù)包括間隔時間函數(shù)、隨機函數(shù)、取整函數(shù)等等。Flash自定義函數(shù)的普通函數(shù)要先定義函數(shù)在調(diào)用函數(shù)。在影片剪輯中的函數(shù)需要外部調(diào)用時,一定要等影片剪輯加載完在調(diào)用。Flash MX的新增功能是定義事件觸發(fā)函數(shù)。程序人員將多次運用的函數(shù)設定位代碼,不僅在一定程度上縮減了繁瑣的代碼編寫步驟,也使程序的重用性和可讀性不斷提高,加快了編程的效率。
7 結(jié)束語
計算機互動軟件的設計、研發(fā)、推廣和應用都為人們的生活娛樂帶來了極大的方便。文中以Flash軟件互動游戲的制作為例,簡述了現(xiàn)今影響更好更快發(fā)展的阻礙,也闡述了互動軟件為人們帶來的方便快捷的輕松娛樂體驗,使壓抑的人群的到合理的釋放。
參考文獻
[1]魯絮飛.新網(wǎng)絡時代軟件設計開發(fā)平臺的變化淺談[J].工業(yè)設計,2011(10).
[2]周文紅.基于 MVC框架的Web應用開發(fā)[J].計算機與現(xiàn)代化,2013(10).
[3]陳敏,裴云.Flash課件的單場景內(nèi)幀的跳轉(zhuǎn)法與多場景的跳轉(zhuǎn)法[J].科技信息,2011(4).
[4]王懷宇,李景麗.利用Flash交互技術(shù)實現(xiàn)個性化網(wǎng)頁布局[J].中國教育技術(shù)裝備,2011(12).
作者簡介
趙建新(1976-),男,河北省易縣人。碩士研究生學歷。現(xiàn)為湖北水利水電職業(yè)技術(shù)學院講師。研究方向為計算機應用。
隨著社會的發(fā)展,未來人們對計算機軟件有更多的需求,軟件開發(fā)需要編程語言的支持。不同的編程語言有不同的特點,有的編程語言易上手、有些編程語言靈活性高、有些編程語言能跨平臺使用。在軟件開發(fā)中應當選用哪種語言是編程人員需要面對的問題,為了說明在開發(fā)軟件的過程中應當選用哪種編程語言,本次研究將說明不同編程語言對軟件開發(fā)的影響。
1 軟件開發(fā)中常見的編程語言分析
1.1 C/C++/VisualC++/Pasic語言
C語言是一種使用時間較長的語言,這種語言自1972年開發(fā),直到現(xiàn)在依然有人使用,這種旺盛的生命力說明了它的實用價值。
C語言之所以受人歡迎,有以下幾個方面的原因:它是一種匯編語言,它面對的對象為基本硬件,應用C語言,可以直接操控硬件作業(yè),實現(xiàn)自動化處理,在編寫及運作時,它不需要專門的軟件支持;C語言較為簡單易懂,C語言的應用思路與計算機操作的思路非常接近,如果計算機程序員非常了解計算機應用的原理,就能夠迅速的掌握C語言;C語言能跨計算機平臺作業(yè),比如在沒有計算機的環(huán)境中,存儲器、單片機、CPU均支持C語言編寫。C++語言實則是提供可視化模式下給程序員編寫程度的一種環(huán)境,它的編程核心思想雖然仍是C語言,可是它的封裝性、繼承性、動態(tài)化的效果都超過C語言;VisualC++是C++語言環(huán)境的拓展,它允許在其它的環(huán)境中使用C++語言。
Pasic語言是一種面向?qū)ο蟮母呒壋绦蛘Z言,與以上的軟件比,它的嚴謹性較強,具有自我糾錯的功能、運行效率較高,能集中的體現(xiàn)出編程者的意圖。
1.2 JAVA語言
這是一種跨平臺的、完全面對對象的語言。在互聯(lián)網(wǎng)上,人們安裝的系統(tǒng)軟件不同、應用的軟件兼容性不同,如果應用非JAVA語言編譯的軟件時,有時可能會給予軟件不支持、軟件不齊全等提示,為了應用這些軟件,用戶不得不安裝其它的軟件,而軟件安裝的過程具有風險性。
編程人員可應用JAVA語言編寫出跨平臺、脫離軟件支持、可視性強的軟件,滿足用戶的需求。同時JAVA軟件是一種吸收了C語言與C++語言優(yōu)勢的語言,它完全面對對向性、可視化、動態(tài)化的特性能讓程序人員較為輕松的編程。
1.3 Visual Basic/Access/Delphi語言
Visual Basic語言是一種專門針對管理數(shù)據(jù)庫問題而開發(fā)的語言。
Oracle、SQLServer語言都能編譯出處理數(shù)據(jù)庫問題的軟件,SQLServer軟件更為專門管理數(shù)庫開發(fā)的軟件,然而Oracle、SQLServer軟件的應用軟為復雜,Visual Basic語言則非常簡潔,程序員可以很輕易的應用Visual Basic編寫出一套動態(tài)管理數(shù)據(jù)庫的程度,而且Visual Basic內(nèi)置有SQL語言,它的功能比SQLServer語言更強大。
Access語言亦是一種專門處理數(shù)據(jù)庫問題的語言,它的用法比較簡單、兼容性強,如果外掛有VBA軟件,它能與Visual Basic產(chǎn)生互動,Access語言是一種適合編寫小型數(shù)據(jù)庫軟件管理的語言。
Delphi語言是第四代的數(shù)據(jù)庫編程語言,它的前身為DOS時代著名的數(shù)據(jù)庫編程語言Borland Turbo Pascar,經(jīng)過改良,目前它成為一種通透過IDE、VCL工具與編譯器,直接處理數(shù)據(jù)庫的一種語言,目前該種語言適用于所有的數(shù)據(jù)庫,處理的效率最高。
2 軟件開發(fā)中編程語言選擇的影響
2.1 軟件整體規(guī)劃把握的影響
在開發(fā)一款軟件時,人們需要設計軟件的架構(gòu),它包括軟件的功能、軟件的風格、軟件的拓展等。
人們開發(fā)一款軟件時,為了讓軟件更完善、更成熟、節(jié)省開發(fā)的成本,通常不會第一代使用某種編程語言后,完全拋棄該種編程語言轉(zhuǎn)而使用別的編程語言,而會在第一次語言編寫的版本上深入的挖掘軟件的功能,為此,要選擇編程語言,就需要做好整體的規(guī)劃。
首先,編程人員了要解自己編寫的程序最主要的功能是什么,比如如果要處理的對象是數(shù)據(jù)庫,則需在數(shù)據(jù)庫語言中選擇一種適合的語言;如果編寫的語言是為了讓軟件擁有某種簡單的功能,則可以應用JAVA語言;如果要編寫的軟件擁有較為復雜的功能,則可以考慮誚和C++系列的軟件。
其次,編程人員要考慮軟件規(guī)模的問題,以處理數(shù)據(jù)庫問題為例,如果程序員要處理的數(shù)據(jù)庫為一所學校、一個單位等數(shù)據(jù)不多,要求的功能比較簡單的數(shù)據(jù)庫,可應用Access語言,如果編程人員要處理的數(shù)據(jù)庫問題較多,管理的數(shù)據(jù)較多,則要選擇應用SQLServer語言,這是由于SQLServer語言為目前最主流的數(shù)據(jù)庫管理軟件,與之相關(guān)的插件較多、它的兼容性較強、功能仍被不斷挖掘的緣故。
2.2 軟件開發(fā)人員的知識影響
一個軟件開發(fā)人員不可能熟悉所有的編程軟件,通常一名軟件開發(fā)人員經(jīng)濟使用的、長期研究的只有數(shù)種編程語言。在做好了軟件的長遠規(guī)劃,選擇了適當?shù)木幊陶Z言分類以后,軟件開發(fā)人員要盡量使用自己熟悉的編程語言。
這是由于編寫程序時,軟件人員需要細致的處理各種程序問題,如果軟件開發(fā)人員不熟悉該種語言,可能在需要的時候不能排除軟件故障、不能給予最優(yōu)的編程對策,軟件開發(fā)人員只有選擇熟悉的語言編程,才能減少軟件中運行故障發(fā)生的機率。
2.3 軟件開發(fā)平臺適用的影響
軟件分高級語言和低級語言之分,這種分類并非指代語言的優(yōu)省,而是指代語言可運行的環(huán)境。比如Pasic語言所編的程序雖然很嚴謹,又具風格化,但是要應用該種語言必須擁有能讓軟件運行的平臺,這便是高級語言;C/語言和C++語言對運行的環(huán)境要求非常低,編程人員能在低等運行環(huán)境中都能使運行該種語言。為了有效的利用編程環(huán)境,編程人員要考慮軟件開發(fā)平臺的問題。
2.4 用戶使用軟件兼容的影響
用戶使用軟件的環(huán)境不同。目前絕大多數(shù)用戶使用XP平臺、WIN7平臺、WIN8平臺,這類平臺的運行環(huán)境有差異。如果編程人員編寫出的環(huán)境對環(huán)境要求太高,可能用戶難以營造出軟件運行需要的環(huán)境,從而棄用軟件,為此,編程人員要考用戶軟件兼容性的問題。比如編程人員要求軟件的獨立性高,可用JAVA語言開發(fā)一款軟件。
3 結(jié)論
不能簡單的說,開發(fā)某種類型的軟件應當選擇哪種語言,要為開發(fā)的軟件選擇適當?shù)木幊陶Z言,編程人員要考慮本次研究談到的編程語言的影響力,綜合開發(fā)的需要,選擇最適合的編程語言,應用最適當?shù)木幊陶Z言提高軟件開發(fā)的質(zhì)量。
計算機技術(shù) 計算機安全 計算機維護 計算機理論 計算機軟件 計算機網(wǎng)絡 計算機畢業(yè)論 計算機英語 計算機畢業(yè) 計算機病毒 紀律教育問題 新時代教育價值觀