發(fā)布時間:2023-03-16 15:56:38
序言:寫作是分享個人見解和探索未知領域的橋梁,我們?yōu)槟x了8篇的計算機論文軟件樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。

1計算機軟件開發(fā)技術的應用分析
我們知道,之所以進行計算機軟件開發(fā),主要目的在于通過更加高效便捷的軟件設計方便用戶的使用,所以從這個層面上來看,軟件的應用性是衡量其質量的重要參考標準?;谶@一因素,計算機軟件開發(fā)首先要考慮的就是增加使用的便捷性,其次要兼具可擴展性、安全性、可維護性以及穩(wěn)定性等特性。根據(jù)筆者的工作經(jīng)驗來看,有些軟件在設計時就是沒有考慮到這一因素,導致好的設計卻缺乏廣泛的使用市場。其次,伴隨著計算機軟件更新?lián)Q代速度的加快,軟件在開發(fā)設計時還應該考慮到版本兼容的問題,同時還要擁有數(shù)據(jù)自動恢復的功能,只有這樣,才能夠占據(jù)更高的市場份額,也才能夠進一步推廣使用。
2計算機軟件開發(fā)應用的具體表現(xiàn)形式
全球化經(jīng)濟的發(fā)展推動了互聯(lián)網(wǎng)技術與產(chǎn)品的應用,計算機軟件作為科技時代的產(chǎn)物能夠縮短人們之間的距離,實現(xiàn)資源共享,也為實時互動交流提供了可能。正是基于這些功能,計算機軟件才能在保持多個用戶獨立性的前提下實現(xiàn)統(tǒng)一連接,通過更加寬廣的數(shù)據(jù)分析處理平臺的提供,使人們的使用與操作更加高效便捷,推動了數(shù)據(jù)時代的到來。除此之外,計算機軟件開發(fā)技術通常還與信息處理設備、移動通信設備聯(lián)合使用,真正做到便捷用戶操作的應用性。
二計算機軟件開發(fā)技術的未來發(fā)展趨勢
1計算機軟件開發(fā)的網(wǎng)絡化與智能化趨勢
隨著信息化時代的到來與個人計算機的普及,網(wǎng)絡化也成為不可逆轉的計算機軟件的發(fā)展潮流與趨勢?;ヂ?lián)網(wǎng)的發(fā)展使得世界各國之間的距離不斷拉近,不同國家之間人們的信息交流與共享也推動了網(wǎng)絡化的進一步發(fā)展。只有基于網(wǎng)絡化發(fā)展方向,計算機軟件才能為世界各國的人們提供更加便捷的、優(yōu)質的信息服務。而人工智能技術已經(jīng)被應用于了社會生活的各個方面,也取得了新的進展與更廣泛的應用。隨著人們對計算機軟件需求的不斷提升,計算機軟件的智能化方向也是不可逆轉的必然趨勢。從宏觀角度來看計算機軟件開發(fā)技術的智能化進程的推進,對于整個現(xiàn)代化計算機時代的發(fā)展具有重要的意義。
2計算機軟件開發(fā)的開放化和融合化趨勢
計算機軟件的開放化趨勢也是不可避免的,所指是用于軟件開發(fā)的軟件源代碼以及軟件產(chǎn)品的設計標準等進一步公開化,并通過共享促進軟件開發(fā)人員之間的交流與創(chuàng)新。軟件開發(fā)是一項需要創(chuàng)新思維的工作,行業(yè)人員之間通過互相交流與學習達到共同進步,也有助于產(chǎn)業(yè)的發(fā)展與提升,并逐步走向成熟。計算機軟件開發(fā)的融合是指軟件開發(fā)科學與其他相關科學如電氣化、自動化以及機械化等相融合,并融入網(wǎng)絡化、數(shù)字化以及智能化等計算機核心理念與技術,實現(xiàn)計算機軟件開發(fā)產(chǎn)業(yè)整體水平與市場競爭力的提升,從而能夠占據(jù)更高的市場份額,也造福于廣大計算機軟件用戶。而隨著計算機軟件更加貼近人們的日常生活,計算機軟件的開發(fā)也更加以客戶的需求為主,所展現(xiàn)與提供的優(yōu)質服務也是智能化與融合化的必然結果。
三結語
將張力、牽引力計算與弛度計算作為其他計算模塊的前提,布線計算與壓接管位置計算、上揚計算與包絡角計算、間隔棒安裝弧長值計算等模塊與張力和牽引力計算相關聯(lián);連續(xù)爬坡計算、陡峭山區(qū)施工計算、高塔弛度觀測角計算3個計算模塊與弛度計算相關聯(lián),形成了參數(shù)和計算結果的共享模式。軟件計算流程如圖1所示。其中弛度計算中分2個子模塊:按設計弛度觀測的計算模塊;按連續(xù)爬坡或陡峭山區(qū)懸垂絕緣子偏斜狀態(tài)下安裝弛度計算模塊,以方便弛度安裝和檢查。
2計算軟件應用說明
1)張力和牽引力計算時為減化計算公式和減少輸入?yún)?shù),程序中高程以設計給定的海拔高度替代,懸掛點間的高度差以2個點的海拔高度相減得到(見圖2)。2)程序中根據(jù)導地線力學特性方程[2],采用計算機循環(huán)試代計算出間隔50m代表檔距的應力,再自動計算設計弛度,弛度計算模塊如圖3所示。3)高塔弛度觀測角只需輸入近塔和遠塔的掛點角度,計算軟件就自動進行循環(huán)計算,得出與實際弛度對應的觀測角[3]。4)以張牽力計算模塊的輸入?yún)?shù)及計算結果為基礎,自動提取放線檔最大控制張力,計算放線控制張力下的各線檔及放線檔的線長值,以各溫度下的設計應力作為自動調(diào)取參數(shù),自動計算設計平均運行應力下的線長值,兩者自動相減得到余線長度[4]。5)布線計算時依次輸入盤長值,計算出各壓接管緊線后與前后桿塔線夾的距離,若接續(xù)管離桿塔距離不夠或在重要交叉跨越檔內(nèi),則調(diào)整展放線盤的順序或盤長值后重新計算。6)軟件自動調(diào)取牽張力計算時輸入的檔距、海拔高度和最大牽引力,然后自動計算掛點間的高差及高差角,輸入放線檔耐張塔的轉角度數(shù),計算機自動判定包絡角、上揚和壓力檔,在輸出結果中顯示對應的桿塔號,并提醒采取的措施[4]。7)間隔棒安裝弧長值計算時自動提取0℃時各線檔的應力、緊線后的線長值、掛點高差及高差角,按設定的計算方法運算得到[5]。
3應用效果
輸電線路架線施工計算軟件在我公司承建的川藏聯(lián)網(wǎng)工程、官亭至香水330kV線路工程等10余個工程得到了應用,具有效率高、精確的優(yōu)點,人工計算與軟件計算效率對比見表1所列。
4結語
在中職院校計算機基礎教學過程中,教師往往只是對理論知識的教育,并沒有認識到實踐教學的重要性,從而對計算機實踐教學有著一定的忽視。要想提高學生計算機應用操作能力就必須將理論與實踐進行有機結合,才能進一步培養(yǎng)學生的應用能力,從而發(fā)揮計算機基礎教學的效果。
二、中職計算機基礎教學的方法
辦公室軟件是計算機基礎課程中最重要的一部分,辦公室軟件教學對中職院校各個專業(yè)的學生有著非常重要的作用,不僅能夠利用辦公室軟件進行方便的學習,而且還能為學生以后的工作提供基礎作用。
1.對辦公室軟件進行一定的演示
在中職院校中由于學生都是剛接觸到計算機,對計算機熟練掌握的程度不高,由于辦公室軟件應用操作較為復雜,需要在教師的引導下,并且還需要經(jīng)過教師對辦公室軟件操作的演示對學生進行一定講授,還可以利用多媒體將演示內(nèi)容制作成視頻,能夠給學生一種直觀的感受,在老師講課的過程中進行播放。針對學生接受能力的不同,遇到較難理解的地方,教師對視頻進行慢放,同時還要詳細講解。這種教學方法較方便,而且還能提高學生對辦公室軟件的進一步認識,從而提高教學的質量和學習的效率。
2.對辦公室軟件進行一定的對比
辦公室軟件教學是一門公共的計算機基礎課程,辦公室軟件教學的基本內(nèi)容是必不可少的。在對計算機最基礎的辦公室軟件教學過程中,根據(jù)辦公室軟件的基本概念,運用對比的方法,將word中的字號、字體進行一定的對比,不僅能夠加深學生們對辦公室軟件概念的理解,而且還能提高計算機基礎課程辦公室軟件教學的質量和學生們學習的效率。
3.對辦公室軟件進行一定的實踐
在中職計算機基礎教學中,在教師的引導下需要對辦公室軟件進行一定實踐,不僅需要專業(yè)的理論知識,而且把理論知識與實踐二者進行有機的結合,才能在一定程度上促進辦公室軟件的教學,從而培養(yǎng)學生對辦公室軟件應用操作能力。在計算機基礎課程中,留給學生充足的時間,首先教師給學生們提供案例,進一步激發(fā)學生對辦公室軟件應用操作的興趣和積極性,然后再由教師對案例中需要用到的知識點進行一定講解,最后由教師把學生分為若干個小組進行實踐,對一些實用功能進行反復練習,加深學生們對辦公軟件的應用操作能力。
4.直觀的教學方法
通過網(wǎng)絡技術的應用,對于以往軟件故障發(fā)生的問題進行了有效的規(guī)避,并且在出現(xiàn)工作站故障時可以有效地減少損失,降低對網(wǎng)絡用戶的影響。通過合理的軟硬件共享,可以提高網(wǎng)絡信息的安全性和傳輸效率。例如通過互聯(lián)網(wǎng)、衛(wèi)星電視等進行信息資源的共享,我們可以第一時間看到所需的信息,這對于社會的發(fā)展有著至關重要的意義。在現(xiàn)代網(wǎng)絡技術中,計算機軟件資料利用的一個重要方式,就是windows終端軟件的安裝。通過在服務器上安裝相關軟件,可以讓用戶對于服務器中的信息數(shù)據(jù)進行調(diào)用,通過相關軟件完成數(shù)據(jù)的管理。這種服務器統(tǒng)一管理的方式,實現(xiàn)了服務器內(nèi)軟件資源的共享,并且更好地提高了整體信息服務能力。網(wǎng)絡管理者只需要對于服務器進行統(tǒng)一的維護,并且采取定期的數(shù)據(jù)管理與備份手段,就可以有效地避免由于系統(tǒng)問題、外界環(huán)境問題所造成的信息數(shù)據(jù)安全問題。但是這種軟件資源共享的方式還存在一定的不足,那就是一旦服務器產(chǎn)生故障和問題,就會影響用戶的實際使用。針對于這種問題,可以結合網(wǎng)絡技術的應用,采取服務器下掛接光盤鏡像文件、移動硬盤、U盤以及Windows網(wǎng)絡共享和UNIXNFS網(wǎng)絡共享等方式,給予其他用戶使用軟件的權限。這種方式可以實現(xiàn)數(shù)據(jù)的遠程調(diào)用,并且有效地緩減了硬件資源短缺的問題,并且可以突破工作站距離的局限,具有較強的實用性。但是,這種網(wǎng)絡軟件資源共享的方式,其對于網(wǎng)絡穩(wěn)定性要求較高,如果網(wǎng)絡中存在較多的丟包現(xiàn)象,就會造成數(shù)據(jù)傳輸中丟失、信息調(diào)用速度慢等問題。
2網(wǎng)絡技術應用下計算機硬件資源的共享
通過網(wǎng)絡技術的應用,可以對計算機硬件資源進行有效的共享,降低了設備的閑置率,提高了整體計算機設備的工作效率。在以往計算機硬件設備中,大多數(shù)采用單機掛機的方式來進行運行,如果有其他人需要對于硬件設備進行應用,則需要從原設備上進行拆卸,再掛接到另外的電腦上。這種經(jīng)常的拆卸,會對于設備的壽命和質量造成影響,并且相關計算機管理者的工作量較大。通過網(wǎng)絡技術的應用,可以讓計算機硬件資源得到有效的共享,并且隨著網(wǎng)絡技術的不斷完善,設備的共享效率和效果也得到了有效的保障。網(wǎng)絡化的磁盤管理的應用,可以有效地提高硬盤的利用效率,并且不同用戶通過網(wǎng)絡來對于系統(tǒng)資源進行訪問,也突破了時間與空間的限制,讓電腦設備的利用效率得到了大幅度的提升。現(xiàn)階段用戶網(wǎng)絡存儲的管理上,主要采用了虛擬磁盤系統(tǒng),可以為用戶提供實時調(diào)用的服務。在服務器中,網(wǎng)絡管理員對于磁盤進行初始化配置,用戶只需要連接到磁盤地址,并且經(jīng)過相應的身份驗證,就可以對服務器中粗盤所存儲的數(shù)據(jù)進行使用。磁盤管理者可以對于不同用戶分配不同的權限,在提高磁盤利用效率的基礎上,實現(xiàn)了對用戶的規(guī)范化管理,減少了磁盤購置需求,對于提高計算機硬件利用效率有著至關重要的作用。對于日常的工作來說,掃描儀、打印機等是常用的辦公學習硬件之一。在用戶產(chǎn)生使用需求時,通過網(wǎng)絡技術的應用,可以實現(xiàn)網(wǎng)絡環(huán)境下的打印與掃描功能。這種網(wǎng)絡下的硬件共享,可以有效地減少工作成本,并且提高工作效率。對于一些工作中對數(shù)據(jù)拷貝需求較大的用戶來說,采取網(wǎng)絡化的輸入硬件設備共享,可以實現(xiàn)統(tǒng)一化的數(shù)據(jù)管理,并且由專人進行數(shù)據(jù)控制,提高了數(shù)據(jù)的安全性,可以更好地對生產(chǎn)、科研等多方面的需求進行滿足。
3網(wǎng)絡通行證管理模式的運用
網(wǎng)絡通行證管理模式的出現(xiàn),是對于網(wǎng)絡中軟硬件資源共享管理的重要控制舉措。隨著計算機服務器功能的不斷完善,合理地對共享行為進行控制,這對于提高信息資源共享效率,提高軟硬件共享管理效率有著至關重要的作用。通過通行證管理模式的運用,可以在用戶不具有軟件與硬件共享需求時,對于共享資源進行關閉,提高設備的利用效率,減少資源浪費行為的出現(xiàn)。隨著網(wǎng)絡通行證管理模式的應用范圍不斷擴大,通過對于服務器與工作站上安裝相關許可證,可以實現(xiàn)專項管理,并且在網(wǎng)絡范圍內(nèi)實現(xiàn)實時調(diào)動與控制。我們都知道,由于用戶需求可能發(fā)生在任何時刻,計算機服務器必須保持24小時開啟,并且對于任何時間的訪問行為進行處理和服務,將軟硬件資源隨時提供給用戶進行調(diào)用。通行證管理機制中,對于用戶的訪問行為進行觀察,進而制定不同的軟件使用策略,并且通過釋放未用通行證,可以為其他用戶提供更多的訪問資源。如果某一個特殊的軟件和硬件控制需求,需要特定通行證,則這種通行證釋放機制的重要性就得到更進一步的突顯。用戶在進行模塊使用的過程中,可以不在服務器上進行操作,通過網(wǎng)絡調(diào)度即可突破時間與空間的局限,達到隨心所欲操作的目的。網(wǎng)絡通行證管理模式的應用,對于網(wǎng)絡資源的管理水平的提高有著較強的推動作用,并且讓軟件硬件的使用得到了合理的配置。在專業(yè)網(wǎng)絡軟件的應用上,管理員只需要在服務器上安裝相關軟件的服務端,在用戶電腦上安裝客戶端??蛻艟涂梢酝ㄟ^客戶端軟件來進行操作,軟件的處理和運算都在服務器上進行,有效地減少了客戶端的計算機作業(yè)壓力,減少等待服務的時間。這種網(wǎng)絡化軟件的運用,有效地緩解了當前用戶配置緊張的情況。通過配合通行證管理技術,可以對于不同版本的軟件中存在的差異性問題進行解決,并且提高整體資源的處理控制速度。對于一些數(shù)據(jù)占用空間較大的文件來說,通過網(wǎng)絡共享,可以減少數(shù)據(jù)移動中出現(xiàn)的各種問題。在特殊軟件使用中,其往往會產(chǎn)生較大的數(shù)據(jù)文件,并且數(shù)據(jù)文件的掛接過程,如果采用自行拷貝的方式,則容易出現(xiàn)一系列的數(shù)據(jù)差異問題,并且不利于文件的安全保管。通過網(wǎng)絡共享的方式,配合校驗碼技術,可以實現(xiàn)異地的文件共享和處理。通過配合遠程網(wǎng)絡控制技術,也可以實現(xiàn)對用戶的遠程指導,提高用戶對軟硬件資源的利用能力。
4結束語
一、我國計算機軟件保護系統(tǒng)現(xiàn)狀
計算機的保護主要有硬件和軟件的保護兩種,硬件里的系統(tǒng)保護是在操作系統(tǒng)和硬件層之間進行的,現(xiàn)階段我國大部分的計算機普通服務器在硬件的設置中都存在著避免對軟件系統(tǒng)的非授權修改和用戶對于各類資源的使用,在這方面我國的計算機系統(tǒng)缺乏一些保護功能,存在惡意破壞計算機的狀況。軟件系統(tǒng)則是在操作系統(tǒng)和應用系統(tǒng)中進行的,在應用過程中可能會出現(xiàn)程序的沖突情況,因此系統(tǒng)保護卡對于計算機的正常運行是十分重要的。對軟件的保護主要考慮兩個方面的問題,即防止對軟件系統(tǒng)的非授權修改和盡可能減少對各種資源使用的限制。但是目前的計算機服務器在硬件設計中沒有考慮這方面的功能,只有一些簡單的保護措施,但是無法阻止故意的破壞,一定程度上限制了用戶對硬盤資源和計算機軟件的正常使用。計算機軟件系統(tǒng)大致分為應用軟件和系統(tǒng)軟件,應用軟件時為用戶解決某些特定問題的而開發(fā)的程序軟件,通常涉及到相關領域的一些知識,如財務管理軟件等。系統(tǒng)軟件屬于管理和維護的計算機資源軟件,主要包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、程序設計語言、系統(tǒng)服務程序金額網(wǎng)絡軟件等。操作系統(tǒng)屬于系統(tǒng)軟件的核心部分,關系到用戶對各種軟件和程序的應用狀況。
二、系統(tǒng)保護卡原理以及發(fā)展缺陷
我國在計算機軟件系統(tǒng)保護方面起步較晚,在20世紀90年代初期才開發(fā)出一些基于DOS系統(tǒng)的保護卡和軟件,這些保護卡和軟件基本原理都是通過重定向DOS的寫中斷來將硬盤的寫操作轉變?yōu)榧賹?,以此來對計算機軟件進行保護。系統(tǒng)保護卡實質上是一塊微型設備,被安裝在ISA或是PCI上,其核心部件是一塊小型芯片,這塊小型芯片的容量在1-4MB之間。系統(tǒng)保護卡根據(jù)計算機插槽類型的不同分為ISA和PCI兩種。PCI設備本身具有自動中斷號及分配地址的功能,因此硬件沖突的情況一般不會發(fā)生,ISA類的系統(tǒng)保護卡則會發(fā)生此類沖突,一旦出現(xiàn)這種現(xiàn)象,必須通過人工操作進行修改。為此,市面上ISA類卡基本被PCI類卡所取代。這些保護卡和軟件的早期技術不夠先進突出,使這些產(chǎn)品都具有一些缺陷,具體表現(xiàn)在:兼容性差,僅適用于DOS系統(tǒng);容易造成系統(tǒng)運行速度下降并且限制用戶對硬件資源的使用;這類產(chǎn)品的最大缺陷是沒有辦法防止高級工具軟件對磁盤格式化,因此安全性相對較低;沒有充分考慮到數(shù)據(jù)破壞之后的軟件恢復問題。近年來,科技水平的不斷提高,越來越多的新型系統(tǒng)保護卡被研發(fā)出來,這一代的產(chǎn)品在安全性、穩(wěn)定性、兼容性等功能上有了很明顯的提高。這些產(chǎn)品除了具備基本的保護功能外,還兼具網(wǎng)絡恢復功能,因此被迅速地推廣。系統(tǒng)保護卡的功能可以分為單一功能和多功能兩種,多功能系統(tǒng)保護卡實際上是一種帶有BOOTROM芯片的網(wǎng)卡,其芯片具備網(wǎng)絡引導程序功能和系統(tǒng)程序保護功能。還有些芯片集成了網(wǎng)絡管理程序和克隆程序,這類系統(tǒng)保護卡已經(jīng)成為了市場上的主流產(chǎn)品,受到用戶的喜愛。
三、計算機軟件系統(tǒng)保護和恢復措施
1、Ghost軟件的使用
Ghost軟件是一款功能強大,使用范圍較廣的軟件,可以實現(xiàn)硬盤與硬盤間的對拷、兩個硬盤的對拷、兩個硬盤分區(qū)的對拷和電腦與電腦間的對拷,并且可以壓縮信息成一個影像文件。對Ghost軟件進行使用時,要先進行系統(tǒng)分區(qū),通過C盤生成影像文件,只要運行程序時把保存在非系統(tǒng)區(qū)的文件恢復到吩咐就可以了。在安裝的過程中如果要把一臺計算機的系統(tǒng)和軟件安裝好,然后利用Ghost軟件對系統(tǒng)或者硬盤進行備份,再把備份恢復到其他計算機上以達到良好的效果,避免重復勞動,提高工作效率。
2、使用保護卡和恢復系統(tǒng)數(shù)據(jù)的辦法
我國目前最比較流行的硬件數(shù)據(jù)保護和局域網(wǎng)數(shù)據(jù)恢復硬件是海光藍,這種硬件具有很強的獨特性和新穎性。如果幾臺計算機同時發(fā)生故障,用這種方式只需要恢復一臺計算機的系統(tǒng)管理,再將其他計算機系統(tǒng)進行還原即可。海光藍具有針對性的自動連接、網(wǎng)絡喚醒、數(shù)據(jù)同步傳輸和網(wǎng)絡拷貝功能。它能夠脫離對計算機系統(tǒng)的依賴,能夠應付更加惡劣的計算機問題。能夠就有效地防止病毒感染或者操作不當造導致系統(tǒng)崩潰問題的出現(xiàn)。在海光藍對計算機系統(tǒng)進行保護時,需要對每一個計算機系統(tǒng)都設置密碼以防多人使用中出現(xiàn)電腦數(shù)據(jù)丟失的情況而造成信息泄漏。
3、使用單機和多機系統(tǒng)的備份和恢復方法
通常情況下,如果計算機的某些程序無法正常運行時,只需要將映像文件恢復到C盤,但是對于文件較大,一般的軟盤無法融入的程序來說,就要在計算機的本體上安裝硬盤保護卡以保護計算機系統(tǒng)安全,有效的避免病毒的騷擾和進入。對于配置一樣的機房多臺計算機來說,如果他們都受到損壞,就要在一臺計算機上安裝系統(tǒng)軟件再通過Ghost軟件克隆島其他計算機中以提高工作效率。另外還要增加對計算機保護功能的支持,使用相關的殺毒軟件來防止病毒的入侵,提高計算機的安全性能,保證計算機能夠正常使用。
四、總結
關鍵詞:計算機軟件開發(fā)語言;面向過程;面向對象;面向方面;問題;解決
中圖分類號:TP312
談及計算機的發(fā)展升級,就必然要討論計算機軟件的開發(fā),而計算機軟件開發(fā)中最為重要的環(huán)節(jié)即為軟件開發(fā)語言,它是計算機軟件開發(fā)的根本支撐。從計算機興起發(fā)展至今,計算機軟件開發(fā)語言也經(jīng)歷了由低級到高級的不斷完善成熟的過程??傮w看來,計算機軟件開發(fā)語言的成熟依次經(jīng)歷了以下三個階段:面向過程、面向對象、面向方面的計算機軟件開發(fā)語言。由于各方面因素的限制,在上述計算機軟件開發(fā)語言中還存在一定的問題。本文筆者便逐一對這三個發(fā)展階段存在的及其存在的不足和解決方案展開了分析和闡述。
1 面向過程的計算機軟件開發(fā)語言
1.1 面向過程的計算機軟件開發(fā)語言概述
對于原先局限性較大的軟件語言來說,面向過程編程語言確實是計算機軟件開發(fā)語言的一項重大突破。面向過程的計算機軟件開發(fā)語言對使用者的技術及專業(yè)知識要求降低,使用者不需要全面了解計算機的各硬件特性就可以進行程序編寫,這樣就能夠擴大應用范圍,減少操作的技術性失誤。此外,這種語言使得計算機軟件與硬件相互分離開來,并成為一個新興的獨立行業(yè)。
1.2 存在的問題
面向過程的計算機軟件開發(fā)語言是通過逐步細化設計的方式產(chǎn)生的模塊,因此其結果具有針對性,只適用于特定的應用條件,而不能夠面向所有的計算機軟件開發(fā)進行廣泛推廣。
C語言的語法限制不太嚴格,對變量的類型約束不嚴格,影響程序的安全性,對數(shù)組下標越界不作檢查等。指針是C語言的一大特色,可以說C語言優(yōu)于其它高級語言的一個重要原因就是因為它有指針操作可以直接進行靠近硬件的操作,但是C的指針操作也給它帶來了很多不安全的因素。從應用的角度,較其他高級語言來說,C語言在掌握與應用上具有較大難度。
1.3 解決方案
對于C語言的缺陷,要想在學習和應用的過程中加以克服,就要掌握其核心概念,例如,結構化、三個執(zhí)行流程、指針、重載、文件、優(yōu)先級、函數(shù)、共用體、作用域等概念。從宏觀角度分析,C語言編程的思想基礎是結構化,C語言的每一個功能模塊就是一個結構,每一個結構實現(xiàn)一個運算或一個算法,這個結構就用大括號表示,尤其要注意大括號的位置,其直接就決定結束算法功能的步驟。從微觀角度來看,函數(shù)是C語言的驅動機制,由函數(shù)驅動來實現(xiàn)所有語句,熟練掌握函數(shù)命令和相關的配置參數(shù)就可以有效利用C語言的優(yōu)勢。如果能學會調(diào)試,就可以對函數(shù)功能的作用有更進一步的了解。
2 面向對象的計算機軟件開發(fā)語言
2.1 面向對象的計算機軟件開發(fā)語言概述
面向對象的計算機軟件開發(fā)語言概念的實質在于,在一個問題空間中客觀存在的實體稱為對象,形色不一的對象以及對象之間相互作用、通信組成了客觀世界這一個統(tǒng)一的整體,其核心特征即為對象的多態(tài)性和繼承性。多態(tài)性指的是以多種形式呈現(xiàn)相同的界面。在使用函數(shù)編程時,軟件設計人員只需要明確施加在對象上的動作,而不必關注此動作的實現(xiàn)方法等細節(jié);繼承性指的是一個對象獲得另一個對象特征的過程。繼承性可以利用層次分類的方式對大部分知識進行管理,實現(xiàn)了一次性定義不同對象的共同特征。面向對象的軟件語言不要求使用者全面熟悉對象在工作狀態(tài)下的細節(jié),使用者只要明確對象的相關作用并且能夠對其進行訪問就可以實現(xiàn)軟件開發(fā)。一般認為,較典型的面向對象語言有:Simular67、Smalltalk、EIFFEL、C++、Java等。
2.2 存在的問題
我們利用某些數(shù)據(jù)把一個特定圖畫的信息儲藏起來,應該通過什么方式實現(xiàn)相應的顯示、縮放等操作呢?方法是將以模塊的形式對已經(jīng)儲存到源文件中的圖畫的相關數(shù)據(jù)和函數(shù)進行處理。其具有一個明顯的缺陷,即沒有明確數(shù)據(jù)和函數(shù)之間的具體關系,對這一狀況不同的程序編寫員有不同處理方式。有的程序員把數(shù)組用鏈表來代替,還有的程序員根據(jù)具體的使用需求編寫特定的函數(shù)。這就可能導致整個程序在調(diào)試的過程中出現(xiàn)混亂及其他各種錯誤。
此外,面向對象的編程語言,例如C++,Java等都提供了對RTTI的支持,并從而操作被subsumption遺忘的屬性和方法,這種方法一般被叫做RTTI(Run Time Type Identification)。RTTI指的是在程序運行時保存其對象的型態(tài)消息的行為。某些語言實現(xiàn)僅保留有限的型態(tài)消息,例如繼承樹信息,而某些實現(xiàn)會保留較多信息,例如對象的屬性及方法消息。但由于理論及方法論上的原因,很多人認為它破壞了面向對象的純潔性。第一,它破壞了抽象,使人們不正確地使用了本來不應該被使用的方法和屬性;其次,運行時類型具有不確定性,它使程序變得更脆弱;第三,消除了程序的擴展性。
2.3 解決方案
總體看來,應該設計相應的標準來明確數(shù)據(jù)和函數(shù)的關系,提供切實的管理方法,使得程序編寫元能夠按照統(tǒng)一的方法來對數(shù)據(jù)和函數(shù)進行處理。此外,對于RTTI,其看來好像不可避免,所以由于其存在方法論上的一些缺點,從而必須被非常謹慎的使用。今天面向對象語言的類型系統(tǒng)中的很多東西就是產(chǎn)生于避免RTTI的各種努力。比如有些復雜的類型系統(tǒng)中可以在參數(shù)和返回值上使用Self類型來避免RTTI。當加入一個新類型時,需要仔細閱讀dynamic_cast或instanceof的代碼,必要時作出相應的改動,以保證這個新類型不會導致程序的混亂。特別是dynamic_cast常用于從多態(tài)編程基類指針向派生類指針的向下,它可以保證程序在運行時進行正確的轉換。
3 面向方面的計算機軟件開發(fā)語言
3.1 面向方面的計算機軟件開發(fā)語言概述
面向方面軟件開發(fā)語言的適用對象通常是面向對象的顧客產(chǎn)生的問題。面向方面軟件語言是從“方面”這一角度編寫程序。面向方面語言可以通過引進聯(lián)結點、告知切入點等重要機制,在各獨立的方面之間設置特定的聯(lián)系,使各方面在運行中產(chǎn)生相互作用,形成一個系統(tǒng)的整體。
3.2 存在的問題
以基于用例的面向對象開發(fā)為例進行分析。用例能夠實現(xiàn)需求與關注的分離,但是在從需求到實現(xiàn)的映射過程中缺乏一個有效的支持方法。面向對象方法封裝、繼承和多態(tài)機制能夠以相對容易的方式實現(xiàn)用例的包含關系和泛化關系,但是對于用例之間的擴展關系缺乏切實的實現(xiàn)方案?;谟美拿嫦驅ο蠓椒ㄔ谔幚頂U展用例時會經(jīng)常引發(fā)代碼的糾結或分散,以至當改變需求時,就會影響其他模塊。
3.3 解決方案
目前有一種名為Encase的輕量型框架,其在整體上不會影響系統(tǒng)的正常運行,系統(tǒng)的不同部分仍然受面對方面編程語言的影響,但是,選擇輕量型框架并應用良好的編程實踐在相當程度上可以減輕大部分負面問題。Encase框架的用途是簡化切點、混入和方面組合。開發(fā)人員能夠通過代碼在Encase中應用方面,從而代替大多數(shù)其他輕量型AOP框架使用的配置文件(例如XML)。
4 結語
綜上所述,在計算機技術不斷發(fā)展的同時,相應的計算機軟件開發(fā)語言也克服了各種阻力,應不同時代對計算機操作的需求,先后經(jīng)歷了由面向過程、面向對象、面向方面的逐漸升級。通過上文的論述,我們可以看到計算機軟件開發(fā)語言具有廣闊的發(fā)展前景,此外,我們也應該注意到,其在原理和操作上也存在一定的問題,這就要求軟件開發(fā)人員提高自身能力,在實踐中探究對其加以改進完善,為計算機及其軟件開發(fā)的發(fā)展貢獻力量。
參考文獻:
[1]楊媛媛.計算機軟件開發(fā)語言研究[J].科技風,2011,12.
[2]金波.有關計算機軟件開發(fā)語言的探討[J].科技創(chuàng)新與應用,2013,2.
1.1計算機軟件知識產(chǎn)權保護的現(xiàn)狀
當前我國在對計算機軟件知識產(chǎn)權保護上主要以著作權、商標權、合同法及專利和商業(yè)秘密等形式實現(xiàn),計算機軟件作為專利形式保護還必須和計算機硬件結合在一起,單純的計算機軟件本身并不能作為專利得到保護。因此,我國計算機軟件的知識產(chǎn)權的保護仍處于一個較為薄弱的地位,這也是導致我國的軟件產(chǎn)業(yè)的發(fā)展在全球軟件行業(yè)內(nèi)相對落后的重要原因之一,軟件的知識產(chǎn)權保護的法律制度的不健全使得軟件開發(fā)整個過程中各個利益相關者的經(jīng)濟利益不能實現(xiàn)平衡。對于計算機軟件的侵權行為主要涉及非法復制和傳播,這使得軟件的構思者和開發(fā)者開發(fā)新的軟件的積極性會受到極大的打擊,極不利于軟件行業(yè)的有序穩(wěn)定發(fā)展。
1.2計算機軟件知識產(chǎn)權保護現(xiàn)有模式存在的問題
目前在全球范圍內(nèi)對于計算機軟件知識產(chǎn)權的保護模式尚未規(guī)范,各國都依據(jù)自身軟件行業(yè)的發(fā)展在立法、司法及行政管理上實現(xiàn)對本國內(nèi)的計算機軟件知識產(chǎn)權的保護;國際上大多數(shù)國家對計算機軟件的知識產(chǎn)權保護以著作權為主體,輔之以商業(yè)秘密法等其他法律的保護。然而現(xiàn)有的保護模式中,著作權保護僅僅是軟件的作品性,對于在在軟件開發(fā)中的構思和技術方案并不能保護,我們都知道計算機軟件最具價值的便是其自己巧妙的構思和創(chuàng)新性。專利權缺少對單純的計算機軟件的保護,很少的計算機軟件和硬件能夠獲得專利,不具有廣泛的保護意義?,F(xiàn)有的可以保護計算機軟件的法律都有其優(yōu)越性和不可避免的不足,缺乏計算機軟件保護的專業(yè)色彩,因此,無法實現(xiàn)完整有效的對計算機軟件知識產(chǎn)權的保護。
2完善對計算機軟件知識產(chǎn)權保護的建議
2.1軟件開發(fā)公司自身對于軟件知識產(chǎn)權保護意識的提高
在軟件市場發(fā)展中,軟件開發(fā)公司作為市場中的主體應由積極應對在競爭中的各種潛在的狀況,涉及自身軟件的抄襲與抄襲等。企業(yè)自身應積極增強對自身軟件知識產(chǎn)權的保護意識,在企業(yè)新軟件開發(fā)進入市場時及時將自身的軟件錄入至軟件登記中心注冊為新軟件,作為新軟件版權所有的依據(jù);在軟件開發(fā)過程中,要注意軟件機密文件的保存,可通過與公司員工在進入軟件開發(fā)過程前簽訂知識產(chǎn)權保密協(xié)議,具體落實到每一個進入軟件開發(fā)中的員工;積極與行業(yè)內(nèi)的協(xié)會和反盜版組織合作,提高知識產(chǎn)權保護意識;積極與行政管理部門合作,關注行業(yè)內(nèi)的軟件發(fā)展新動態(tài);軟件公司內(nèi)部更需要建立起有效的對核心知識產(chǎn)權保護的相關制度,建立起部門負責制。軟件開發(fā)公司自身的知識產(chǎn)權保護的意識對于規(guī)范自身行為和保護自身知識產(chǎn)權是極其有效的。
2.2加快計算機軟件知識產(chǎn)權保護相關法律法規(guī)的建立
計算機軟件的特殊性使得其知識產(chǎn)權的保護涉及內(nèi)容和形式兩個方面,在當前的受保護的法律中,對于計算機軟件的知識產(chǎn)權中內(nèi)容構思的保護尚且不需要達到申請專利保護的程度,計算機軟件的更新速度也使得其在形式上的保護也不要達到著作權的長期的保護期。當然,專門的關于計算機軟件知識產(chǎn)權保護的法律能更好的滿足軟件在內(nèi)容和形式上的強度和時限需求,已有的保護軟件知識產(chǎn)權的法律也尤其獨特的優(yōu)越性。因此,可適當結合著作權、專利及商業(yè)秘密等已有的法律,建立起相互聯(lián)系的法律體系,這樣一方面彌補了已有的法律各自在軟件知識產(chǎn)權保護上的不足,另一方面更使得軟件開發(fā)者得到更適合的知識產(chǎn)權保護。
3總結
1 基于失效費用的軟件故障劃分
軟件系統(tǒng)是計算機系統(tǒng)的靈魂,軟件系統(tǒng)本身的復雜性和人的思維的局限性造成了軟件系統(tǒng)中可能會潛伏各種各樣的故障1 這些軟件故障引發(fā)的軟件失效可能會給用戶帶來損失1 對軟件故障的分類方法有很多種,比較有代表性的是IBM 公司對其大型項目的故障模式采用的正交缺陷分類法(簡稱ODC) [3 ]1 這種故障分類方法對軟件測試有一定的指導意義,但用戶更關心的是如果軟件系統(tǒng)中潛伏著故障,它產(chǎn)生的失效能夠帶來多大的損失1 有些故障即使數(shù)量較多,也是用戶能容忍的,另外一些故障則可能會給計算機系統(tǒng)甚至是給與之相關的更大規(guī)模的系統(tǒng)造成毀滅性的損失1 例如,航天器發(fā)射過程中火箭的爆炸,由這類故障引發(fā)的失效發(fā)生的概率必須比較低,用戶才能接受1 如果對軟件系統(tǒng)中可能潛伏的故障不按照其可能造成的損失進行劃分,對所有類型的故障發(fā)生概率均同等對待,則可能會加大軟件測試的工作量和強度,提高軟件的測試費用,給用戶帶來較大的經(jīng)濟壓力1 因此,有必要據(jù)此對軟件故障進行劃分1定義11 設FALL是軟件系統(tǒng)S 中潛伏的全部故障組成的集合。推薦閱讀:計算機網(wǎng)絡和系統(tǒng)病毒及其防范措施畢業(yè)論文
2 利用前面建立的軟件可靠性增長模型,建立了一個穿戴計算機軟件系統(tǒng)可靠性增長
軟件可靠性建模是對軟件系統(tǒng)的可靠性進行評測的重要手段1 軟件系統(tǒng)潛伏的各種故障一旦在系統(tǒng)應用過程中引發(fā)軟件失效,就可能給用戶造成損失,這些損失既包括軟件故障的修復費用,又包括在發(fā)生故障時系統(tǒng)因不能為用戶提供相關的服務而造成的損失1 因為故障的嚴重程度不同,造成損失的差別也比較大1 有些軟件故障對系統(tǒng)的功能和性能影響很小,甚至是用戶可以忍受而無需修復的,有些軟件故障則可能會給用戶帶來巨大的損失,造成整個系統(tǒng)的損毀和人員的傷亡1 由于不同的故障給用戶造成的損失不同,在給定開發(fā)和測試費用的前提下,用戶可能并不希望故障出現(xiàn)的概率都相同1 為了減少測試成本,造成損失相對較小的那些軟件故障出現(xiàn)的概率可以相對的大一點,會給用戶造成嚴重損失的那些軟件故障出現(xiàn)的概率就應該比較低,損失越嚴重的軟件故障,出現(xiàn)的概率越低1 因此,用戶提出的軟件可靠度需求是一個與故障可能造成的損失相關的向量1 為了滿足用戶的軟件可靠度需求,需要對軟件系統(tǒng)潛伏的故障按照它們可能會給用戶造成的損失進行類型劃分,并根據(jù)劃分結果對軟件系統(tǒng)進行可靠性建模,以評估軟件系統(tǒng)的可靠度,估算軟件的時間1穿戴計算機是一種能夠隨使用者任意移動的新型計算機系統(tǒng)1 移動性是穿戴計算機與普通臺式機的主要區(qū)別[1 ]1 它除了需要具備獨立計算能力之外,還需要與其他處在移動之中的穿戴計算機、便攜機以及固定的臺式機、工作站、服務器發(fā)生數(shù)據(jù)交換,實現(xiàn)信息共享、分布計算等功能,也就是應當具備無線組網(wǎng)的能力[2 ]1 無線接入設備提升了穿戴計算機的功能和性能,提高了惡劣環(huán)境下操作人員的生存能力1 如果通信系統(tǒng)出現(xiàn)故障,穿戴計算機的操作者將可能陷入孤立無援的境地,難以順利完成預定的工作任務1 因此,穿戴計算機軟件系統(tǒng)中能夠引發(fā)通信中斷的軟件故障要降到比較低的程度1為了估算穿戴計算機軟件系統(tǒng)的可靠性和預測軟件時間,根據(jù)穿戴計算機軟件系統(tǒng)的特點為其構建可靠性增長模型具有重要意義12