時(shí)間:2023-10-26 09:59:43
導(dǎo)語:在計(jì)算機(jī)軟件與開發(fā)的撰寫旅程中,學(xué)習(xí)并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領(lǐng)您探索更多的創(chuàng)作可能。
[關(guān)鍵詞]計(jì)算機(jī);軟件開發(fā)技術(shù);應(yīng)用;發(fā)展
引言
計(jì)算機(jī)技術(shù)的發(fā)展與應(yīng)用給人們的工作與生活帶來了極大的變革,再加上移動(dòng)終端與網(wǎng)絡(luò)的普及,計(jì)算機(jī)軟件開發(fā)技術(shù)得以快速發(fā)展。一般來說,計(jì)算機(jī)軟件開發(fā)技術(shù)指的是編程人員通過編寫代碼來開發(fā)一款軟件,并使軟件具備較強(qiáng)的實(shí)用功能與穩(wěn)定性,促使政府、企業(yè)、學(xué)校以及個(gè)人等都能使用這款軟件完成某些工作,從而優(yōu)化某些復(fù)雜工作流程、提升工作效率,提升人們生活品質(zhì)。軟件開發(fā)技術(shù)最初使用的是手工軟件開發(fā)方式,不僅耗時(shí)長,效率也極低,隨著時(shí)代的進(jìn)步與科技的發(fā)展,經(jīng)過不斷的實(shí)踐與改進(jìn),如今軟件開發(fā)技術(shù)已經(jīng)具有較為統(tǒng)一的規(guī)范與方法,且各種軟件開發(fā)軟件也發(fā)展的相當(dāng)成熟,為編程人員開發(fā)更多、更強(qiáng)大的軟件提供了有力條件。
1計(jì)算機(jī)開發(fā)技術(shù)的種類及特點(diǎn)
發(fā)展至今,軟件開發(fā)技術(shù)已有很多種,最常用的軟件開發(fā)技術(shù)包括JavaWeb、.NET、PHP、JSP等。其中.NET主要運(yùn)用C#語言,具有較好的靈活性與伸縮性,還支持復(fù)雜的面向?qū)ο筇匦?;PHP源代碼完全公開,開源性強(qiáng)、開發(fā)要求低、開發(fā)成本小,但可移植性不高,更適合小項(xiàng)目軟件的開發(fā)。這些開發(fā)技術(shù)都適用于軟件項(xiàng)目的開發(fā),不同的軟件開發(fā)技術(shù)也各有優(yōu)勢,尤其是開源框架能使編程人員更加方便快捷的開發(fā)出高質(zhì)量的軟件產(chǎn)品。計(jì)算機(jī)軟件開發(fā)的對象主要包括系統(tǒng)軟件與應(yīng)用軟件兩大類,系統(tǒng)軟件是支撐計(jì)算機(jī)運(yùn)行的前提與基礎(chǔ),主要用來保障計(jì)算機(jī)的正常使用、維護(hù)等,常見的系統(tǒng)軟件包括操作系統(tǒng)、監(jiān)控維護(hù)系統(tǒng)、文件系統(tǒng)、驅(qū)動(dòng)管理等,系統(tǒng)軟件支持應(yīng)用軟件的運(yùn)行及開發(fā)。應(yīng)用軟件是專門用于解決某一具體問題而設(shè)計(jì)出的軟件,用于提高人們生活、工作的便捷性與高效性。常見的應(yīng)用軟件包括人們經(jīng)常使用的學(xué)習(xí)軟件、購物軟件、游戲軟件等,大到銀行系統(tǒng)、收銀系統(tǒng)軟件、淘寶客戶端,小到單機(jī)小游戲都是應(yīng)用軟件。系統(tǒng)軟件與應(yīng)用軟件缺一不可,二者共同支撐著計(jì)算機(jī)的運(yùn)行,旨在為用戶使用計(jì)算機(jī)提供強(qiáng)大的軟件功能與軟件保障。但從用戶使用的情況來看,人們在使用計(jì)算機(jī)處理工作或進(jìn)行娛樂時(shí),更多的使用應(yīng)用軟件而非系統(tǒng)軟件,這一事實(shí)使當(dāng)前計(jì)算機(jī)應(yīng)用軟件開發(fā)層出不窮,極大的促進(jìn)著計(jì)算機(jī)應(yīng)用軟件的蓬勃發(fā)展。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
2.1面向?qū)ο蟮挠?jì)算機(jī)軟件開發(fā)技術(shù)
隨著計(jì)算機(jī)軟件及網(wǎng)絡(luò)的普及,人們對計(jì)算機(jī)軟件開發(fā)的要求也越來越高,計(jì)算機(jī)軟件開發(fā)要求的環(huán)境也更加復(fù)雜。一方面,應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)出的應(yīng)用軟件必須滿足可跨平臺(tái)運(yùn)行、可移植性與兼容性強(qiáng)等要求,這樣才能更好的滿足用戶的需求。以往的軟件開發(fā)技術(shù)具有一定的不透明性,導(dǎo)致后期維護(hù)、更新過程極為繁瑣,維護(hù)成本也高,不能適應(yīng)廣大人群對軟件維護(hù)更新方便、快捷的要求。而當(dāng)前的軟件開發(fā)技術(shù)具有一定的開放性,尤其是面向?qū)ο蟮能浖夹g(shù)更是具有較強(qiáng)的拓展性、可延伸性,結(jié)構(gòu)更加開放,能夠極大的彌補(bǔ)以往傳統(tǒng)開發(fā)技術(shù)的不足與缺陷,促進(jìn)軟件開發(fā)的進(jìn)一步發(fā)展更新。
2.2網(wǎng)絡(luò)通信中的計(jì)算機(jī)開發(fā)技術(shù)
人們對各類計(jì)算機(jī)軟件需求的廣泛,促使計(jì)算機(jī)開發(fā)技術(shù)不斷更新,也更適應(yīng)于網(wǎng)絡(luò)時(shí)代的發(fā)展與需要。就目前而言,網(wǎng)絡(luò)通信的發(fā)展進(jìn)一步推進(jìn)了全球化的發(fā)展趨勢,也使目前社會(huì)更加注重信息化、數(shù)字化技術(shù)的應(yīng)用。在此形勢下,使用計(jì)算機(jī)開發(fā)技術(shù)開發(fā)各種功能強(qiáng)大的軟件,并應(yīng)用于網(wǎng)絡(luò)通信設(shè)備、信息處理設(shè)備中是大勢所趨,這不僅推進(jìn)了網(wǎng)絡(luò)通信技術(shù)的發(fā)展,也拓寬了計(jì)算機(jī)開發(fā)技術(shù)的應(yīng)用與發(fā)展空間。
2.3軟件工程中的計(jì)算機(jī)開發(fā)技術(shù)
隨著計(jì)算機(jī)的發(fā)展,用戶對計(jì)算機(jī)開發(fā)的要求不斷提高,對計(jì)算機(jī)軟件工作人員的技能也提出了要求,基于這種情況,計(jì)算機(jī)領(lǐng)域興起了軟件工程的發(fā)展。在軟件工程的發(fā)展方面,通過制定一系列的系統(tǒng)規(guī)范,可以幫助軟件開發(fā)人員根據(jù)系統(tǒng)規(guī)范,對開發(fā)出來的軟件進(jìn)行相應(yīng)調(diào)整,并對未開發(fā)的軟件進(jìn)行預(yù)測,從而更好的實(shí)現(xiàn)軟件性能的開發(fā)。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展
計(jì)算機(jī)軟件開發(fā)技術(shù)在目前以及未來很長的時(shí)間都將是社會(huì)關(guān)注的重點(diǎn)與熱點(diǎn),利用計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)出的各種軟件也將發(fā)揮越來越重要的作用。目前,人們進(jìn)行工作、處理數(shù)據(jù)、存儲(chǔ)文件等都離不開計(jì)算機(jī)軟件的支持,并且在生活中也會(huì)運(yùn)用各種購物軟件、聊天軟件、視頻軟件、游戲軟件等,這說明人們對計(jì)算機(jī)軟件的依賴性越來越強(qiáng),未來計(jì)算機(jī)軟件開發(fā)技術(shù)與軟件行業(yè)的發(fā)展前景依舊可觀。根據(jù)當(dāng)前計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀以及人們對軟件提出的新要求,筆者總結(jié)計(jì)算機(jī)軟件開發(fā)技術(shù)呈現(xiàn)出以下發(fā)展趨勢。
3.1大眾化、普適化的發(fā)展趨勢
以往開發(fā)出的計(jì)算機(jī)軟件大多是專業(yè)性較強(qiáng)的軟件,非專業(yè)人士很難熟練運(yùn)用軟件完成工作,而目前的軟件越來越偏向于大眾化與普適化,也就是普通人群不需具備相關(guān)的專業(yè)知識就能熟練運(yùn)用軟件。如以往人們美化圖片常用的軟件是專業(yè)性較強(qiáng)的Photoshop,而現(xiàn)在只需要安裝美圖軟件,輕點(diǎn)一鍵美化就能得到一張美觀度較強(qiáng)的圖片。
3.2提供更優(yōu)質(zhì)服務(wù)的發(fā)展趨勢
計(jì)算機(jī)軟件開發(fā)技術(shù)主要為編程人員提供軟件開發(fā)的工具、標(biāo)準(zhǔn)等,然而面對復(fù)雜的開發(fā)程序、開發(fā)流程與開發(fā)要求,要想保障開發(fā)出的軟件具備高質(zhì)量、穩(wěn)定性以及強(qiáng)大的應(yīng)用功能并不是一件易事。因此,目前計(jì)算機(jī)軟件開發(fā)的一大要求就是在同等條件下,為軟件開發(fā)用戶提供更高層次、更為優(yōu)質(zhì)的服務(wù),從而使軟件資源得以充分利用、軟件獲得更好的評價(jià),進(jìn)而實(shí)現(xiàn)更多的經(jīng)濟(jì)效益。當(dāng)前常使用多層分布技術(shù)實(shí)現(xiàn)這一要求,并且從目前發(fā)展情況來看,分層技術(shù)在目前及未來將繼續(xù)作為軟件開發(fā)設(shè)計(jì)的主要方向之一。
3.3開放化、智能化的發(fā)展趨勢
不論哪一種技術(shù),包括軟件開發(fā)技術(shù),都需要不斷創(chuàng)新才能保持長久的發(fā)展優(yōu)勢,因此相關(guān)人員必須用長遠(yuǎn)的、開放性的眼光來看待軟件開發(fā)技術(shù)的發(fā)展。在源代碼的開發(fā)方面、產(chǎn)品的標(biāo)準(zhǔn)化方面不斷改進(jìn)創(chuàng)新,在實(shí)踐和交流中不斷補(bǔ)充完善,推動(dòng)計(jì)算機(jī)軟件開發(fā)工作進(jìn)一步發(fā)展,進(jìn)而保證開發(fā)的軟件產(chǎn)品的質(zhì)量及性能。同時(shí),在當(dāng)前信息化時(shí)代,智能化是各行業(yè)關(guān)注與發(fā)展的重要方向,人們希望計(jì)算機(jī)軟件能夠具有智能化的思維與算法,這是一項(xiàng)新的研究課題,也是未來計(jì)算機(jī)軟件技術(shù)發(fā)展的重要方向。
4結(jié)語
計(jì)算機(jī)軟件開發(fā)是一項(xiàng)極為復(fù)雜的工程,要求軟件開發(fā)設(shè)計(jì)人員在利用計(jì)算機(jī)軟件開發(fā)技術(shù)時(shí)必須做到認(rèn)真細(xì)心,從專業(yè)的視角進(jìn)行設(shè)計(jì)和研發(fā),并在研發(fā)設(shè)計(jì)的過程中保證所研發(fā)軟件的質(zhì)量與功能,盡可能的選擇先進(jìn)的技術(shù)進(jìn)行研發(fā)設(shè)計(jì),通過檢驗(yàn)和評估之后才能投入市場,保證研發(fā)軟件在當(dāng)前及未來都具有較高的使用價(jià)值。
主要參考文獻(xiàn)
[1]孫健.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦:理論版,2013(8).
[2]劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國新通信,2015(13).
[3]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(13).
[關(guān)鍵詞]:軟件開發(fā) 問題 用戶實(shí)踐
一、軟件開發(fā)
軟件是能夠完成預(yù)定功能、達(dá)到預(yù)期性能的可執(zhí)行性的計(jì)算機(jī)程序和使程序正常執(zhí)行所需要的數(shù)據(jù)以及描述程序的操作、使用的文檔的集合。“計(jì)算機(jī)程序設(shè)計(jì)”學(xué)過的,可以使用某種程序設(shè)計(jì)語言將待解決的問題編計(jì)為合適計(jì)算機(jī)的語言序列,經(jīng)過編譯、連接生成計(jì)算機(jī)可以執(zhí)行的程序,執(zhí)行它可以完成預(yù)期的功能。然而程序不是計(jì)算機(jī)軟件的全部,軟件開發(fā)也不僅僅是程序設(shè)計(jì)或編寫程序,它們只是軟件和軟件開發(fā)過程中的一部分。
軟件開發(fā)又稱為軟件系統(tǒng)的物理設(shè)計(jì)。所謂物理設(shè)計(jì)就是根據(jù)新系統(tǒng)的邏輯模型,建立起邏輯模型。也就是,根據(jù)系統(tǒng)的邏輯功能的要求,考慮到實(shí)際條件,進(jìn)行各種具體設(shè)計(jì),確定系統(tǒng)的實(shí)施方案,以解決系統(tǒng)如何去干的問題。
二、信息系統(tǒng)
信息系統(tǒng)是一種人機(jī)系統(tǒng),即人與計(jì)算機(jī)共存于系統(tǒng)當(dāng)中,各自負(fù)擔(dān)不同的任務(wù),并通過一系列的對話和交互作用,使其相互銜接的問題得以解決,使系統(tǒng)目標(biāo)得以實(shí)現(xiàn)。
存在于信息系統(tǒng)中的人工過程和人工操作,有的是限于目前條件,計(jì)算機(jī)無法替代;有的是必須有人的參與判斷、決策和控制部分。隨著計(jì)算機(jī)的發(fā)展功能不斷完善,越來越多的工作將由計(jì)算機(jī)來代替。但這并不意味著人在系統(tǒng)中的作用被削弱,而是意味著人的作用將越來越壯大。
如何將人工過程和計(jì)算機(jī)過程進(jìn)行合理的劃分,這是進(jìn)行系統(tǒng)設(shè)計(jì)的前提條件。
三、人機(jī)結(jié)合
第一,具體問題具體分析,根據(jù)功能模塊執(zhí)行的具體任務(wù)來分析。對于輸入格式繁瑣、例外情況較多及需要依據(jù)經(jīng)驗(yàn)來判斷的任務(wù),采用人工處理比較合適,如校驗(yàn)單據(jù)、重要決策等。對于輸入格式固定、計(jì)算處理量比較大的和例外情況比較少的任務(wù),采用計(jì)算機(jī)處理比較合適,例如出、入賬,統(tǒng)計(jì)工作等??傊?,對信息系統(tǒng)的要求,從中取得各種資料信息外,還應(yīng)能按照各種決策模塊處理各種數(shù)據(jù),以適應(yīng)各種不同的分析和決策工作的需要。這些要求的實(shí)現(xiàn),計(jì)算機(jī)起著至關(guān)重要的作用。
第二,要考慮需要和可能來劃分人工處和計(jì)算機(jī)處理。如不太重要的環(huán)節(jié)、不太適合計(jì)算機(jī)處理的環(huán)節(jié),以及受資金條件限制的地方,可以考慮用人工處理過程。
兩種處理過程有著很大的不同,但又存在于一個(gè)信息系統(tǒng)中,故它們的銜接問題DD人機(jī)接口問題,就顯得尤為重要。這個(gè)問題解決的好壞,直接影響到計(jì)算機(jī)作用的發(fā)揮,也關(guān)系到系統(tǒng)的工作質(zhì)量和工作效率。
了解了軟件開發(fā)后,我們就要談一下軟件開發(fā)的使用者DD用戶,當(dāng)然一個(gè)軟件的開發(fā)成果是由用戶來肯定的。
我們生活在一個(gè)日新月異的時(shí)代,日常生活需要人們提高處理信息的能力。這種能力實(shí)際上不僅限于使用計(jì)算機(jī)的能力,還包括應(yīng)用各種通信交通途徑,通過媒體收集和發(fā)送有用的信息,并應(yīng)用信息處理工具從大量信息中挑選出有價(jià)值的材料并設(shè)法把它們改造成適合于人們使用的形式等。
當(dāng)一個(gè)用戶在使用一個(gè)新的軟件時(shí),如果在三分鐘內(nèi)還沒有什么吸引他的地方的話那么可想而知,我們將100%失去這個(gè)用戶。近些年有不少公司偏好于使用過去的項(xiàng)目模版來設(shè)計(jì)主界面,這很明顯提高了開發(fā)的速度,節(jié)省了成本。但是對用戶卻不能留下深刻的印象。軟件開發(fā)商必須要根據(jù)商業(yè)營銷學(xué)的理論,尋找到自己的目標(biāo)客戶群體,之后根據(jù)這個(gè)客戶群體的偏好、特征來設(shè)計(jì)軟件界面的整個(gè)風(fēng)格,讓使用者可以看到產(chǎn)品第一眼后產(chǎn)生一種與眾不同的感受。
前面提到軟件開發(fā),那么軟件開發(fā)的對象就是我們的用戶。了解了用戶的實(shí)際要求,我們就要選擇適當(dāng)?shù)某绦颍⒅貎?yōu)化與處理效率。
當(dāng)軟件運(yùn)行過程中耗時(shí)較多,就要注意降低、處理用戶的不滿情緒。隨著計(jì)算機(jī)科學(xué)技術(shù)的不斷完善與提高,計(jì)算機(jī)性能與運(yùn)算速度不斷的提升,它已全方位應(yīng)用于各行各業(yè)中。許多軟件開發(fā)工作中程序運(yùn)行緩慢歸咎于計(jì)算機(jī)的問題,而不是從自身編程的方面找原因。所以導(dǎo)致工作效率偏低,許多軟件惡評較多,所以我們要在能夠控制的范圍內(nèi)優(yōu)化程序代碼。使用戶盡情暢游在體驗(yàn)過程當(dāng)中。盡量避免用戶申請幾十秒鐘都沒有程序的反應(yīng)的發(fā)生,一旦發(fā)生就要考慮優(yōu)化功能。
軟件開發(fā)針對的是用戶,所以軟件開發(fā)要注重多人性化、多靈活性。人性化與靈活性相結(jié)合。我們在產(chǎn)品設(shè)計(jì)中,雖然有模塊設(shè)計(jì)的理論,但我們也要切記我們設(shè)計(jì)的軟件是最終為廣大消費(fèi)者服務(wù)的。必須要將客戶的體驗(yàn)過程放到首位,另外不能光追求節(jié)省開發(fā)成本和提高設(shè)計(jì)效率。也要注意業(yè)務(wù)模塊的相互搭配的靈活屬性,不能盲目追求大眾的操作形式。那樣只會(huì)事得其反。
軟件復(fù)用和軟件構(gòu)件技術(shù)受到廣泛的關(guān)注。當(dāng)前,面向?qū)ο蟮能浖_發(fā)技術(shù)日趨成熟,但手工作坊式的軟件開發(fā)方式仍占主導(dǎo)地位。在人們驚呼軟件人員匱乏和軟件產(chǎn)品危機(jī)的同時(shí),軟件開發(fā)中重復(fù)勞動(dòng)嚴(yán)重、開發(fā)周期長、效率低。軟件開發(fā)能否像制造業(yè)那樣,生產(chǎn)標(biāo)準(zhǔn)的零部件,然后制造成不同的產(chǎn)品?
當(dāng)然并不是說我們就可以“閉門造車”了,要多到用戶群中聽取他們的要求與建議。就拿我們單位的軟件來說,我們是房產(chǎn)登記機(jī)構(gòu),升級軟件適應(yīng)大環(huán)境的要求是必然的,我們不能把在北、上、廣地區(qū)的軟件直接搬到我們的系統(tǒng)中來,我們存在著自已的許多不同的細(xì)節(jié),許久以來我們也習(xí)慣于這種問題的實(shí)際解決方式。所以就要求開發(fā)者不斷的更新自已的軟件,學(xué)會(huì)因地制宜。當(dāng)然開發(fā)者要把握我們的大方向,讓軟件更人性化使我們的用戶更得心應(yīng)手。
當(dāng)然不是用戶提出的問題都是對的,這就需要我們掌握靈活性,我們的工作不只是單一的“紙上談兵”。當(dāng)然我們可以使用模塊設(shè)計(jì)的理論來提升相應(yīng)工作中的工作效率,但我們出要親身體驗(yàn)用戶應(yīng)用環(huán)境中推陳出新。
我們要在軟件開發(fā)工作中扮演不同的用戶,用自已親身的體驗(yàn)來開發(fā)每一款軟件。我們即是開發(fā)者也是應(yīng)用者,親身體會(huì)到用戶所需求的,再來開發(fā)軟件使得人性化與靈活性完美的結(jié)合。
參考文獻(xiàn):
[1]仇國巍.計(jì)算機(jī)軟件技術(shù)基礎(chǔ)[M].西安:西安交通大學(xué)出版社,2010.
【關(guān)鍵詞】計(jì)算機(jī)軟件開發(fā);設(shè)計(jì);難點(diǎn);解決措施
眾所周知,模塊化在過去很長一段時(shí)間里稱為軟件設(shè)計(jì)的主要方式。事實(shí)證明,采用這種方式不僅僅能夠很好的規(guī)避軟件系統(tǒng)開發(fā)中的復(fù)雜性,可以在一定程度上簡化程序。通常情況下,在整個(gè)軟件的設(shè)計(jì)過程中需要將程序進(jìn)行分解,這樣來行程模塊化層次結(jié)構(gòu),從而提高程序設(shè)計(jì)的可操作性和可讀性,加強(qiáng)開發(fā)效率。但是值得注意的是,在設(shè)計(jì)過程中由于試用的分解系統(tǒng)以及設(shè)計(jì)人員的思考方式存在一定的差異性,最終設(shè)計(jì)出來的軟件自然也會(huì)不盡一致。那么,我們需要具體問題進(jìn)行具體分析,進(jìn)而找出科學(xué)合理的解決辦法。
一、計(jì)算機(jī)開發(fā)設(shè)計(jì)中的難點(diǎn)問題
但是就目前而言依然存在很多急需解決的難點(diǎn)問題。主要表現(xiàn)在以下幾個(gè)方面。
1、需求分析比較欠缺。通常情況下,在設(shè)計(jì)軟件的過程中需要對設(shè)計(jì)標(biāo)的物進(jìn)行徹底分析,但是我們發(fā)現(xiàn)在很多時(shí)候會(huì)出現(xiàn)分析不清晰、有紕漏,或者是太籠統(tǒng)的現(xiàn)象,這樣一來就會(huì)導(dǎo)致軟件在設(shè)計(jì)過程中出現(xiàn)各種各樣的問題。就這一點(diǎn)而言,設(shè)計(jì)人員必須保持一顆嚴(yán)謹(jǐn)認(rèn)真的心態(tài),不管是從宏觀還是微觀細(xì)節(jié)方面都要進(jìn)行完整而且詳細(xì)的分析,確保萬無一失。
2、測試不夠充分。這種情況的發(fā)生主要是由于在設(shè)計(jì)軟件結(jié)束之后需要對其進(jìn)行充分的測試與相對應(yīng)的檢驗(yàn),通過這種方式來最大限度的避免其在運(yùn)營過程中出現(xiàn)問題,但是事實(shí)上我們發(fā)現(xiàn)正是因?yàn)闇y試不夠充分,在出現(xiàn)系統(tǒng)崩潰之前無人發(fā)現(xiàn)問題的所在。
3、規(guī)劃不合理。在軟件設(shè)計(jì)過程中有很多的程序需要編輯,而這些程序往往都是比較復(fù)雜的,有些設(shè)計(jì)人員在設(shè)計(jì)過程中并沒有嚴(yán)格按照相關(guān)規(guī)范進(jìn)行計(jì)劃的制定,對于規(guī)模比較大的系統(tǒng)工程卻只肯花費(fèi)一小部分時(shí)間去完成,并未真正的研究透徹,這樣一來設(shè)計(jì)質(zhì)量當(dāng)然也就無法保證了。鑒于此,設(shè)計(jì)人員需要耐心的來安排整個(gè)工程包括設(shè)計(jì)、規(guī)劃、測試以及后期的維護(hù)等等。
4、新特性的不斷增加。在過去我們會(huì)經(jīng)常發(fā)現(xiàn),在開發(fā)軟件完成之后,在運(yùn)用過程中通常會(huì)根據(jù)需要增加一些新的內(nèi)容,這樣就會(huì)使得軟件運(yùn)行程序很容易變得復(fù)雜而且混亂,從而影響軟件運(yùn)行的穩(wěn)定性。就這一點(diǎn)而言,如果沒有十分特殊的要求,設(shè)計(jì)人員不要輕易添加新的需求進(jìn)去,實(shí)在是需要添加,五筆要將計(jì)劃進(jìn)行調(diào)整之后方可進(jìn)行接下來的工作。
二、解決計(jì)算機(jī)軟件開發(fā)中難點(diǎn)問題的有效措施
1、根據(jù)實(shí)際需要切實(shí)規(guī)劃軟件設(shè)計(jì)。具體地說,就是要在軟件設(shè)計(jì)中精心組織好一支優(yōu)秀的隊(duì)伍,并且嚴(yán)格按照規(guī)范要求制定出一套切之可行的設(shè)計(jì)計(jì)劃,要從中理清設(shè)計(jì)的重點(diǎn)在哪里,從而最大限度的避免人力物力財(cái)力上的浪費(fèi)。真正意義上來講,設(shè)計(jì)一個(gè)軟件不僅僅要設(shè)計(jì)好它的內(nèi)容,還要設(shè)計(jì)好軟件設(shè)計(jì)的行程安排,清楚設(shè)計(jì)的重點(diǎn)之處,以最短的時(shí)間做出最有效率的事情,盡可能的減少在一些與軟件本身無關(guān)的工作環(huán)節(jié)上浪費(fèi)太多的人力物力的財(cái)力。
2、要對設(shè)計(jì)需求加以合理分析。這主要是針對納西在計(jì)算機(jī)軟件開發(fā)過程中對軟件的內(nèi)容設(shè)計(jì)存在紕漏,導(dǎo)致在軟件開發(fā)過程中出現(xiàn)對原本想要設(shè)計(jì)的內(nèi)容較為籠統(tǒng)化以及不可被測試的問題,那么我們應(yīng)該要求設(shè)計(jì)人員在設(shè)計(jì)的前期要結(jié)合實(shí)際需要綜合考慮軟件的設(shè)計(jì)內(nèi)容來制定出一套合理并且完整的設(shè)計(jì)計(jì)劃。
3、提供一個(gè)良好的工作環(huán)境。首先需要讓設(shè)計(jì)人員擁有一套正規(guī)化的開發(fā)工具,與此同時(shí)要給他們一個(gè)良好的外部工作環(huán)境,讓這些設(shè)計(jì)人員在一個(gè)舒適的環(huán)境中開始軟件的研發(fā)。與此同時(shí)還要提供給他們一些硬件上的服務(wù),讓他們的研發(fā)軟件切實(shí)為設(shè)計(jì)人員帶來實(shí)際收益,通過這種方式來提高他們的工作熱情。
三、結(jié)束語
綜上所述,在科學(xué)技術(shù)蓬勃發(fā)展的今天,計(jì)算機(jī)軟件的設(shè)計(jì)與開發(fā)在整個(gè)社會(huì)發(fā)展過程中起到極其重要的作用,因?yàn)樗诤艽蟪潭壬现苯記Q定計(jì)算機(jī)的工作性能,一個(gè)好的計(jì)算機(jī)軟件能夠很好的幫助計(jì)算機(jī)用友更好的工作水平,通過上面提出的一些建議希望能夠真正幫助計(jì)算機(jī)軟件設(shè)計(jì)者打造出完美的軟件,從而為計(jì)算機(jī)事業(yè)提供更好的服務(wù)。
參考文獻(xiàn)
[1]郭玲.淺析計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)的難點(diǎn)和對策[J].計(jì)算機(jī)光盤軟件與應(yīng)用.2014,(04).
[2]任康.計(jì)算機(jī)軟件開發(fā)設(shè)計(jì)的難點(diǎn)及解決措施[J].信息通信.2014,(09).
[3]賈欽勇.即時(shí)通訊系統(tǒng)的研究與實(shí)現(xiàn)[D].武漢理工大學(xué):計(jì)算機(jī)軟件與理論.2010.
關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);過程管理;數(shù)據(jù)庫管理
中圖分類號:G623文獻(xiàn)標(biāo)識碼: A
一、計(jì)算機(jī)軟件工程的發(fā)展
自20世紀(jì)60年代計(jì)算機(jī)軟件發(fā)展以來,計(jì)算機(jī)軟件工程的快速發(fā)展使得程序發(fā)展很快實(shí)現(xiàn)了低級語言如匯編語言到高級程序語言的過渡,軟件系統(tǒng)漸漸的變得系統(tǒng)化和對象化。計(jì)算機(jī)信息時(shí)代的到來和網(wǎng)絡(luò)的普及推廣和應(yīng)用,軟件已經(jīng)無處不在。
二、軟件開發(fā)過程中的管理
軟件開發(fā)項(xiàng)目前期包含可行性與計(jì)劃研究階段和需求分析階段,這階段工作的準(zhǔn)確性直接關(guān)系到軟件項(xiàng)目的成敗。這一階段首先確定該軟件的開發(fā)目標(biāo)和總要求,進(jìn)行項(xiàng)目的可行性分析與投資- 收益分析,編制開發(fā)計(jì)劃,為領(lǐng)導(dǎo)層的決定提供依據(jù)。由領(lǐng)導(dǎo)層決定項(xiàng)目取消或者評審和批示,當(dāng)項(xiàng)目確定實(shí)施以后,初步制定軟件項(xiàng)目開發(fā)計(jì)劃,進(jìn)入下一個(gè)階段。需求分析階段要能確定被設(shè)計(jì)軟件的各項(xiàng)功能、性能需求和設(shè)計(jì)約束,編寫出軟件需求說明書、數(shù)據(jù)需求說明書和初步的用戶手冊。需求的獲取要求成立需求調(diào)研小組,在調(diào)研中將用戶群體根據(jù)其差異性進(jìn)行分類并歸納出各類的個(gè)性特點(diǎn)及任務(wù)狀況,并在每類用戶中挑選出一個(gè)典型代表作出決策。調(diào)研小組通過調(diào)研會(huì)、面談、收集資料等多種方法收集需求,并在分析基礎(chǔ)上編寫需求文件,與用戶一起對需求進(jìn)行審核,并最終獲得用戶認(rèn)可。優(yōu)秀的需求文件要求具備完整性、正確性、可行性、必要性、無二義性和需求優(yōu)先性。
項(xiàng)目準(zhǔn)備中的管理涉及項(xiàng)目團(tuán)隊(duì)的組織、需求管理、方案設(shè)計(jì)、風(fēng)險(xiǎn)管理和開發(fā)計(jì)劃。根據(jù)項(xiàng)目規(guī)模和特點(diǎn)組建開發(fā)團(tuán)隊(duì),確定各類人員的職責(zé)與考核管理方法,以完成不同角色和不同階段的任務(wù)。在完成需求調(diào)研和需求分析后,還會(huì)遇到項(xiàng)目需求的變更,要建立起良好的需求管理方法,對變更帶來的潛在影響和可能的成本費(fèi)用進(jìn)行評估,跟蹤每項(xiàng)需求的狀態(tài)。
在項(xiàng)目需求分析的基礎(chǔ)上,進(jìn)行系統(tǒng)方案的設(shè)計(jì),確定開發(fā)中采取的技術(shù)方案、技術(shù)架構(gòu)、開發(fā)標(biāo)準(zhǔn)規(guī)范和版本管理的方法。做好源自技術(shù)、需求、人員、管理中任何未預(yù)期的條件和事件的發(fā)生所引發(fā)的項(xiàng)目風(fēng)險(xiǎn)管理,及早發(fā)現(xiàn)風(fēng)險(xiǎn)、及時(shí)規(guī)避風(fēng)險(xiǎn),減小項(xiàng)目失敗的概率。之后便制定可實(shí)施的項(xiàng)目開發(fā)計(jì)劃,制定詳細(xì)的項(xiàng)目任務(wù)分解,大致估計(jì)每個(gè)任務(wù)的工作量,對工作量、資源狀況、任務(wù)間的相互依賴關(guān)系進(jìn)行全盤考慮后安排合理的工作計(jì)劃,并對計(jì)劃執(zhí)行有效的監(jiān)控。
項(xiàng)目開發(fā)過程管理主要是對項(xiàng)目的系統(tǒng)詳細(xì)設(shè)計(jì)、編碼、調(diào)試、測試、計(jì)劃控制、質(zhì)量控制、版本等方面進(jìn)行的管理。對評審?fù)ㄟ^的系統(tǒng)設(shè)計(jì)進(jìn)行編碼工作,代碼核驗(yàn),由開發(fā)人員進(jìn)行單元測試,監(jiān)控項(xiàng)目執(zhí)行情況,及時(shí)調(diào)整計(jì)劃和任務(wù)安排,并按照質(zhì)量標(biāo)準(zhǔn)對項(xiàng)目開發(fā)過程進(jìn)行嚴(yán)格的流程控制與審核,通過對計(jì)劃與質(zhì)量的監(jiān)控可以及時(shí)發(fā)現(xiàn)問題,調(diào)整計(jì)劃,減少因延遲造成的損失。
項(xiàng)目后期管理是軟件開發(fā)項(xiàng)目的最后環(huán)節(jié),包含測試驗(yàn)收、試運(yùn)行與軟件維護(hù)。針對軟件的需求和質(zhì)量要求,按照可行的測試方案與計(jì)劃對項(xiàng)目進(jìn)行測試驗(yàn)收,以客觀評價(jià)項(xiàng)目。開發(fā)方應(yīng)及時(shí)做好與驗(yàn)收方的溝通,提供一系列的開發(fā)文檔供測試使用,了解測試驗(yàn)收方案,這將有助于順利通過軟件項(xiàng)目驗(yàn)收。軟件的后期維護(hù)包括糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)和完善性維護(hù),不僅需要糾正軟件開發(fā)中的錯(cuò)誤,修改和擴(kuò)充程序以適應(yīng)新的環(huán)境,還需要滿足用戶新的需求。這就需要在軟件開發(fā)過程中,盡可能完善細(xì)致,為后期降低維護(hù)成本打下良好基礎(chǔ)。
三、數(shù)據(jù)庫管理技術(shù)
3.1 數(shù)據(jù)管理技術(shù)存在的問題。
數(shù)據(jù)庫管理技術(shù)是軟件技術(shù)應(yīng)用下的一個(gè)重要方法,在今天的人們生活和工作中,數(shù)據(jù)庫管理技術(shù)將會(huì)發(fā)揮更加廣泛的作用。但是,相比于國外先進(jìn)的數(shù)據(jù)庫開發(fā)水平,我國的數(shù)據(jù)庫管理技術(shù)還相對比較落后,在應(yīng)用開發(fā)上還存在很多問題。其主要表現(xiàn)在數(shù)據(jù)倉庫技術(shù)和數(shù)據(jù)挖掘技術(shù)上的不完善。
現(xiàn)代的數(shù)據(jù)倉庫技術(shù)主要存在以下幾個(gè)問題:1. 數(shù)據(jù)倉庫以主題為單位的,主題是數(shù)據(jù)歸類的標(biāo)準(zhǔn),不同的數(shù)據(jù)主題不能對應(yīng)與不同的數(shù)據(jù)分析領(lǐng)域。2. 數(shù)據(jù)倉庫的大量數(shù)據(jù)在集中處理后是不能通過相應(yīng)的支持技術(shù)及時(shí)進(jìn)行更新,從而在存儲(chǔ)的歷史數(shù)據(jù)的刪除和新數(shù)據(jù)的整理方面不夠完善,經(jīng)常出現(xiàn)錯(cuò)誤。
數(shù)據(jù)挖掘技術(shù)在技術(shù)方面的問題主要體現(xiàn)在結(jié)構(gòu)體系技術(shù)發(fā)展的不對稱,導(dǎo)致各種銜接技術(shù)無法有效的融合,從而全面的做到對大量信息的挖掘和處理。其中在數(shù)據(jù)信息采集后數(shù)據(jù)規(guī)則模式,和數(shù)據(jù)挖掘評估等模塊的技術(shù)還遠(yuǎn)遠(yuǎn)落后于數(shù)據(jù)庫的管理技術(shù),這就使得整個(gè)技術(shù)體系不對稱。
隨著信息時(shí)代的到來,在軟件工程中,人們對數(shù)據(jù)庫信息管理技術(shù)的要求越來越高,這就要求加快完善數(shù)據(jù)開發(fā)技術(shù),創(chuàng)新數(shù)據(jù)庫管理技術(shù)的開發(fā)從而滿足人們?nèi)找嬖鲩L的信息管理需求。
3.2 數(shù)據(jù)庫安全管理的軟件設(shè)計(jì)。
從上面的分析可以看出,基于軟件工程下的數(shù)據(jù)庫開發(fā)技術(shù)還存在著許多問題,特別是在數(shù)據(jù)挖掘方面。而在人們的生活工作中,數(shù)據(jù)庫管理技術(shù)越來越重要,這就要求能夠設(shè)計(jì)出更加安全高效的數(shù)據(jù)庫管理軟件來提高企業(yè)或個(gè)人的工作效率。
根據(jù)EDM3.0 規(guī)范中對于數(shù)據(jù)模型的規(guī)劃,并結(jié)合數(shù)據(jù)挖掘技術(shù)和數(shù)據(jù)倉庫技術(shù)融合后全業(yè)務(wù)開展的需求,我們將數(shù)據(jù)庫安全管理模塊分為三層模塊建設(shè),分別是:數(shù)據(jù)沉淀層,數(shù)據(jù)整合層,數(shù)據(jù)應(yīng)用層。
其中數(shù)據(jù)沉淀層,該層作為EDW的基礎(chǔ)源數(shù)據(jù),承載了后續(xù)的所有加工和應(yīng)用的需求。其數(shù)據(jù)主要來源于ODS 系統(tǒng),考慮歷史數(shù)據(jù)源的保留周期和后續(xù)加工的需要,在該層對所獲取到的數(shù)據(jù)按時(shí)間維標(biāo)記進(jìn)行沉淀?;诮档驮搶訑?shù)據(jù)加工轉(zhuǎn)換的復(fù)雜度考慮,該層的建設(shè)與ODS 整合層保持一致,同樣劃分為對應(yīng)的六個(gè)主題域進(jìn)行建設(shè):參與人、產(chǎn)品、帳務(wù)、營銷、事件、地域。
對于數(shù)據(jù)整合層,該層按照數(shù)據(jù)信息管理的數(shù)據(jù)模型進(jìn)行設(shè)計(jì),根據(jù)分析所需的主題域,對數(shù)據(jù)沉淀層中的數(shù)據(jù)進(jìn)一步加工整合,保證后續(xù)應(yīng)用分析中所需要的加工邏輯都在該層全部實(shí)現(xiàn),并可以支持?jǐn)?shù)據(jù)分析和深度挖掘的需要。
最后,數(shù)據(jù)挖掘建模過程是數(shù)據(jù)應(yīng)用層中的一個(gè)主要部分。其中應(yīng)用到的Spss Clementine 作為一個(gè)數(shù)據(jù)挖掘應(yīng)用平臺(tái),它支持從數(shù)據(jù)處理到模型建立到商業(yè)成果優(yōu)化的整個(gè)過程。針對數(shù)據(jù)應(yīng)用層,主要對數(shù)據(jù)整合層整理出來的信息進(jìn)行管理維護(hù),對于出現(xiàn)的新數(shù)據(jù)及時(shí)進(jìn)行更新,從而更加安全有效的實(shí)現(xiàn)數(shù)據(jù)庫的信息管理。
軟件開發(fā)是高風(fēng)險(xiǎn)的項(xiàng)目,Standish group 報(bào)告表明80%以上的項(xiàng)目都是不成功的,或是因?yàn)槌^預(yù)算或延期未完或缺失功能,或者幾種因素都有。現(xiàn)在人們致力于應(yīng)用有助于提高開發(fā)效率的開發(fā)方法和開發(fā)工具,但隨著軟件規(guī)模的不斷擴(kuò)大,人們認(rèn)識到技術(shù)的改善只是促使項(xiàng)目開發(fā)成功的重要因素之一,規(guī)劃、控制和協(xié)調(diào)變得越來越重要。因此,在計(jì)算機(jī)軟件開發(fā)過程中引入與應(yīng)用項(xiàng)目管理理論,已經(jīng)成為行業(yè)共識。
參考文獻(xiàn):
[1]周博文,杜山澤. 社會(huì)管理創(chuàng)新:從倫理觀念、管理理念到思維方式的轉(zhuǎn)變. 載于. 行政管理改革,2012,(11).
關(guān)鍵詞:軟件開發(fā);技術(shù);應(yīng)用
引言:隨著信息時(shí)代的到來,生活中越來越離不開計(jì)算機(jī)。計(jì)算機(jī)本身分為應(yīng)用軟件和系統(tǒng)軟件,計(jì)算機(jī)本身具有邏輯功能,軟件給計(jì)算機(jī)工作進(jìn)重新行安排,使人們可以提高勞動(dòng)效率,減短勞動(dòng)時(shí)間。計(jì)算機(jī)高速發(fā)展開始與生活密切結(jié)合,也促進(jìn)了計(jì)算機(jī)軟件的開發(fā)技術(shù)的發(fā)展。
1計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件是計(jì)算機(jī)執(zhí)行某項(xiàng)任務(wù)時(shí)所需的數(shù)據(jù)、程序及其文檔的集合,是計(jì)算機(jī)系統(tǒng)中的靈魂。而計(jì)算機(jī)軟件開發(fā)技術(shù)則是推動(dòng)計(jì)算機(jī)軟件工程網(wǎng)絡(luò)化、智能化、人性化發(fā)展的主要技術(shù)。在信息化時(shí)代的今天,人們的生活、學(xué)習(xí)和工作離不開計(jì)算機(jī)軟件的使用,而計(jì)算機(jī)軟件開發(fā)技術(shù)使得計(jì)算機(jī)軟件性能得到更好的完善,使計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得以創(chuàng)新。在軟件開發(fā)技術(shù)的推動(dòng)下,遠(yuǎn)程控制、網(wǎng)絡(luò)共享、網(wǎng)絡(luò)支持、電商平臺(tái)等網(wǎng)絡(luò)技術(shù)變成更加成熟,這使得計(jì)算機(jī)網(wǎng)絡(luò)變成了一個(gè)具有開發(fā)性與共存性的網(wǎng)絡(luò)模式,進(jìn)而從本質(zhì)上解決了計(jì)算機(jī)需求與軟件開發(fā)所產(chǎn)生的偏差。而隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的不斷提升,軟件的可靠性、安全性、便捷性及高效性也隨之得到明顯的提高,充分發(fā)揮了計(jì)算機(jī)軟件的使用價(jià)值,推動(dòng)著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展。
2計(jì)算機(jī)軟件開發(fā)技術(shù)分析
2.1計(jì)算機(jī)軟件開發(fā)技術(shù)的主要特點(diǎn)
2.1.1計(jì)算機(jī)軟件開發(fā)技術(shù)具有較高的社會(huì)價(jià)值性
每一個(gè)新軟件的產(chǎn)生都源自人們生活的需要和社會(huì)發(fā)展的需求,例如隨著人們對交友的渴求而推出的交友軟件,如QQ、微信、陌陌等,拉近了人與人之間交往的距離的同時(shí)也增加了生活的樂趣;隨著城市道路建設(shè)的發(fā)展,交通線路變得繁多而復(fù)雜,定位導(dǎo)航成為了社會(huì)發(fā)展的需求,在這樣的社會(huì)需求下開發(fā)出的眾多衛(wèi)星地圖導(dǎo)航軟件,如搜狗地圖、百度地圖、高德導(dǎo)航等,使得人們出行變得更加便利。這些都充分反映了軟件開發(fā)技術(shù)的社會(huì)價(jià)值性。2.1.2計(jì)算機(jī)軟件開發(fā)是一個(gè)精細(xì)而復(fù)雜的工程
計(jì)算機(jī)軟件開發(fā)是一項(xiàng)計(jì)算嚴(yán)謹(jǐn)工序復(fù)雜的設(shè)計(jì)工作,無論是系統(tǒng)軟件開發(fā)還是應(yīng)用軟件開發(fā)都要經(jīng)過軟件制定計(jì)劃、需求分析、系統(tǒng)分析與設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、軟件測試、軟件維護(hù)六個(gè)過程,而且在這些過程中都需要耗費(fèi)大量的人力、財(cái)力和物力。
2.2計(jì)算機(jī)軟件開發(fā)技術(shù)的原則
計(jì)算機(jī)軟件開發(fā)是一項(xiàng)內(nèi)容精細(xì)、要求嚴(yán)謹(jǐn)、工序復(fù)雜的工作,在開發(fā)過程中需要嚴(yán)格遵循相應(yīng)的原則才能保證軟件開發(fā)工作的順利進(jìn)行和開發(fā)軟件達(dá)到的預(yù)期效果。因此,在軟件開發(fā)過程中應(yīng)當(dāng)遵守如下原則。(1)按照規(guī)范的開發(fā)技術(shù)流程,保證計(jì)算機(jī)軟件開發(fā)的可靠性與安全性。(2)以計(jì)算機(jī)軟件開發(fā)的生命周期不同階段作為設(shè)計(jì)模型。(3)利用合理科學(xué)的方法對開發(fā)設(shè)計(jì)的軟件進(jìn)行驗(yàn)證、計(jì)算、評估,從而確保開發(fā)軟件的質(zhì)量和實(shí)用效果。隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,社會(huì)的發(fā)展對計(jì)算機(jī)軟件的依賴性越來越強(qiáng),軟件開發(fā)過程中只有嚴(yán)格遵循這三大原則,才能保證開發(fā)軟件的實(shí)用性、可靠性與安全性,才能真正
推動(dòng)社會(huì)的發(fā)展。
2.3計(jì)算機(jī)軟件開發(fā)常用的方式
在計(jì)算機(jī)技術(shù)不斷發(fā)展的今天,計(jì)算機(jī)軟件開發(fā)技術(shù)不斷完善與成熟,根據(jù)軟件的需求來選取適當(dāng)?shù)能浖_發(fā)方式將對提高軟件的有效性和軟件開發(fā)的質(zhì)量與效益有著重要的意義。而目前計(jì)算機(jī)軟件開發(fā)環(huán)境下主要的軟件開發(fā)方式有軟件生命周期法、自動(dòng)形成系統(tǒng)開發(fā)法、原型法及可視化開發(fā)法4種。
2.3.1軟件生命周期法
軟件生命周期法又叫做瀑布模型法,這種開發(fā)方法是將軟件開發(fā)時(shí)間分解為六個(gè)階段來定義的方法。從軟件開發(fā)的開始到結(jié)束先后分為軟件計(jì)劃、軟件需求分析、軟件設(shè)計(jì)、軟件程序編碼、軟件測試及軟件運(yùn)行維護(hù)六個(gè)階段。這六個(gè)階段依次進(jìn)行、緊密銜接,共同構(gòu)建了軟件開發(fā)的整個(gè)過程。改過程中的每個(gè)階段都有一個(gè)嚴(yán)格的標(biāo)準(zhǔn)來規(guī)范和指導(dǎo)軟件開發(fā)者制定合理科學(xué)的開發(fā)計(jì)劃確保每一個(gè)階段順利并高效地完成。
2.3.2自動(dòng)形成系統(tǒng)開發(fā)法
自動(dòng)形成系統(tǒng)開發(fā)法主要利用的開發(fā)工具是第四代技術(shù)中軟件,通過向軟件開發(fā)工具軟件輸入開發(fā)需要實(shí)現(xiàn)的目的和具體的內(nèi)容,無需定義軟件開發(fā)的具體過程,軟件開發(fā)工具便會(huì)根據(jù)所輸入的具體要求來進(jìn)行程序的自動(dòng)編碼。這樣的開發(fā)無線互聯(lián)科技方法不但大大縮減了軟件開發(fā)的周期,降低了軟件開發(fā)的成本而且使得軟件開發(fā)更加容易,操作更加簡便。
3計(jì)算機(jī)軟件開發(fā)應(yīng)用分析
3.1計(jì)算機(jī)軟件開發(fā)應(yīng)用。
軟件開發(fā)技術(shù)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用更為普遍,這讓全球迅速結(jié)成了一張網(wǎng),把兩個(gè)不同的整體聯(lián)系在了一起,實(shí)現(xiàn)了全球網(wǎng)絡(luò)資源的共享,給不同用戶之間的社交帶來了便捷,他們又是兩個(gè)沒有約束的個(gè)體。而計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,通過各個(gè)軟件平臺(tái),使用戶在相同時(shí)間內(nèi)提高了工作效率。軟件是保證計(jì)算機(jī)正常使用的核心,而軟件開發(fā)技術(shù)的提高則是保證用戶能體驗(yàn)到更加人性化的軟件,提高各項(xiàng)軟件在計(jì)算機(jī)內(nèi)的使用。
3.2計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用。
計(jì)算機(jī)軟件開發(fā)的重要意義在于滿足人們在日常生活中,工作學(xué)習(xí)的需要。通過研究人們需要什么,從實(shí)際的角度出發(fā),用先進(jìn)的網(wǎng)絡(luò)開發(fā)技術(shù)來開發(fā)出科技含量高,價(jià)值高便捷又實(shí)用的軟件。在開發(fā)軟件時(shí),開發(fā)人員應(yīng)結(jié)合實(shí)際情況,從軟件應(yīng)用應(yīng)該標(biāo)準(zhǔn)化,要從安全性、可靠性、穩(wěn)定性著手,從而來保證用戶使用達(dá)到最好的效果。然后計(jì)算機(jī)本身的系統(tǒng)版本和各個(gè)殺毒軟件的安全等設(shè)置的限制,使用戶在其操作中顯得更加復(fù)雜化,不僅不能提高工作效率,反而還事半功倍,這也對軟件的推廣產(chǎn)生了一定的阻礙作用。相對于兼容操作系統(tǒng)的軟件來說,因?yàn)闆]有系統(tǒng)的影響,運(yùn)行時(shí)速度流暢,簡潔方便,使用的同時(shí)計(jì)算機(jī)還能對使用數(shù)據(jù)進(jìn)行備份還原,這樣才能給用戶帶來更好的體驗(yàn)。所有計(jì)算機(jī)使用軟件時(shí)間的越長,軟件與系統(tǒng)的兼容性就會(huì)變得越差,這時(shí)開發(fā)人員就必須找出問題的關(guān)鍵,提出好的方案來解決問題,提供滿足客戶需求的軟件。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,還是會(huì)受到各方面的限制,為了能夠開發(fā)出高質(zhì)量的軟件,為用戶帶來更好的體驗(yàn),這就需要開發(fā)人員通過對用戶需求的調(diào)查和研究。
4計(jì)算機(jī)軟件開發(fā)技術(shù)的展望
計(jì)算機(jī)軟件不僅僅只有開發(fā)過程,后期維護(hù)才是軟件開發(fā)的重中之重,軟件公司必須建立良好的服務(wù)意識,要像電器產(chǎn)品一樣實(shí)行三包,增加軟件附加值,軟件公司才能保增長大跨步前進(jìn)。隨著計(jì)算機(jī)、虛擬化和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,全球成為一個(gè)大家庭,軟件開發(fā)項(xiàng)目也必須要和網(wǎng)絡(luò)緊密結(jié)合才有更廣闊的市場。網(wǎng)絡(luò)化帶來了全球一體化,整個(gè)世界成為地球村,那么也要求軟件技術(shù)人員解放陳舊封閉的思想、開發(fā)開放式的軟件源代碼和標(biāo)準(zhǔn)化的軟件產(chǎn)品。人工智能的發(fā)展越來越多的影響著當(dāng)今社會(huì)生活的各個(gè)方面,因此軟件技術(shù)的發(fā)展也要搭上智能化這列火車,軟件開發(fā)產(chǎn)業(yè)借助智能化的東風(fēng)越跑越快。整個(gè)社會(huì)的發(fā)展就不是單一的前進(jìn),而是各個(gè)方面融會(huì)交錯(cuò)前行的,軟件技術(shù)也改變不了這一定律,它必將混合不斷涌現(xiàn)的多重技術(shù),以此來配合社會(huì)的前進(jìn)與發(fā)展。
5結(jié)束語
在全球化信息發(fā)展飛速的時(shí)代,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也廣泛運(yùn)用到各個(gè)領(lǐng)域,人們對計(jì)算機(jī)軟件的需求也越來越大,大大改善了人們工作學(xué)習(xí)的效率,改善了人們的生活質(zhì)量。只有從實(shí)際需求出發(fā),選擇專業(yè)、科學(xué)的方法來開發(fā)軟件,就可以大大提高軟件的安全性可靠性和實(shí)用性。
參考文獻(xiàn):
關(guān)鍵詞 計(jì)算機(jī)語言 邏輯開發(fā) 軟件開放設(shè)計(jì)
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A
0引言
當(dāng)今這個(gè)科學(xué)技術(shù)高度進(jìn)步的時(shí)期,計(jì)算機(jī)是發(fā)展和使用是實(shí)現(xiàn)現(xiàn)代化的一種重要方式和手段。計(jì)算機(jī)的功能實(shí)現(xiàn)通過的是一種抽象的語言,基于數(shù)學(xué)的邏輯,計(jì)算機(jī)的軟件實(shí)現(xiàn)平臺(tái)組織邏輯的語言,通過開發(fā)設(shè)計(jì)者的設(shè)計(jì),根據(jù)要實(shí)現(xiàn)的某種特定的功能來采用有差異的邏輯思路?,F(xiàn)階段,常用的計(jì)算機(jī)語言主要包括:C語言和面向?qū)ο笳Z言。兩者是目前階段,在軟件的設(shè)計(jì)和使用過程中比較普遍的兩種計(jì)算機(jī)語言,兩者在邏輯上有一定的互通性,但又不完全相同,還存在一定的差異。計(jì)算機(jī)軟件的開放設(shè)計(jì),實(shí)際上是將邏輯開放,較之原來的邏輯有更廣泛的適用性,可以更加靈活的適用于不同的行業(yè)之中,這樣也加強(qiáng)了計(jì)算機(jī)軟件的使用。計(jì)算機(jī)的技術(shù)的實(shí)現(xiàn)依托的是計(jì)算機(jī)語言的邏輯編碼和軟件的跨平臺(tái)的應(yīng)用,對計(jì)算機(jī)語言的邏輯的開放和軟件的開放設(shè)計(jì),可以設(shè)計(jì)出更多的適用性強(qiáng)的軟件,滿足計(jì)算機(jī)的多領(lǐng)域的使用需求。綜上,計(jì)算機(jī)語言的邏輯開發(fā)和軟件的開放設(shè)計(jì)不僅對于計(jì)算機(jī)的發(fā)展來說起到很大的作用,就是在整個(gè)技術(shù)領(lǐng)域,都是一個(gè)重要的發(fā)展里程碑,是值得努力做好的事件。
1邏輯語言的特點(diǎn)
邏輯語言本來是一種數(shù)學(xué)中的語言,是為了解決數(shù)學(xué)的問題而存在的。計(jì)算機(jī)語言也是一種邏輯的語言,并且邏輯語言在計(jì)算機(jī)中的使用也促進(jìn)了邏輯語言的發(fā)展,可以說,邏輯語言與計(jì)算機(jī)的關(guān)系是相互依賴的,而且二者在相互依賴中相互促進(jìn)、共同發(fā)展。邏輯語言由于發(fā)展與數(shù)學(xué)這樣一門非常嚴(yán)謹(jǐn)?shù)膶W(xué)科之上,所以邏輯語言有著非常強(qiáng)的嚴(yán)謹(jǐn)性,邏輯語言可以有效地把信息轉(zhuǎn)化為數(shù)學(xué)上可以理解的語言,以及計(jì)算機(jī)可以識別的指令,是一種非常靈活而且在執(zhí)行過程中非常準(zhǔn)確嚴(yán)謹(jǐn)?shù)恼Z言。邏輯語言具有普遍性,可以對所有的問題,進(jìn)行邏輯語言的描述,在計(jì)算機(jī)的使用和運(yùn)行過程中,起到最大作用的就是邏輯語言,根據(jù)實(shí)際情況來看,計(jì)算機(jī)在執(zhí)行每一個(gè)具體的程序時(shí),都可以將之轉(zhuǎn)化為數(shù)學(xué)的模型,最終可以使用邏輯的語言對程序進(jìn)行詳細(xì)的描述,最終得以實(shí)現(xiàn)計(jì)算機(jī)語言執(zhí)行操作程序目的。
2計(jì)算機(jī)語言的邏輯開發(fā)
計(jì)算機(jī)語言目前較為常見的兩種是C語言和面向?qū)ο笳Z言。C語言是一種在高級語言的基礎(chǔ)之上發(fā)展起來的一種,兼顧了匯編語言和高級語言兩種語言程序,是一種面向過程的語言;面向?qū)ο笳Z言程序是目前應(yīng)用比較普遍的一種新的技術(shù)手段,事實(shí)證明,使用的效果與以往的相比還是有一定的優(yōu)勢的,這也是得以發(fā)展的重要原因之一,面向?qū)ο笳Z言程序是目前計(jì)算機(jī)領(lǐng)域關(guān)注的重點(diǎn),也是軟件開發(fā)的主流應(yīng)用元素。而且面向?qū)ο蟮募夹g(shù)應(yīng)用超過程序的設(shè)計(jì)和軟件的本身,在技術(shù)的領(lǐng)域是有一定的競爭力和重大作用的。下文就簡單的介紹這兩種語言的邏輯開發(fā)。
2.1計(jì)算機(jī)面向程序語言的邏輯開發(fā)
面向程序語言主要包括三部分:數(shù)據(jù)、函數(shù)和方法,這三個(gè)因素缺一不可,是一種相輔相成的關(guān)系,都是在程序的開發(fā)過程中必需的。其中數(shù)據(jù),被認(rèn)為是面向程序語言的基本組成單位,整個(gè)程序的開發(fā)過程中會(huì)涉及多個(gè)數(shù)據(jù)單位;而函數(shù),被認(rèn)為是這個(gè)程序設(shè)計(jì)的核心,函數(shù)本來就是覺得數(shù)據(jù)之間的關(guān)系的一種元素,那么在程序的設(shè)計(jì)中也是這樣的,函數(shù)是整個(gè)數(shù)據(jù)連串起來的中心,是程序設(shè)計(jì)的核心,有了函數(shù),數(shù)據(jù)才有存在的依托。而方法則是函數(shù)與數(shù)據(jù)之間的關(guān)系,如何在數(shù)據(jù)和函數(shù)之間建立必要的關(guān)系,就是程序的方法,方法是聯(lián)系其他兩個(gè)要素的鏈接紐帶。在程序的設(shè)計(jì)過程中,必要的基礎(chǔ)單位數(shù)據(jù)時(shí)必不可少的,是構(gòu)成程序的元件,函數(shù)是核心的物件,只有有函數(shù)才知道數(shù)據(jù)與數(shù)據(jù)之間的關(guān)系是怎么樣發(fā)揮作用的,而方法又是函數(shù)與數(shù)據(jù)之間的關(guān)系連接,是決定在數(shù)據(jù)之間采用什么樣的函數(shù)關(guān)系來完成程序的設(shè)計(jì)的開發(fā)。由此可見,面向?qū)ο蟪绦虻脑O(shè)計(jì)過程中的三種元素是相輔相成,不可或缺的。
2.2計(jì)算機(jī)面向?qū)ο蟪绦蛘Z言的邏輯開發(fā)
這一語言,主要的特點(diǎn)就是面向?qū)ο?,首先?chuàng)建類,然后在類之下,創(chuàng)建類的具體對象。利用封裝的形式,把有關(guān)數(shù)據(jù)和方法進(jìn)行封裝處理,然后定義對象,最終達(dá)到只要對對象就行處理就可以調(diào)用的模式。通過創(chuàng)建基類,把原始數(shù)據(jù)和數(shù)據(jù)方法進(jìn)行封裝,基礎(chǔ)類包括面向?qū)ο笳Z言的繼承性描述了對象之間的關(guān)系,對象之間的差異和相同性都可以表現(xiàn)出來。程序的多態(tài)性是為同一種技術(shù)方法提供多個(gè)不同的展現(xiàn)版本。封裝性和繼承性是面向?qū)ο蟪绦蛟O(shè)計(jì)的主要特點(diǎn),正是因?yàn)橛羞@樣的特點(diǎn),保證了面向?qū)ο蟮募夹g(shù)可以應(yīng)用于大規(guī)模程序的編寫。
2.3面向過程程序和面向?qū)ο蟪绦虻膶Ρ确治?/p>
面向ο蟪絳蠐镅隕杓頻謀喑毯兔嫦蜆程語言的編程有相同之處,而且面向?qū)ο蟪绦蛘Z言設(shè)計(jì)的編程在一定程度上兼顧了面向過程語言的一些功能和特點(diǎn),并在此基礎(chǔ)上有了一定的發(fā)展。面向?qū)ο蟪绦蛘Z言可以理解為一種高級的匯編語言,它的很多特性都成為了計(jì)算機(jī)程序涉及語言中具有特色的編程模式的借鑒。面向?qū)ο笳Z言通過最基礎(chǔ)的對類的定義和對對象的分裂,更加明確了基礎(chǔ)單位的定義,在內(nèi)容方面更加明確具體,在資源的使用方面,更加的有效,這些角度來考慮,面向?qū)ο笳Z言都優(yōu)于面向過程的語言。所以,面向?qū)ο蟪绦蛟O(shè)計(jì)語言,優(yōu)于其對資源的利用和對單位的定義,更適合用于大程序大規(guī)模的代碼的設(shè)計(jì)。這也只是一個(gè)大致的參考的一句,具體在實(shí)踐的過程匯總,設(shè)計(jì)軟件時(shí),還應(yīng)該按照具體問題具體分析的原則,根據(jù)實(shí)際的需要來分析二者之間的差異,進(jìn)行必要的選擇。
3軟件開放設(shè)計(jì)應(yīng)用的研究
計(jì)算機(jī)語言在整個(gè)發(fā)展階段,經(jīng)歷了很多種語言的形式,既然在發(fā)展的過程匯總,有了很大的變化,那么就說明曾經(jīng)的方法在適應(yīng)時(shí)代的過程匯總存在一定的缺陷,有一些不盡如人意的地方,在后期的發(fā)展變化中出現(xiàn)了新的可以替代的語言形式。軟件開放設(shè)計(jì)是建立在完整設(shè)計(jì)好使用軟件的基礎(chǔ)之上的,那么在軟件的設(shè)計(jì)過程中,有很多需要探討的問題,下文就計(jì)算機(jī)語言的差異、設(shè)計(jì)軟件時(shí)計(jì)算機(jī)語言的選擇等方面做以簡單的介紹。
3.1應(yīng)用計(jì)算機(jī)語言的差別
計(jì)算機(jī)功能的實(shí)現(xiàn)是以計(jì)算機(jī)語言的的識別為基礎(chǔ)的,計(jì)算機(jī)語言的識別的操作實(shí)現(xiàn)了計(jì)算機(jī)對程序的運(yùn)行和操作,不同的語言實(shí)現(xiàn)了不同的功能,邏輯實(shí)現(xiàn)計(jì)算機(jī)語言就是計(jì)算機(jī)系統(tǒng)的有效運(yùn)行基礎(chǔ)和保證。比如,編輯游戲軟件可以使用Java語言,專門用于游戲軟件的設(shè)計(jì)和運(yùn)行;面向?qū)ο笳Z言主要是應(yīng)用于大規(guī)模的應(yīng)用軟件的設(shè)計(jì),將基礎(chǔ)的對象元素按照類進(jìn)行分別,將不同的對象進(jìn)行封裝,類與類之間通過繼承的關(guān)系聯(lián)系在一起,最終實(shí)現(xiàn)大規(guī)模軟件的技術(shù)應(yīng)用。針對于設(shè)計(jì)類型不同、功能有差異的軟件,使用的計(jì)算機(jī)語言是有一定的差別的,不僅僅是穩(wěn)重的例子,其實(shí)在具體的操作過程中,還是有很多具體的影響因素,雖然說軟件的差別只是一個(gè)因素,但是也是非常重要的一個(gè)因素。
3.2計(jì)算機(jī)軟件的開放設(shè)計(jì)
計(jì)算機(jī)軟件的開放設(shè)計(jì),實(shí)際上就是把原本應(yīng)用于不同領(lǐng)域的應(yīng)用設(shè)計(jì)的程序和計(jì)算機(jī)語言,對之進(jìn)行需求的分析設(shè)計(jì),從而對新的軟件編程有一定的思路,進(jìn)而涉及編寫軟件程序的流程圖,最終按照事先設(shè)計(jì)好的流程圖對軟件進(jìn)行具體的設(shè)計(jì)操作,得到可以滿足目的的軟件設(shè)計(jì)。軟件設(shè)計(jì)流程圖,是可以明確的分析出軟件設(shè)計(jì)的不同階段的,同時(shí)還可以體現(xiàn)出系統(tǒng)不同階段的需求,根據(jù)這一流程圖設(shè)計(jì)軟件,可以在很大程度上提高軟件的適用性。目前,PHP是主流的開放式語言,主要是用于現(xiàn)階段網(wǎng)頁的設(shè)計(jì),主要應(yīng)用于此。一般的網(wǎng)頁,比如論壇的網(wǎng)頁,都是開放性行對比較高的,而且代碼也已經(jīng)開放,從而可以實(shí)現(xiàn)源代碼流。有一些可以理解的使用者,也可以根據(jù)開放的代碼,和自己的儲(chǔ)備知識,對源代碼進(jìn)行邏輯的分析,可以修改部門的邏輯功能,進(jìn)而實(shí)現(xiàn)高效率的轉(zhuǎn)譯和使用。開源代碼的出現(xiàn),在很大程度上讓更多的應(yīng)用軟件實(shí)現(xiàn)了高效率的編譯,提高了使用和代碼編譯的效率。
3.3計(jì)算機(jī)語言的選擇
在涉及件的過程中,涉及到一個(gè)比較重要的環(huán)節(jié),那就是計(jì)算機(jī)語言的選擇,選擇什么樣的計(jì)算機(jī)語言涉及軟件,是整個(gè)程序設(shè)計(jì)的重要環(huán)節(jié)之一。有很多種計(jì)算機(jī)的語言,那么如何根據(jù)所要設(shè)計(jì)的軟件的需求,科學(xué)合理的選擇計(jì)算機(jī)語言的應(yīng)用種類,就是一個(gè)可以在很大程度上影響后期工作質(zhì)量和工作效率的問題。在當(dāng)今這個(gè)科學(xué)技術(shù)比較發(fā)達(dá)的時(shí)期,可以說大部分軟件的開發(fā),很多高端軟件的開發(fā)都會(huì)選擇面向?qū)ο笳Z言程序進(jìn)行設(shè)計(jì)和開發(fā),與此同時(shí),相對低端的軟件就會(huì)選擇領(lǐng)單片機(jī)。至于單片機(jī),他的內(nèi)部程序相對而言是比較簡單的,簡單的通過基本的邏輯結(jié)構(gòu)進(jìn)行指令的設(shè)定。計(jì)算機(jī)軟件開發(fā)的開放設(shè)計(jì),需要把計(jì)算機(jī)的語言作為基礎(chǔ)條件來進(jìn)行,然后根據(jù)軟件在不同領(lǐng)域的具體應(yīng)用,有針對性的進(jìn)行設(shè)計(jì)和開發(fā)。
4總結(jié)
綜上所述,通過對兩種主流的計(jì)算機(jī)語言的對比研究,分析發(fā)現(xiàn)了二者的多方面的區(qū)別,以及在設(shè)計(jì)開發(fā)軟件的過程中的差異,了解了計(jì)算機(jī)語言的邏輯開發(fā)主要是要經(jīng)過計(jì)算機(jī)的基礎(chǔ)平臺(tái)設(shè)計(jì),從而根據(jù)平臺(tái)的差異實(shí)現(xiàn)了代碼的邏輯差異和區(qū)別。上文中,軟件的開放式設(shè)計(jì)研究,首先需要經(jīng)過對軟件需要實(shí)現(xiàn)的功能的差異性進(jìn)行分析,對軟件的具體應(yīng)用領(lǐng)域進(jìn)行針對性的需求分析,從而按照要求制定科學(xué)合理的設(shè)計(jì)流程圖,在做到盡量全面的了解軟件的功能和用途的基礎(chǔ)之上,實(shí)現(xiàn)應(yīng)用開放軟件的高效率的開發(fā)設(shè)計(jì)。
參考文獻(xiàn)
[1] 張麗.邏輯語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].無線互聯(lián)科技,2016,(18):51-52.
[2] 劉颯.語言邏輯下的計(jì)算機(jī)軟件開放設(shè)計(jì)探討[J].電子測試,2016,(05):90+44.
[3] 耿麗娟.基于語言邏輯的計(jì)算機(jī)軟件開放設(shè)計(jì)[J].電子技術(shù)與軟件工程,2016(08):66.
[4] 董毅.邏輯語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用探討[J].信息通信,2016(03):177-178.
[5] 徐立艷.計(jì)算機(jī)語言的邏輯開發(fā)與軟件開放設(shè)計(jì)應(yīng)用研究[J].電腦編程技巧與維護(hù),2015(24):41-42.
關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);編程語言
一、引言
對于計(jì)算機(jī)應(yīng)用軟件的研究與開發(fā)來說,選擇一項(xiàng)合適的編程語言對其影響十分深遠(yuǎn),編程語言的適配度將決定計(jì)算機(jī)應(yīng)用軟件的優(yōu)質(zhì)度。其中編程語言是一項(xiàng)十分復(fù)雜的工作程序,它既影響著計(jì)算機(jī)應(yīng)用軟件的開發(fā)難度與開發(fā)效率,也影響著計(jì)算機(jī)應(yīng)用軟件后期的維護(hù)難度與維護(hù)效率?,F(xiàn)階段隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,編程語言也得到了大力研發(fā),編程語言的種類也越來越多,每一種不同的編程語言都具有著其獨(dú)特的性質(zhì)與作用。
二、結(jié)合相關(guān)計(jì)算機(jī)應(yīng)用軟件的具體開發(fā)結(jié)構(gòu)進(jìn)行選擇
一般情況下,在進(jìn)行計(jì)算機(jī)應(yīng)用軟件的相關(guān)開發(fā)編程語言的選擇過程中,往往都是一個(gè)具體的計(jì)算機(jī)應(yīng)用軟件對應(yīng)一個(gè)固定的編程語言,但是在特殊情況之下,也會(huì)存在研究開發(fā)一個(gè)計(jì)算機(jī)應(yīng)用軟件時(shí)同時(shí)選擇多個(gè)不同的編程語言的情況。出現(xiàn)這種現(xiàn)象的主要原因還是在于在一個(gè)具體的計(jì)算機(jī)應(yīng)用軟件的開發(fā)過程中,該應(yīng)用軟件的結(jié)構(gòu)以及功能都會(huì)隨著區(qū)域和時(shí)間的變化而不斷發(fā)生變化,換言之,在一個(gè)應(yīng)用軟件中的不同區(qū)域所需要的編譯效果也是不同的。因此,在進(jìn)行計(jì)算機(jī)應(yīng)用軟件開發(fā)中的編程語言的選擇過程中,一定要結(jié)合相關(guān)應(yīng)用軟件的具體需求與實(shí)際結(jié)構(gòu)變化選擇最合適的編程語言。除此之外,當(dāng)一款計(jì)算機(jī)應(yīng)用軟件在開發(fā)過程中選擇了一項(xiàng)或幾項(xiàng)最合適的編程語言之后,并不意味之該應(yīng)用軟件在后期更新與維護(hù)過程中不會(huì)再選擇或者替換其他的編程語言,也許在該應(yīng)用軟件開發(fā)的時(shí)候這幾項(xiàng)編程語言十分適合該軟件,但在兩年或者更久的時(shí)間之后這項(xiàng)編程語言就不一定會(huì)適合該應(yīng)用軟件的更新與二次開發(fā)。因此,一個(gè)計(jì)算機(jī)應(yīng)用軟件的編程語言并不是一成不變的,在為計(jì)算機(jī)應(yīng)用軟件的開發(fā)選擇編程語言的時(shí)候一定要結(jié)合應(yīng)用軟件的具體性質(zhì)與結(jié)構(gòu)變化進(jìn)行實(shí)時(shí)選擇與實(shí)時(shí)更新。比如,為了最大限度地提高所選的編程語言對相關(guān)計(jì)算機(jī)應(yīng)用軟件開發(fā)的適配度,相關(guān)軟件開發(fā)人員可以遵循以下方式進(jìn)行具體的編程語言的選擇。首先技術(shù)人員需要對將要開發(fā)的應(yīng)用軟件的整體結(jié)構(gòu)進(jìn)行總體的把握與設(shè)計(jì),其中不僅包括該應(yīng)用軟件所開發(fā)的主要功能以及屬性,還包括該應(yīng)用軟件的延伸功能與后期維護(hù)等問題。其次軟件開發(fā)人員還要在進(jìn)行應(yīng)用軟件首次語言編寫的過程中就將應(yīng)用軟件的所有功能以及延伸功能都充分挖掘出來,并結(jié)合應(yīng)用軟件的功能需求選擇最佳的編程語言。比如相對于C語言與C++語言來說,JAVA語言更適合具有簡單功能需求的應(yīng)用軟件開發(fā),而C語言和C++語言則相對適合用于開發(fā)具有相對繁瑣功能的計(jì)算機(jī)應(yīng)用軟件的開發(fā)。最后還要考慮所開發(fā)應(yīng)用軟件的數(shù)據(jù)規(guī)模,并根據(jù)不同的數(shù)據(jù)規(guī)模來選擇合適的編程語言,比如如果是開發(fā)相對功能比較簡易的計(jì)算機(jī)應(yīng)用軟件的話,則更加適合選擇ACCESS語言。通過整體結(jié)構(gòu)把握與具體功能把握相結(jié)合的方式來選擇計(jì)算機(jī)應(yīng)用軟件開發(fā)的編程語言,一方面既有利于提高相關(guān)計(jì)算機(jī)應(yīng)用軟件的開發(fā)效率,另一方面也可以在一定程度上降低該應(yīng)用軟件的后期維護(hù)難度。
三、根據(jù)對相關(guān)計(jì)算機(jī)軟件開發(fā)編程語言的熟悉程度進(jìn)行選擇
對于很多計(jì)算機(jī)軟件開發(fā)人員來說,都希望能夠在每一次的計(jì)算機(jī)應(yīng)用軟件的開發(fā)過程中進(jìn)行勇敢的嘗試與創(chuàng)新,從而實(shí)現(xiàn)自己的職業(yè)理想與自我完善。但是在實(shí)際的計(jì)算機(jī)應(yīng)用軟件開發(fā)項(xiàng)目中,尤其是對于非專業(yè)研究類的應(yīng)用軟件開發(fā)項(xiàng)目來說,開發(fā)人員在選擇對應(yīng)的編程語言的時(shí)候還是要盡量從自己知識范圍內(nèi)的熟悉掌握的編程語言入手。這主要是因?yàn)樵谟?jì)算機(jī)應(yīng)用軟件的開發(fā)過程總選擇熟悉的編程語言能夠在軟件開發(fā)初期就幫助開發(fā)人員計(jì)算與估量出大概的項(xiàng)目進(jìn)度表。一方面可以有效避免在計(jì)算機(jī)應(yīng)用軟件開發(fā)過程中出現(xiàn)其他的不必要的變數(shù),使得整個(gè)項(xiàng)目完成得更加具有計(jì)劃性與體系性;另一方面也可以有效提高計(jì)算機(jī)應(yīng)用軟件開發(fā)的效率與質(zhì)量,最大限度地避免各種意外的發(fā)生概率。因此,軟件開發(fā)人員的技術(shù)儲(chǔ)備將決定一個(gè)計(jì)算機(jī)軟件開發(fā)中所選用的編程語言的適配范圍與選擇廣度,對于計(jì)算機(jī)應(yīng)用軟件的開發(fā)與后期維護(hù)來說,當(dāng)然是所選擇的編程語言范圍越廣,開發(fā)與后期維護(hù)的難度也就越低,效率也就越高。因此相應(yīng)地軟件開發(fā)人員的自身知識與技能儲(chǔ)備在計(jì)算機(jī)應(yīng)用軟件開發(fā)的編程語言選擇上就發(fā)揮出了至關(guān)重要的作用。只有不斷提高軟件開發(fā)人員的技能儲(chǔ)備,才可以確保在相關(guān)應(yīng)用軟件開發(fā)編程語言的選擇過程中擁有更多的選擇,從而最大限度地避免在開發(fā)過程中可能會(huì)遇到的各種問題。比如,為了提高軟件開發(fā)人員對相關(guān)編程語言的熟悉程度與掌握程度,從而在計(jì)算機(jī)應(yīng)用軟件開發(fā)時(shí)能夠擁有更多的編程語言可以選擇,相關(guān)計(jì)算機(jī)軟件開發(fā)公司要提高對相關(guān)軟件開發(fā)人員的技術(shù)儲(chǔ)備與知識儲(chǔ)備的考察強(qiáng)度與審核力度。首先針對于具有不同特長的軟件開發(fā)人員,即可以十分熟練地掌握幾項(xiàng)編程語言,但對于其他的編程語言都不太了解,這類技術(shù)人員其實(shí)已經(jīng)十分優(yōu)秀,但為了進(jìn)一步提高與完善其綜合水平,公司相關(guān)部門可以就這部分技術(shù)人員開展互助小組活動(dòng)。換言之,掌握不同編程語言的兩個(gè)或者三個(gè)技術(shù)人員可以結(jié)成學(xué)習(xí)對子或者學(xué)習(xí)小組,互相學(xué)習(xí)對方所熟練掌握的編程語言,從而切實(shí)達(dá)到互相進(jìn)步的目的。其次還可以通過科普講座的方式,讓不同的軟件開發(fā)人員對于不同的編程語言都能夠有一個(gè)更加深入的了解,不斷豐富軟件開發(fā)人員的專業(yè)技能與綜合水平。通過這種方式,軟件開發(fā)人員所熟悉的編程語言將會(huì)得到一個(gè)質(zhì)的提升,那么在進(jìn)行計(jì)算機(jī)應(yīng)用軟件開發(fā)編程語言的選擇時(shí),也將會(huì)大大提高選擇的廣度與深度,有利于提升應(yīng)用軟件的開發(fā)效率與開發(fā)質(zhì)量。
四、綜合考慮不同編程語言的特性進(jìn)行選擇
每一種不同的編程語言都有其存在的理由與價(jià)值,這而在相關(guān)計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言選擇的過程中,具體應(yīng)用軟件編程語言的選擇則要充分考慮到不同的編程語言的特點(diǎn)與性質(zhì)。當(dāng)前階段比較常見的計(jì)算機(jī)應(yīng)用軟件開發(fā)所用的編程語言主要有以下幾種,其中分別是C語言、C++語言、JAVA語言、ACCESS語言以及PESCAL語言等幾種。以上這幾種不同的編程語言都有著其獨(dú)特的使用優(yōu)勢與適用范圍。其中應(yīng)用最廣泛的是C語言,該編程語言是所有的計(jì)算機(jī)語言里最常用的一種,從開始出現(xiàn)截止到目前為止已經(jīng)擁有四十幾年的應(yīng)用歷史。而C語言最大的優(yōu)勢就是擁有十分豐富的運(yùn)算符、數(shù)據(jù)結(jié)構(gòu),但是語法卻十分簡潔且語法要求也相對較低,功能十分強(qiáng)大。除此之外,C語言還是一種兼容能力很強(qiáng)的編程語言,通過C語言編程開發(fā)的計(jì)算機(jī)應(yīng)用軟件可以十分方便地移植到其他類型的計(jì)算機(jī)上。因此相關(guān)計(jì)算機(jī)軟件開發(fā)人員在進(jìn)行應(yīng)用軟件的編程過程中應(yīng)該以提升工作完成質(zhì)量為前提,以提升工作完成效率為目標(biāo),在結(jié)合實(shí)際應(yīng)用軟件開發(fā)需求的基礎(chǔ)上,充分考慮不同編程語言的優(yōu)勢與特色,從中選擇最合適的編程語言,選擇最規(guī)范的軟件開發(fā)程序,從而達(dá)到順利完成工作任務(wù),提高工作效率的目的。比如,以C++語言為例,作為C語言的拓展與延伸,C++語言在匯聚了C語言的眾多優(yōu)勢與特點(diǎn)的基礎(chǔ)上,又在應(yīng)用軟件的編程過程中注入了新的編程思想與編程模式,可以更加貼近與滿足計(jì)算機(jī)應(yīng)用軟件的開發(fā)需求。作為一種全新的編程語言與編程形式,C++編程語言也在計(jì)算機(jī)編程領(lǐng)域得到了廣泛的應(yīng)用。結(jié)合C++語言的特色與優(yōu)勢,軟件開發(fā)人員在計(jì)算機(jī)應(yīng)用軟件開發(fā)的過程中就可以做出更加合適與科學(xué)的選擇。尤其是在大部分的計(jì)算機(jī)應(yīng)用軟件的開發(fā)過程中,針對于具體的硬件資源的使用是十分有限的,而且在很多時(shí)候收到運(yùn)行環(huán)境與開發(fā)平臺(tái)的限制,很多編程語言都無法實(shí)現(xiàn)很好的兼容,這時(shí)就完全可以選擇C++語言作為應(yīng)用軟件的主要編程語言。C++語言可以在有限的外部環(huán)境與硬件資源條件下實(shí)現(xiàn)對環(huán)境與資源的最大化利用。
五、總結(jié)
綜上所述,計(jì)算機(jī)應(yīng)用軟件的研究與開發(fā)是一項(xiàng)極其艱巨與復(fù)雜的工程,很多因素都會(huì)對其最終的研發(fā)效果與研發(fā)質(zhì)量產(chǎn)生直接或間接的影響,其中編程語言的選擇對于這項(xiàng)工程的完成則發(fā)揮著至關(guān)重要的作用。因此,計(jì)算機(jī)軟件開發(fā)人員要不斷提高自身素養(yǎng)與技能水平,充分掌握各種編程語言的應(yīng)有優(yōu)勢與適用范圍,在結(jié)合具體的計(jì)算機(jī)應(yīng)用軟件開發(fā)需求的基礎(chǔ)上,選擇最合適的編程語言,從而實(shí)現(xiàn)計(jì)算機(jī)應(yīng)用軟件的高效率與高質(zhì)量開發(fā)。
參考文獻(xiàn)
[1]王樹琴.計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇研究[J].軟件設(shè)計(jì)開發(fā),2017(19):219.
[關(guān)鍵詞]軟件開發(fā)技術(shù);網(wǎng)絡(luò)教育;重要性
網(wǎng)絡(luò)教育是依托于計(jì)算機(jī)技術(shù)的基礎(chǔ)上發(fā)展起來的一種新型教育形式。隨著人們對網(wǎng)絡(luò)教育的重視,網(wǎng)絡(luò)教育在發(fā)展的過程中也呈現(xiàn)出了一定的局限性,迫切需要對計(jì)算機(jī)網(wǎng)絡(luò)教育的軟件開發(fā)技術(shù)進(jìn)行一定的更新與提升。計(jì)算機(jī)多媒體技術(shù)在教學(xué)領(lǐng)域的應(yīng)用范圍不斷擴(kuò)展,軟件工程的重要性也隨之突顯出來。
一、計(jì)算機(jī)網(wǎng)絡(luò)教育的特點(diǎn)
計(jì)算機(jī)網(wǎng)絡(luò)教育是現(xiàn)代教育的一種新的形式,也是現(xiàn)代教育的一種重要補(bǔ)充。網(wǎng)絡(luò)教育的迅猛發(fā)展,一來是依托于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)軟件技術(shù)的發(fā)展,二來也是因?yàn)榫W(wǎng)絡(luò)教育的自身優(yōu)勢。較之于傳統(tǒng)的教育,網(wǎng)絡(luò)教育具備獨(dú)特的優(yōu)勢,網(wǎng)絡(luò)教育可以充分提升學(xué)生的主體地位,學(xué)生可以根據(jù)自己的興趣、愛好、學(xué)習(xí)、知識儲(chǔ)備等選擇豐富的教學(xué)資源,學(xué)生還可以根據(jù)自己的時(shí)間安排,合理地選擇學(xué)習(xí)時(shí)間、學(xué)習(xí)地點(diǎn)、學(xué)習(xí)環(huán)境,此外學(xué)生還可以自行地組建學(xué)習(xí)小組,及時(shí)地運(yùn)用在線交互軟件實(shí)現(xiàn)與教師的良性互動(dòng)??傊?,網(wǎng)絡(luò)教育可以極大地?cái)U(kuò)大課堂教學(xué)的信息量,提高課堂教學(xué)效率,多媒體網(wǎng)絡(luò)教學(xué)是通過多媒體教學(xué)信息的收集、傳輸、處理和共享來實(shí)現(xiàn)教學(xué)的教學(xué)模式,其實(shí)質(zhì)是通過多媒體教學(xué)信息的傳輸和共享來實(shí)現(xiàn)教學(xué)。建立在網(wǎng)絡(luò)基礎(chǔ)上的多媒體系統(tǒng),將多媒體技術(shù)與網(wǎng)絡(luò)通信技術(shù)緊密地結(jié)合在一起,大大地?cái)U(kuò)展了單機(jī)多媒體系統(tǒng)的功能,促進(jìn)了教育資源的有效利用。
二、軟件開發(fā)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)教育中的重要性
網(wǎng)絡(luò)教育是一種新型的教育形式,這種教育形式的產(chǎn)生與運(yùn)用離不開軟件技術(shù)的支撐。隨著網(wǎng)絡(luò)教育的不斷擴(kuò)展,現(xiàn)有的軟件技術(shù)已經(jīng)難以適應(yīng)愈加豐富、愈加發(fā)展的網(wǎng)絡(luò)教育,因此亟待對軟件技術(shù)進(jìn)行優(yōu)化設(shè)計(jì),不斷進(jìn)行軟件開發(fā)技術(shù)工作,努力研制新的網(wǎng)絡(luò)軟件,最終促進(jìn)網(wǎng)絡(luò)教育水平的不斷提升,促進(jìn)網(wǎng)絡(luò)教育的更高更快地發(fā)展。
(一)教育資源庫的開發(fā)為網(wǎng)絡(luò)教育提供了非常廣袤的教學(xué)資源
網(wǎng)絡(luò)教育的應(yīng)用與發(fā)展,離不開網(wǎng)絡(luò)教學(xué)資源庫的支撐作用??梢哉f在網(wǎng)絡(luò)教育發(fā)展中,網(wǎng)絡(luò)教育資源庫是根基。教育資源庫的開發(fā)工作能夠極大地豐富網(wǎng)絡(luò)教育的教學(xué)資源來源,能夠?qū)崿F(xiàn)教學(xué)資源的優(yōu)化與整合,能夠綜合性地提升網(wǎng)絡(luò)教育的快速發(fā)展。在教育資源庫的開發(fā)工作中,多媒體教學(xué)系統(tǒng)的構(gòu)建與開發(fā)設(shè)計(jì),能夠及時(shí)地將教師的講課視頻或者教師的講課屏幕及相關(guān)的課件內(nèi)容傳遞給網(wǎng)絡(luò)面前的學(xué)生,使學(xué)生能夠在網(wǎng)絡(luò)教育中,如同坐在教室中一樣,身臨其境地進(jìn)行學(xué)習(xí)。各類學(xué)科資源科、開放式教育資源庫、資源中心等教學(xué)資源與資源數(shù)據(jù)庫的緊密結(jié)合,大大地提高了資源管理的效率。利用教學(xué)資源庫的軟件,學(xué)生無需緊緊盯著黑板,只需要通過計(jì)算機(jī)操作,就可以及時(shí)地快速地捕捉教師的課程講解,同時(shí)還能夠定格教師的教課過程,通過系統(tǒng)回放、暫停等多功能軟件,對學(xué)習(xí)過程中的難點(diǎn)內(nèi)容進(jìn)行反復(fù)的推敲與學(xué)習(xí),加深學(xué)習(xí)的印象。對于很多教師而言,利用這種開發(fā)設(shè)計(jì)的教學(xué)軟件,教師可以極大地節(jié)省課程備課的時(shí)間,可以全身心地投入到教學(xué)過程中,而且在教學(xué)過程中還可以實(shí)現(xiàn)一邊教學(xué)一邊輔導(dǎo)。網(wǎng)絡(luò)教育的發(fā)展離不開軟件開發(fā)技術(shù)的發(fā)展,通過教育資源庫的設(shè)計(jì),教師可以有效、順利地按照教學(xué)計(jì)劃的內(nèi)容,進(jìn)行合理的教學(xué)組織工作,學(xué)生也可以利用教育資源庫進(jìn)行知識的反復(fù)練習(xí),不斷提升學(xué)習(xí)的興趣,不斷提升學(xué)習(xí)質(zhì)量。
(二)教學(xué)管理軟件的開發(fā)提升了網(wǎng)絡(luò)教育的信息整合能力
在網(wǎng)絡(luò)教育中,教學(xué)資源的豐富性一方面為學(xué)習(xí)者提供了廣袤的知識來源,但另一方面也給學(xué)習(xí)者帶來了繁瑣的信息。如何幫助學(xué)習(xí)者快速地通過網(wǎng)絡(luò)教育來查找相應(yīng)的教學(xué)資源呢?在網(wǎng)絡(luò)教育中應(yīng)該加強(qiáng)教學(xué)資源的信息管理,將教學(xué)資源科學(xué)有效地進(jìn)行分類整理工作,加強(qiáng)信息的篩選與整合,提升了教學(xué)資源的信息的利用效率。在網(wǎng)絡(luò)教育中,應(yīng)該構(gòu)建完善的教育管理軟件,通過開發(fā)設(shè)計(jì)這款教育管理軟件,來實(shí)現(xiàn)教學(xué)資源與教學(xué)信息的分類整理工作。在傳統(tǒng)的網(wǎng)絡(luò)教育教學(xué)資源管理中,往往由計(jì)算機(jī)操作人員進(jìn)行人為管理,這種落后的管理方式,對教學(xué)資源信息的更新速度較慢,難以適應(yīng)學(xué)習(xí)者的要求,因?yàn)獒槍ν粭l教學(xué)資源或教學(xué)信息,不同的學(xué)習(xí)者的學(xué)習(xí)效率又快又慢,因此如何把握信息更新的頻率,這是人為管理方式難以權(quán)衡的。在傳統(tǒng)的教學(xué)資源管理中,管理效率低下,管理誤差不斷,管理手段落后等都嚴(yán)重制約著網(wǎng)絡(luò)教育的快速發(fā)展。因此在網(wǎng)絡(luò)教育中,進(jìn)行教學(xué)信息管理軟件的開發(fā)與設(shè)計(jì),將人為管理的模式提升為信息化管理,既可以提升教學(xué)資源管理的效率,提升教學(xué)資源管理的質(zhì)量,同時(shí)還可以極大地提升教學(xué)資源管理的科學(xué)性。教學(xué)資源分類管理軟件的開發(fā),能夠?qū)?fù)雜、錯(cuò)亂的教學(xué)資源進(jìn)行有機(jī)整合,將教學(xué)資源按內(nèi)容、主題、關(guān)鍵詞等不同標(biāo)準(zhǔn)劃分為統(tǒng)一的信息,并構(gòu)建了相關(guān)信息的信息管理庫,加強(qiáng)信息的篩選與超鏈接管理,學(xué)習(xí)者在進(jìn)行網(wǎng)絡(luò)教育時(shí),可以通過相關(guān)的搜索引擎進(jìn)行針對性的課程搜索工作,并通過網(wǎng)頁上的超鏈接進(jìn)行相關(guān)內(nèi)容的擴(kuò)展。教學(xué)資源的更新管理軟件,能夠加強(qiáng)教學(xué)資源的定期更新,保障教學(xué)資源隨時(shí)處于更新狀態(tài),為提升信息更新的精準(zhǔn)性,在信息更新軟件開發(fā)中,還設(shè)計(jì)了信息存儲(chǔ)等輔助功能,新用戶可以通過“歷史消息”來查閱更新前的內(nèi)容,而舊用戶可以直接通過頁面來進(jìn)行新信息的查閱與瀏覽等工作??傊?,教學(xué)資源管理軟件的開發(fā)設(shè)計(jì),極大地提升了網(wǎng)絡(luò)教育中信息資源管理的效率和質(zhì)量,加強(qiáng)了網(wǎng)絡(luò)教育中教學(xué)資源的優(yōu)化與整合,綜合提升了網(wǎng)絡(luò)教育的水平和質(zhì)量,為學(xué)習(xí)者創(chuàng)設(shè)了科學(xué)良好的教學(xué)氛圍。
(三)學(xué)科分類軟件的開發(fā)使網(wǎng)絡(luò)教育更具系統(tǒng)性
與傳統(tǒng)教育一致,網(wǎng)絡(luò)教育也需要針對不同的學(xué)科進(jìn)行有機(jī)的分類,通過分類處理軟件的開發(fā),能夠?qū)⒕W(wǎng)絡(luò)教育中的教學(xué)資源按照相關(guān)的學(xué)科進(jìn)行有機(jī)的分類與整理,能夠按照學(xué)科體系的階段性將教學(xué)資源進(jìn)行優(yōu)化整合,提升網(wǎng)絡(luò)教育的針對性和系統(tǒng)性。學(xué)習(xí)者在網(wǎng)絡(luò)教育中,可以通過分類軟件進(jìn)行教學(xué)資源的快速查找,同時(shí)還可以根據(jù)自己階段學(xué)習(xí)目標(biāo),提前了解下一階段的學(xué)習(xí)重點(diǎn)及難點(diǎn),依托于現(xiàn)階段的學(xué)習(xí)所得,重點(diǎn)加強(qiáng)對薄弱環(huán)節(jié)的側(cè)重提升,以確保不同階段學(xué)習(xí)的連貫性。同時(shí)在網(wǎng)絡(luò)教育中,學(xué)科分類軟件還可以針對學(xué)生的階段性學(xué)習(xí)所得,進(jìn)行科學(xué)的測試工作,以保證學(xué)生及時(shí)地發(fā)現(xiàn)自身的問題,及時(shí)地彌補(bǔ)自身的不足。另外,學(xué)科分類軟件的應(yīng)用,在細(xì)化知識分類的同時(shí)也為學(xué)生構(gòu)建了良好的知識資源環(huán)境,研究網(wǎng)絡(luò)環(huán)境下教師與學(xué)生的關(guān)系成為網(wǎng)絡(luò)環(huán)境下教學(xué)模式構(gòu)建的重要內(nèi)容。
三、總結(jié)
網(wǎng)絡(luò)教育是伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及軟件開發(fā)設(shè)計(jì)技術(shù)的發(fā)展而產(chǎn)生的,網(wǎng)絡(luò)教育具備傳統(tǒng)教育不可比擬的優(yōu)勢,網(wǎng)絡(luò)教育的開放性、交互性、共享性等都使得網(wǎng)絡(luò)教育得以迅猛發(fā)展。不過在網(wǎng)絡(luò)教育的發(fā)展過程中,為了提升網(wǎng)絡(luò)教育的重要價(jià)值,越發(fā)需要軟件開發(fā)技術(shù)的不斷發(fā)展,教育資源庫的開發(fā)能夠?yàn)閷W(xué)生提供充足的教學(xué)資源,能夠讓教師在授課的過程中進(jìn)行教學(xué)指導(dǎo)工作,教學(xué)資源管理軟件的開發(fā)能夠提升網(wǎng)絡(luò)教育的管理水平,學(xué)科分類軟件的開發(fā)能夠讓學(xué)生利用網(wǎng)絡(luò)教育更加系統(tǒng)性和針對性。
【參考文獻(xiàn)】
[1]黃榮懷.多媒體教育網(wǎng)絡(luò)的設(shè)計(jì)與開發(fā)[C].廣州:GCCCE97,1997.
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);編程語言
在如今的生活中,軟件已經(jīng)成為非常重要的一個(gè)組成部分。在計(jì)算機(jī)軟件開發(fā)時(shí),需要合理選擇編程語言;如今出現(xiàn)了諸多的編程語言,每一種編程語言都具有自己的優(yōu)勢和局限,那么編程語言就需要結(jié)合情況,來對編程語言進(jìn)行合理選擇,促使開發(fā)出來的軟件更加的實(shí)用。
一、 計(jì)算機(jī)軟件開發(fā)中編程語言的比較和研究
經(jīng)過近些年的發(fā)展,市場上出現(xiàn)了很多的編程語言,不同的編程語言,在特性和使用范圍方面存在著較大的差異;筆者通過調(diào)查和研究,對幾種計(jì)算機(jī)軟件開發(fā)中經(jīng)常使用到的編程語言進(jìn)行了詳細(xì)闡述,對這些編程語言的優(yōu)缺點(diǎn)進(jìn)行了分析和比較,從而保證在計(jì)算機(jī)應(yīng)用軟件開發(fā)中更好的應(yīng)用編程語言。
一是C語言:眾所周知,C語言的出現(xiàn)已經(jīng)有了較長的一段時(shí)間,在社會(huì)飛速發(fā)展的過程中,能夠不被淘汰,說明其具備很大的優(yōu)勢。在如今的計(jì)算機(jī)應(yīng)用軟件開發(fā)中,編程人員也將C語言作為了首選。具體來講,C語言有著比較強(qiáng)大的功能,有著較強(qiáng)的通用性,并且短小精悍,作為一種主流的編程語言,往往被應(yīng)用到大中型機(jī)以及微型機(jī)的開發(fā)中;C語言比較的簡單,初學(xué)者較容易掌握,并且可以對計(jì)算機(jī)工作原理更好的理解;另外,C語言有著十分廣泛的適用范圍,通過C語言可以完成多項(xiàng)操作,比如控制單片機(jī)等等。
二是Visual C++和C++語言:通過研究發(fā)現(xiàn),在對窗口界面進(jìn)行編寫時(shí),如果采用的是C語言區(qū),那么就存在著較大的難度,因?yàn)槌霈F(xiàn)了視窗系統(tǒng),那么窗口就成為了操作環(huán)境的主要內(nèi)容。針對這種情況,就可以采用性能更加優(yōu)越的C++語言,這種編程語言主要是面相結(jié)構(gòu),任務(wù)如果有著較大的規(guī)模,一般采用C++語言。C++語言是從C語言的基礎(chǔ)上發(fā)展起來的,它具有C語言的優(yōu)勢,同時(shí)又具有其他的優(yōu)勢。Visual C++作為一種開發(fā)環(huán)境,可以更好的使用C++編程語言。
三是Java編程語言:如今互聯(lián)網(wǎng)技術(shù)已經(jīng)日趨成熟,在計(jì)算機(jī)應(yīng)用軟件開發(fā)的過程中,傳統(tǒng)的C語言和C++語言也顯露出來了很多的弊端;如今,軟件開發(fā)模式也出現(xiàn)了較大的改變,傳統(tǒng)的單機(jī)模式已經(jīng)不能夠適應(yīng)時(shí)代的發(fā)展,需要轉(zhuǎn)變?yōu)榫W(wǎng)絡(luò)模式。那么就可以采用Java編程語言,解決C語言以及C++語言在應(yīng)用中出現(xiàn)的問題,Java語言更加的簡單,可以完全面向?qū)ο?,繼承性以及多態(tài)性是其非常顯著的特點(diǎn)。但是,我們需要注意的是,Java語言的繼承性并不是多重的,要想完成多重繼承性,需要在接口屬性的基礎(chǔ)上來實(shí)現(xiàn)。Java語言作為一種分布式語言,可以在分布式程序開發(fā)中廣泛應(yīng)用,并且它的性能也比較優(yōu)越,因此應(yīng)用范圍越來越廣。
二、 基于計(jì)算機(jī)軟件開發(fā)的編程語言選擇原則分析
編程語言的選擇,會(huì)對計(jì)算機(jī)應(yīng)用軟件的開發(fā)質(zhì)量產(chǎn)生直接影響,它的選擇合理與否,會(huì)對開發(fā)工作的有效性產(chǎn)生較大的決定作用。因此,在計(jì)算機(jī)應(yīng)用軟件開發(fā)過程中,相關(guān)的軟件開發(fā)人員需要對多種因素進(jìn)行綜合考慮,比如編程語言的使用范圍、操作難度等等。具體來講,需要從這些方面來進(jìn)行:
一是在選擇編程語言前,需要對項(xiàng)目的整體框架充分考慮:眾所周知,我們需要采用一種編程語言來編寫整個(gè)項(xiàng)目的所有部分,編程語言的選擇,會(huì)直接關(guān)系到組件的連接以及分解,對于一般簡單的項(xiàng)目,編程語言的選擇并沒有較大的難度,但是很多項(xiàng)目的編程過程存在著較大的變化,那么就需要結(jié)合程序需求來對語言進(jìn)行最優(yōu)選擇。
二是保證足夠的科學(xué)合理之外,還需要保證選擇的編程語言是最為熟悉的:選擇的編程語言只有足夠熟悉,開發(fā)者在應(yīng)用時(shí)才能夠得心應(yīng)手,在計(jì)算機(jī)軟件開發(fā)之前,預(yù)測開發(fā)時(shí)間和開發(fā)進(jìn)程,避免在開發(fā)過程中,出現(xiàn)較大的變更,促使編程效率和編程質(zhì)量得到有效的提高。
三是如果操作需要較高的開銷成本,就需要充分考慮諸多因素:通過研究發(fā)現(xiàn),很多內(nèi)容的操作都需要較高的開銷成本,比如密碼學(xué)、視頻處理等,那么在開發(fā)過程中,針對這些具有較高成本的板塊,開發(fā)者往往選擇JAVA等靜態(tài)性語言。
四是在選擇編程語言時(shí),還需要對軟件的作用充分考慮:軟件的作用也會(huì)在很大程度上決定到編程語言的選擇,如軟件的作用只是一些手動(dòng)的簡單操作,那么選擇的語言就需要盡量的靈活和簡便,比如C語言和C++語言等,功能具備,并且復(fù)雜程度不高,就可以作為最優(yōu)選擇。
五是對于編程語言的開發(fā)環(huán)境來講,計(jì)算機(jī)硬件環(huán)境已經(jīng)不能作為單一的選擇,在硬件環(huán)境下,雖然可以有效的開發(fā)軟件,但是卻不能夠開發(fā)那些特殊應(yīng)用軟件,在這樣的編程環(huán)境下,就需要對編程語言進(jìn)行科學(xué)合理的選擇,保證可以有效的運(yùn)行編寫的程序。
三、結(jié)語
通過上文的敘述分析我我們可以得知,隨著時(shí)代的發(fā)展和進(jìn)步,目前出現(xiàn)了諸多的編程語言,如C語言以及JAVA等等,那么對于編程人員來講,就需要了解不同編程語言的優(yōu)缺點(diǎn)以及適用范圍,對其合理選擇;要想達(dá)到這一點(diǎn),相關(guān)的編程操作者就需要不斷學(xué)習(xí),總結(jié)工作經(jīng)驗(yàn),提高自身水平,來選擇最優(yōu)的編程語言,提高計(jì)算機(jī)應(yīng)用軟件的應(yīng)用效果。
參考文獻(xiàn):
[1]陳貴德.探析編程語言在計(jì)算機(jī)應(yīng)用軟件開發(fā)中的選擇[J].信息與電腦,2013,2(1):123-125.
[2]王樹琴.計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012,2(19):87-89.