在線客服

          計算機軟件基礎論文

          引論:我們為您整理了1篇計算機軟件基礎論文范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。

          計算機軟件基礎論文

          計算機軟件基礎論文:基礎教育中的計算機軟件技術論文

          一、基礎教育中計算機軟件技術的應用前景

          基礎教育中計算機軟件技術的應用前景非常的廣泛,不僅有廣闊的市場需求,更是有對教學實踐操作能力提升的現實需求。隨著就業市場競爭壓力的增加,掌握更多專業性的計算機軟件技術能夠為學生參與就業競爭提供有力地砝碼。計算機軟件的開發和應用更是現代社會發展的最有效的體現,人們的生活和學習都離不開計算機軟件的幫助。在基礎教育中將計算機軟件的操作作為專門的課程規劃已經成為這個社會發展的必然。

          二、基礎教育中計算機軟件技術運用教學實踐對策分析

          (一)完善計算機軟件技術應用課程。計算機軟件技術的應用在基礎教育范圍內還沒有形成系統化的學科教學,只是在計算機教學中作為一個主要的教學方面。因此,完善計算機軟件技術的應用課程,將計算機軟件作為專門的教學內容,以理論性和實踐性的教學活動促進計算機課程教學的改革。不斷地豐富計算機軟件的教學內容,從基礎性的軟件應用到實現創新應用領域,為軟件應用創造更好的平臺,順應教學改革的發展需求。

          (二)提升計算機軟件技術的應用范圍。計算機軟件就似乎的應用可以實現和其他基礎學科教學之間的融合,在其他學科的教學實踐中以計算機軟件作為教學輔助工作,讓學生在掌握基礎知識的同時提升對計算機軟件應用的重視程度。教學活動的設計可以以計算機軟件的應用作為依托,讓學生通過具體的實踐操作鞏固學科學習的成果,同時提升對計算機軟件技術的使用能力。將計算機技術的應用范圍不斷的擴大,實現對基礎教育能力的有效提升。

          (三)促進計算機軟件技術的操作能力。計算機軟件技術的應用是實現計算機軟件技術開發的前提,在基礎教育中存在著很多的可能性,學生在學習和操作過程中可以發現更多的使用問題,為計算機軟件技術的開發提供更多的有效建議。同時計算機軟件技術的操作能力更是實現計算機技術推廣的重要手段,計算機技術的普及是整個社會進步發展的現實需求。社會想要實踐長遠發展必須要提升計算機軟件在全社會的應用程度,不僅僅在基礎教育范圍內,而是作為全社會成員必備的一項技能進行培養。

          三、結論

          綜上所述,基礎教育中計算機軟件技術的應用越來越廣泛,一方面為了滿足學生的學習需求,以計算機軟件教學實現對學生技能的拓展。另一方面,通過計算機軟件技術的教學能夠提升教學的專業化水平,通過科學的系統化的教學平臺的設計實現為基礎教育提供良好的網上平臺,提升教學的質量,滿足更多的教學實踐需求,實現基礎教育的現代化發展。

          作者:宋建宇 尤廣輝

          計算機軟件基礎論文:計算機軟件開發基礎知識淺談

          摘要:隨著社會與經濟發展的需要,計算機也逐漸深入到了人們的日常生活之中,計算機信息和技術也在不斷地推廣和發展中,使得人們對計算機網絡有了更深一層的理解與應用,并且現在很多人們對于計算機軟件開發也是非常感興趣。計算機技術與知識已經成為了一種時代的需要,并已經逐漸地滲透到經濟發展的各個領域,它的基礎和原理成為時代的需要,在各應用領域發揮著至關重要的作用,有著不可取代的位置。

          關鍵詞:計算機;軟件開發;技術;知識;基礎原理

          計算機軟件技術的開發和穩定的發展,也能夠為社會的發展和信息的進步做出很大的貢獻,也能夠對經濟的發展提供著不可或缺的力量。這也需要更多熱衷于計算機軟件的開發的人才做出更多的努力與貢獻,也需要對計算機軟件的開發有著深刻的認識與經驗,這才是計算機的軟件開發與發展重要的基礎,只有不斷地努力才能在計算機軟件開發的活動中發揮更好更重要的作用,逐漸地深入到人們的日常生活中,也使得計算機更加有利于人們的生活。

          1計算機軟件開發概述

          隨著社會經濟的不斷發展與更新,計算機的技術也在不斷發展,雖然發展的歷史不長,但是已經取得了明顯的進步,都在利用著計算機的有利的效果和一些方面,計算機的開發和更大的進步是現在現在需要解決的問題,軟件的開發與進步也是對社會有著不可或缺的力量,目前計算機也大概能按照使用者的需要執行各種需要的任務,是計算機的核心系統CPU將電路分成兩種狀態通路和不通路,并且和數學中的二進制有效地聯合起來并執行使用者給的任務和命令,要想有效地實行使用者也必須采用二進制的方法,這是人機交流方面的一個重大進步,但是計算機也有一些缺陷是我們必須解決的,所以也是亟待解決的問題,然而的計算機研究人員在原來二進制的基礎上再進一步地發展了和研發了高級計算機語言,這個方法是通過英語簡化語言的方式,而又方便地實現了計算機器與人類的各種信息的交流,也進一步的方便了人們的生活和日常的工作。而目前是主流的VF和VB這兩種可視化的編程語言的出現,讓計算機的軟件技術又在人類的發展歷史上有一個里程碑,也使得平時生活中對計算機軟件的開發技術感興趣和有著深刻了解的人也可以簡單地能控和致力于這些技術的發展,時代是進步的,技術也是不斷發展的,也由此快速而又逐步趨向簡潔的發展可以看出當前的計算機軟件正在朝著更加有利于人們的方向發展,技術開發也在朝著簡單有利的方向進行著,這是目前有利的一方面,還是需要更多的計算機研究人員們的不斷努力。

          2存在的問題

          2.1計算機軟件開發的特點

          計算機的技術也在不斷地成熟,隨之而來的是軟件的開發也是相當熱門的門業與行類,伴隨著計算機技術的發展計算機的軟件技術也在不斷地更新中,計算機的軟件開發技術也在不斷地發展中,就在短短幾十年的時間取得了很大的進步并且目前仍有特別大的發展空間,在迎合人們生活與工作等各個方面的需要。新的計算機軟件技術也在更新交替出現,目前已經存在的計算機的軟件技術也在進行著不斷地更新,因此,也毫無疑問地可以看出來計算機軟件最明顯的一個特點就是不斷地交替,不間斷,有著持續性。雖然目前有很多的計算機軟件,但是隨著經濟的發展和社會的需要,新的計算機的開發軟件也總是在順應著人們的要求不斷出現,也總是有不同程度的創新和發展,而軟件的創新也是一個不間斷的持續的過程,需要加以想象力并且很好的研究,但是對于已經存在的計算機軟件不應該摒棄它們的作用,應該對其加以改革和創新,保持持續不間斷的更新,才可以保障自身的安全性和其中的穩定性,就比如常見的也經常利用的Windows操作系統,作為一種現在的軟件系統它就會定期地隔一段時間進行更新也會對自己的不足進行系統的完善,并且也會一些更新的消息可以自動進行更新,這也是其中的優勢所在,軟件的開發業在各個領域的運用中扮演著越來越重要的作用。另外,計算機軟件技術開發的特點也是不斷地隨著經濟的發展和運用以及社會生活在不斷更新,計算機軟件系統具有很強的針對性,對日常生活的需要和工作的各個方面都具有很大的幫助,也是它能夠獨立地發展成一門學科的關鍵所在。計算機軟件的基礎框架構架對于目前來說計算機軟件的開發與設計已經成為了一個系統性的工程,對于軟件設計的各個環節已經形成了一些固定的模式,所以在計算機軟件開發的過程中最為重要的就是它的基礎框架的構造與設計,只有選擇一個的基礎框架這樣才能夠保障計算機軟件開發的后面一些程序的編寫,系統的維護和技術的拓展有著更高的利益和方便之處。因此在計算機的基礎軟件開發中和平時的活動中,必須首先確定計算機軟件的基本框架,確定需要的基本目標,更有利于研究人員的開發,也能夠為后繼工作的編寫提供給我們更多的便利。一個重要的問題是需要必須提高軟件工程中的速度。

          2.2計算機軟件開發的過程

          計算機軟件的基礎構架完成就需要進行一些編寫工作,對需求分析工作已經認真的完成,就要進入最重要的環節,對于計算機的軟件系統的實際設計環節,目前在這個過程計算機軟件的研發人員最經常使用的C語言的編程,主要是因為它是高級語言,這種高級語言的結構性和它的基本框架都比較突出,所以被很多編程的人員經常使用,目前在軟件編輯領域也出現了很多VF等可視化的編輯語言,但是人們大多還是使用C語言,也是因為軟件設計的特殊性。一個重要的問題是需要必須提高軟件工程中的速度,速度對大部分人來說都是一個重要的問題。對于基礎框架的設計與利用是必須嚴格遵循一定的邏輯關系,計算機軟件的設計是利用特定的邏輯關系必須對軟件的內容進行嚴格的定義,而研發人員所必需遵循的特定的邏輯關系就是計算機軟件技術開發中的基礎的框架構造,因為計算機的基本框架的構造不僅能夠決定平時運用這些軟件時運行的流程和運行計算機的方式流程和速度等,還會對未來軟件的維護和在發展產生更重要的影響,但是對于計算機的軟件開發的基礎構架不能是封閉式的,如果是封閉式的就不會具備這些基本的擴展能力,還有一個問題就是由于在編寫程序的時候一些軟件的系統的本身就比較復雜,這就需要研究人員的共同完成,這也造成了這個軟件本身系統的龐大性,所以有時候在實際的編寫過程中,那些本身龐大的軟件在進行編寫操作的時候會被分割成好幾個編輯模塊,在這些被分成細小模塊的基礎上就必須確立一個主函數,利用這些主函數對這些細小的模塊進行管理,就比如在計算機系統軟件在進行操作某個程序的時候,主函數就會對這些分散的編輯模塊進行統一的調用,這樣才能實現各個模塊統一協調的工作,使得整個系統能夠完整有序地進行,同時也提高了計算機軟件設計的工作效率,加快了工作時的速度,正是因為多人的分工合作,才能更大地加快計算機軟件系統的開發與工作狀況。

          2.3計算機軟件開發的測試與維護

          對于計算機中軟件系統可以說是整個計算機系統中最重要的管理系統,計算機的系統會根據軟件的系統進行各種工作。而目前對于計算機軟件的基本框架基礎應用最廣泛的有3層:表示層、邏輯層、和數據層三層結構組成的基礎的構架,在現在的基礎框架中軟件表示層、邏輯層和數據層分別對應著計算機軟件系統的人機交互界面,邏輯關系和計算機語言區。這樣對一個軟件有了基本的基礎構架,在后期進行維護的時候才能不傷害其他系統,仍可以使其他系統有條不紊地進行。一個的軟件技術的基礎構架能夠極大地提升在計算機軟件的應用的效率和運行的速度。而當前的計算機軟件系統的針對性也越來越強,所以在后續運用方面進行運行管理時應該根據自身的結構基礎進行調用,面對目前計算機軟件的開發形勢與方向,研究人員必須進行一定的討論再根據需求者的應用設計不同的適合客戶發展的方面。這樣既可以保障工作的方向性,也可對后部計算機軟件的維護發揮一些重要作用,也可方便研究人員的設計工作。這些軟件在進行編寫成功后是不能馬上投入到工作的,需要進行調試,一些研究人員的跟隨,因為在其中可能會出現一些漏洞。根據各個軟件的不同調試方法要利用科學的方法調試,也有益于后期的維護工作。

          3計算機軟件開發過程中的問題

          3.1確立好計算機軟件的基本框架

          對于一開始的確立的框架結構必須選擇科學無誤的框架,才能有利于后期的一些編寫的進行,計算機軟件的研究開發人員必須進行無誤的研究討論,才可以確定客戶需要,所以對于及時步的框架構造應該認真選取方案。

          3.2完善程序編寫數據

          計算機軟件技術開發過程中對于程序的編寫的工作,根據及時步框架結構能夠無誤地進行,編寫工作的進行跟從主函數的分配才使得各個工作有條不紊地進行,所以確實主函數,研究人員應該正確地討論主函數的選用,才能使得主函數有利的支配于編輯模塊,各個工作人員的分工才能更好地進行,對編寫工作也有很大的方便性。因此在計算機的基礎軟件開發中和平時的活動中,必須首先確定計算機軟件的基本框架,確定需要的基本目標,更有利于研究人員的開發,所以說建立基本的框架基礎是首要目標。應該滿足客戶的要求進行軟件的編寫工作,而目前在日常生活中最常用于生活的是C語言,C語言主要特點是它的結構明顯的突出,它的基礎框架也是特別的,也能夠為后繼工作的編寫提供給更多的便利。一個重要的問題是需要必須提高軟件工程中的速度,速度對大部分人來說都是一個重要的問題

          3.3做好軟件調試

          就是完成后對于計算機軟件的調試工作了,軟件不能立即投入到使用中,需要進行嚴格的調試并認真地改正,滿足客服的需求,在后期進行維護的時候才能不傷害其他系統,仍可以使其他系統有條不紊地進行。一個的軟件技術的基礎構架能夠極大地提升在計算機軟件的應用的效率和運行的速度。這也方便后期對這些軟件漏洞的維護,需要對大部分的數據進行研究工作,以保障計算機軟件的有效進行,也可以防止后期漏洞的產生,也可以加快軟件自動更新的作用。

          4結語

          隨著當代社會經濟的發展,計算機軟件的開發技術已經深入日常生活中,也大大方便了平時的生活,成為了不可或缺的力量,編寫的過程可能有些許的復雜,但是只要研究人員深刻的投入,所有問題都是可以解決的。

          作者:王益斌 單位:西南科技大學城市學院

          計算機軟件基礎論文:計算機軟件開發基礎架構原理探究

          1計算機軟件設計概述

          1.1計算機軟件設計的概念

          在計算機產生的早期,受計算機性能和應用范圍的限制,并沒有計算機軟件這一概念.但是在晶體管和大規模集成電路應用以后,計算機的性能有了極大的提升.同時其適用的領域也有了極大的拓展,在這種情況下為了更加科學、合理的應用計算機的能力,就需要計算機軟件的介入.由此產生了計算機的操作系統,也就是計算機最早的系統軟件.由于計算機軟件的存在能夠極大的提升計算機的應用性能,所以計算機在不同領域應用設計人員就會根據這一領域的特點設計了不同的計算機軟件系統.如在機械制造領域就有CAD和CAM等軟件,在設計領域有PhotoShop等軟件,隨著計算機應用范圍的擴展和應用數量的增加,在一些特殊領域需要應用到之前沒有的軟件,就需要計算機軟件的設計主體進行計算機軟件的開發工作.在具體的計算機軟件開發工作中軟件開發共分為兩種,一種軟件開發形式是開發主體先進行開發,在開發完成以后在尋找市場.一種軟件開發針對目前市場上的應用需求,進行針對性的應用軟件開發.

          1.2計算機軟件開發的特點

          計算機軟件開發活動在持續了多年以后,已經逐漸形成了獨立的學科體系,當前國內很多高校等開設了計算機軟件設計這一課程.計算機軟件在具體的開發實踐中表現出了兩個主要特點:持續性和針對性.計算機軟件開發活動持續了很多年,市面上的計算機軟件數量極多,但是因為經濟發展和技術進步,還是不斷有新的計算機軟件需求產生,不斷有新的計算機軟件開發出來.同時因為計算機軟件本身是在特定邏輯關系上形成的描述語句,所以根本不會有的軟件產生,每一個計算機軟件在誕生以后都需要不斷的修補和完善,所以計算機軟件開發較大的特點就是持續性.受現代社會經濟發展形勢的影響,當前社會經濟發展體系逐漸完善,新生的經濟形式更多的向微觀經濟領域發展,企業主體對計算機軟件的需求愈發個性化.同時隨著計算機軟件設計企業數量的增多,計算機軟件設計主體為了迎合用戶的需求,更多的推出了針對性的計算機軟件設計理念,針對性成為新時期計算機軟件設計的新特征.

          1.3計算機軟件開發的發展

          計算機誕生后不久,在晶體管和大規模集成電路基礎上形成的操作系統逐漸成型.而計算機之所以能夠執行特定的任務是因為CPU將線路的通與不通和二進制數聯系在一起,這樣操作人員就可以借助二進制數對計算機命令.但是因為二進制數本身并不符合人們本身的使用習慣而且較為復雜,所以設計人員在二進制數的基礎上開發了計算機編程的高級語言.從某種程度上來說計算機軟件開發受到高級語言的影響極大,在現代社會借助高級編程語言VF和VB即使是非專業軟件開發人員也能夠完成簡單的計算機軟件開發任務.細數計算機軟件開發的發展過程就會發現,計算機軟件的開發活動正向著簡單化的方向發展.同時隨著社會經濟的發展和社會化大生產模式的普及,社會分工越來越細,能夠在不同領域通用的計算機軟件越來越少,計算機軟件開發工作對開發人員的綜合素質要求提升.

          2計算機軟件開發中基礎架構原理分析

          2.1基礎架構的需求分析

          在計算機軟件的開發活動中,軟件本身的需求分析是最為重要的一個環節,如前文所述現代社會經濟主體對計算機軟件系統的需求表現出高度的個性化,企業經營項目的不同、運營方式的不同、管理方式的不同都會導致用戶對計算機軟件設計的不同需求.所以計算機軟件設計的需求分析是軟件開發的及時步也是最重要的一步.如果不能透徹的理解用戶的計算機軟件需求,就可能會導致計算機軟件設計的偏差,甚至是失敗.當前我國的計算機軟件開發主體在運營過程中對需求分析環節的重視程度還存在不足.具體表現為我國的計算機軟件設計企業在運營模式上采取經營主體與設計主體分開的經營方式,與客戶就軟件設計需求進行溝通的往往是計算機設計企業的經營人員,而從事計算機軟件具體開發的人員往往是設計人員.用戶的需求經過經營人員的轉述后往往會導致設計人員對用戶需求的誤解.

          2.2基礎架構的編寫

          在具體的需求分析工作完成以后,就需要設計主體根據用戶的設計需求進行軟件的編寫工作,當前在軟件編寫工作中應用最多的編程語言是C語言,這種編程語言的主要特點是結構性突出、基礎架構,能夠為后繼的編寫工作提供更多的便利.在軟件的實際編寫過程中為了提高軟件的編寫速度,設計主體往往會采用多個工作面同時工作的方式進行編寫.具體而言就是根據計算機軟件的結構特性將軟件分為幾個關鍵模塊,每個模塊形成一個工作面由一個編程人員進行編寫,在編寫工作完成之后再設置一個主函數連接各個模塊,從軟件應用的整體來看,使用者需要應用軟件的某個功能主函數就能夠調用某個模塊滿足用戶的需求.在保障計算機軟件開發質量的基礎上,較大限度的提升了計算機軟件編程的效率.

          2.3基礎架構的測試與維護

          從計算機軟件設計主體的角度來看,設計完成的計算機軟件是不能直接應用的,因為工程設計軟件與目標設計相比還存在著較大的差距,盲目的應用會危害到計算機軟件的安全,也會對應用企業主體造成損失.設計完成的計算機軟件只有在完成測試工作之后才能投入實用.在計算機軟件測試領域傳統的測試方法是數值輸入測試法,以預先計算好結果的數據輸入到軟件系統中,如果輸出的結果是正確的那么就可以斷定計算機軟件沒有問題.但是這種測試方法本身存在著較大的局限性,因為輸出結果的正確性是不能保障計算機軟件系統內部數據處理過程的正確性的.也就是說計算機軟件顯示正確結果可能是一個偶然性事件,并不能夠證明軟件本身的合理性.所以在這一疑問的推動下設計人員開發了專門針對計算機軟件特點設置的測試軟件,應用測試軟件能夠保障對計算機軟件系統結果和過程的多方位檢測.

          3計算機軟件開發中的基礎架構選擇

          3.1基礎架構的重要性

          計算機的軟件設計是利用特定的邏輯關系對軟件內容的定義,具體的軟件設計工作就是對軟件內容的定義,而特定的邏輯關系就是計算機軟件開發的基礎架構.計算機軟件設計的基礎架構不僅能夠決定計算機軟件的運行方式和流程,而且還會對軟件的未來維護和擴展產生影響,例如計算機軟件的基礎架構如果是封閉式的就不具備基本的擴展能力.當前計算機軟件設計領域應用最廣泛的基礎架構就是表示層、邏輯層和數據層三層結構組成的B/S基礎架構,在這一基礎架構中軟件的表示層、邏輯層和數據層,分別對應軟件系統的人機交互界面、邏輯關系和計算機語言區.在軟件的設計活動中,設計主體可以以此為節點將整個軟件拆分為幾個部分,進行分別設計.同時在軟件系統擴展和維護中,也可以對任意一個層次的內容進行修改而不用擔心修改會對系統的其他部分造成影響,由此可見一個的計算機軟件設計基礎架構能夠極大的提升計算機軟件的設計效率和應用效率.所以在具體的軟件設計活動中,設計主體應該根據用戶主體的實際需求和軟件的功能實際,選擇有針對性的、高效的計算機軟件基礎架構,以提升計算機軟件的設計質量和效率.

          3.2基礎架構的選擇

          現代計算機軟件設計已經成為一個系統性的工程,軟件設計的其他環節已經形成了一定的模式,所以計算機軟件設計活動中最為重要的就是基礎架構的設計.只有選擇一個的基礎架構才能保障計算機軟件后繼的程序編寫、維護和拓展的高效和便利,因此在實際的計算機軟件開發活動中,必須根據軟件的目標功能,對現有的基礎框架進行分析和甄選,選擇一個最為適合的基礎架構.當前計算機軟件設計的主要編程語言C語言已經應用較長時間,積淀了大量的計算機軟件架構,基本不需要基礎架構的重新開發,設計主體只要根據軟件的目標功能和結構選擇一個合適的架構就可以.

          4結論

          計算機軟件開發隨著計算機軟件應用范圍的擴大而備受關注,計算機軟件開發的過程中基礎架構原理是影響軟件開發效果的直接因素,因此對計算機軟件開發的基礎架構原理的研究具有鮮明的現實意義.本文從計算機軟件設計概述、計算機軟件開發中基礎架構原理分析、計算機軟件開發中的基礎架構選擇三個方面對這一問題進行了簡要分析,認為在計算機軟件開發活動中基礎架構的影響是基礎性的,計算機軟件開發的基礎架構選擇應該秉承符合實際、功能優先的原則來進行.

          作者:張旭 單位:荊楚理工學院

          計算機軟件基礎論文:基礎教育中計算機軟件技術的運用

          基礎教育是各科教育開展的基本教育,是以提高學生學習能力以及為學科知識打下扎實基礎的教育。在我國計算機技術的不斷進步下,計算機技術已成為現代技術中不可或缺的一項技術,這要求著我國計算機軟件技術的教學需著重培養應用型人才,加大對人才技術的基礎教育與培養,為社會提供更專業的人才,也使學生自身能力得到有效提高。在基礎教育中,計算機軟件技術的教育主要著重于提高學生在各項軟件的操作熟練度上,以提高學生操作能力為教學前提,以培養學生綜合能力為教學目標,使學生在未來成為計算機技術型應用人才。

          1我國基礎教育中計算機軟件技術的運用現狀

          在我國科技技術的支持下,計算機技術實現了高速發展,在現代人們的生活、學習、工作等多個領域中都有著十分廣泛的應用,這使得我國計算機軟件技術的基礎教育需面臨更高的要求。在計算機領域的市場當中,市場競爭十分激烈,對計算機技術人才的需求量也在隨之增大,這也表示著計算機軟件技術的培養需從學生抓起,從學生階段打下扎實的技術基礎,提高學生未來在就業道路中的競爭力,由此可看出,計算機軟件技術的基礎教育已成為我國社會發展的必然教育[1]。目前,我國的計算機軟件技術主要分為兩大類,一是辦公軟件技術區,二是課程軟甲技術區,這兩大區域是計算機軟件技術基礎教育當中的重點教育區,也是計算機軟件技術當中的必學區域。在兩大區域的基礎教學上,由于計算機技術學科的不同,計算機技術學科需學生主動參與至操作過程當中,通過實際操作鍛煉學生的技術操作水平,使學生能夠做到掌握和熟練的操作各項計算機軟件技術,鞏固學生的基礎技術能力。

          在計算機軟件技術基礎教育的相繼開展,我國的計算機軟件技術教育已取得了十分可觀的成績,學生在學習過程中能夠做到熟練操作各項軟件的基礎,但是,學生在對計算機技術中的各項軟件認知上,還缺乏明確的認識,并且對計算機軟件技術學習的重要性沒有做到相應的重視,認為該技術教學只是簡單的讓他們學會操作,因此在學習計算機軟件技術上,學生常常缺乏主動性,學習過程較為被動[2]。學生在學習計算機軟件技術的過程中,教師面對多種類型的技術軟件時,往往無法明確如何提高學生的專業能力,因此在教學時所采用的教學方式只會讓學生針對某個軟件進行反復操作,直到學生熟練掌握這門軟件為止,這樣的教學方式不僅顯得計算機的教學課程十分枯燥和單一,也會讓學生產生厭煩情緒,從而降低了計算機軟件技術基礎教育的教學效率。學生在學習計算機軟件技術的過程中,對學習目的沒有明確的認識,對自身能力的提高也缺乏重視,從而導致計算機軟件技術的基礎教學成為了機械性教學,缺乏合理的教學方式,也沒有明確的學習目標,這不僅違背了基礎教育的實施目的,也違背了計算機軟件技術的教學初衷[3]。

          2基礎教育中計算機軟件技術的運用策略分析

          2.1合理安排基礎教育中計算機軟件技術的運用課程

          目前,我國在計算機軟件技術學科的基礎教育上還未有一套專業的系統式教學,只是將計算機軟件技術學科作為一般學科實施教學,將其歸為專業課程之一,因此并沒有特例劃分為其設計完整的基礎教學內容。計算機軟件技術作為一門應用型課程,其與普通學科具有較大差異,普通學科的基礎教育是以理論知識為主要教學內容,整體教學結構也只存在課堂教學,而計算機軟件技術教學則屬于專業性教學,不僅需要具備一定的理論基礎,還需要具備較強的實踐操作,因此,在計算機軟件技術的基礎教育上,需合理安排計算機軟件技術課程,明確該專業課程與其他課程的不同之處,設置相應的理論課程與實踐課程,以理論與實踐相結合的形式來開展教學,豐富計算機軟件技術教學內容,從基礎教育開始著重提高學生的專業操作水平,通過合理的課程安排,為學生提供鍛煉平臺,以提高學生實踐能力為教學目的,使其符合我國社會對計算機軟件技術的教學改革要求。

          2.2擴大計算機軟件技術運用的教學領域

          計算機技術在經過多年的發展后,其技術發展至今已十分成熟,并且在我國的多個領域都得到了廣泛的應用,是我國現代企業、人們生活、學習等不可或缺的技術,這也表明計算機軟件技術的使用方向有著多重渠道,因此,基于計算機軟件技術的多元化使用渠道,在計算機軟件的基礎教育上,可改變傳統單一的教育模式,突破傳統框架,改變傳統教學理念,結合計算機軟件技術的教育基礎內容將其與其他學科教學進行有效融合,使計算機軟件技術不再受教材課程的限制,開發新型教學模式,讓學生接觸到更廣的計算機軟件技術操作領域,以此實現學生綜合方向發展。例如,教師在教學計算機軟件技術當中的畫圖軟件時,教師可將其與美術課程進行聯系,讓學生把美術課程當中的圖畫用計算機畫圖軟件進行繪畫。通過將其他領域的學科知識與計算機軟件技術相結合的教學模式,能夠讓學生認識到計算機軟件技術的實用性,也能讓學生接觸到計算機軟件技術的不同使用領域,認識到計算機軟件技術并不僅僅只能夠應用于課程教材當中的知識,能夠在生活以及未來工作中有多個應用用途,從而提高學生對計算機軟件技術這門課程的重視程度。另外,當教師在開展計算機軟件技術的基礎教育時,教師可在課前根據學生學習能力搜集更多的課外資料,將其作為計算機軟件技術學習輔助工具,以資料作為課題主體,讓學生應用軟件技術來完成主題作品,結合教學內容以及學生專業水平合理設計教學活動,以不同的教學主題創新教學方式,并通過不同主體的實踐鍛煉,提高學生計算機軟件技術的創新能力與應用能力,使學生在未來社會中成為綜合型應用人才。

          2.3根據學生實力規劃計算機軟件技術操作的教學方式

          在基礎教育中,計算機軟件技術是一門應用型非常強的學科,并且在學生學習基礎階段時,學生會遇到各式各樣的操作問題,這些問題不僅僅是因為學生對軟件技術操作不熟所導致的,與教師的技術操作教學也有著直接的關聯。當教師在開展計算機軟件技術的基礎教學時,需根據學生實力來采用合適的教學方式。例如,教師在教學計算機辦公軟件基礎操作教學時,教師可將Excel表格這類操作較為簡單的軟件作為初級教學,并將該軟件的教學內容分為多個步驟,由簡單到復雜的程序依次實施操作教學,讓學生在學習過程中能夠有效消化不同階段的教學內容,從而提高學生的學習能力。通過這樣的教學方式能夠有效避免學生在學習新軟件的初期出現因教學難度過大而產生消極情緒的現象,循環漸進的難度教學能夠提高計算機軟件技術基礎教育的有效性,同時也讓學生能夠快速掌握學習技巧,不斷提高自身的計算機軟件操作水平。另外,計算機軟件技術作為現代社會發展的必備技術,在實施教學時教師可適當將計算機與社會實踐結合教學,讓學生能夠盡早適應和掌握未來職場計算機的應用方式。

          3結束語

          綜上所述,計算機軟件技術在基礎教育中的教學地位越來越重要,這不僅與社會的發展方向有關,與現代技術的發展也有極大關聯。在開展計算機軟件技術的基礎教育時,需做到合理安排基礎教育中計算機軟件技術的運用課程、擴大計算機軟件技術運用的教學領域、根據學生實力規劃計算機軟件技術操作的教學方式,確保計算機軟件技術教學的有效性,通過創新形式的教學方式,提高學生的學習興趣,為學生未來的職場道路打下扎實的應用基礎。

          作者:石鋒 單位:西安航空學院

          計算機軟件基礎論文:計算機軟件開發的基礎架構

          近年來,無論企業或個人,計算機使用過程中都會涉及到應用軟件,這就推動了計算機軟件開發行業的發展。然而,國內計算機軟件開發在市場與理念的影響下,發展空間受到一定的限制。這就要求軟件開發需引用新的理念,并對基礎架構原理進行合理的分析,促進計算機軟件開發的發展。

          1計算機軟件開發的基本概述

          1.1計算軟件開發的概念界定計算機最初投入使用時,軟件開發的概念并沒有形成,但隨著晶體管與集成電路的使用,計算機性能得到顯著提高,人機交互界面也有很大的發展,因此形成了早期的系統軟件。因為不同領域對計算機的需求不同,因此人們根據自身需要,有針對性的開發很多計算機軟件,如機械制造領域中的CAD與CAM軟件,藝術設計中的Photoshop軟件等。由此可將計算機軟件開發概念界定為:先開發再尋找應用市場;或根據市場需求進行軟件開發。

          1.2計算機軟件開發的發展隨著計算機操作系統理念的形成,為使計算機能夠滿足人們需求,將數學中的二進制與CPU中兩種狀態,即通與不通相聯系起來,以0與1的二進制語言進行指定程序的編寫,使計算機能夠執行特定的任務。然而這種編寫語言具有一定的復雜性,因此逐漸形成高級語言使軟件開發更為容易。例如目前的可視化編程語言VF與VB,為計算機軟件的設計提供了極大的便利。因此,計算機軟件的開發將向簡單化方向發展,而且對開發人員的素質要求越來越高。

          1.3計算機軟件開發的特點計算機軟件開發的特點主要體現在連續性與針對性方面。因為計算機軟件系統都會存在一定的缺陷,因此需不斷的創新,尤其針對一些自身比較復雜的軟件,會存在很多的漏洞,如Windows系列操作系統,會定期一些修復補丁,這就體現了計算機軟件開發的連續性。另外,市場競爭的日趨激烈,很多軟件開發公司為獲得更多的經濟效益,需根據市場需求,有針對性的開發計算機軟件,這體現了計算機軟件開發的針對性特點。

          2計算機軟件開發的基礎架構原理分析

          2.1從基礎架構的需求角度分析軟件在開發之前,首先要進行需求分析,特別在為企業進行應用軟件進行開發時,應與企業進行溝通,滿足其提出的功能需求。因此,需求分析是軟件開發的基礎環節,若開發的軟件未滿足企業要求,則需再次進行軟件的編寫。目前,國內軟件開發公司在需求分析上考慮并不充分,很多分析人員在提交文件之后,與開發人員溝通較少,導致開發人員進行軟件開發時出現很多分析錯誤的情況。

          2.2從基礎架構的編寫工作角度在需求角度分析之后,便要進行軟件的編寫工作,當前比較廣泛使用的是C語言,很多編寫人員將其與VF可視化編寫軟件進行比較,仍會選擇C語言因為其基礎架構與結構性較好。軟件編寫過程中,通常會設置不同的模塊,每一個模塊又有自身特定的功能,然后在各個模塊中建立一個主函數以進行調用,選擇想要實現的功能,所以結構性方面較好,易于維護。而且在這種基礎架構下,因為很多軟件比較復雜,可由多個人共同編寫一個軟件,例如一些操作系統占用了過多的空間,一個人進行軟件編寫工作將耗費大量的時間與精力,若將軟件以模塊的形式進行編寫,就可由多個人共同完成編寫工作。

          2.3從基礎架構的測試與維護角度軟件編寫工作結束后,不能直接投入使用,要進行軟件各個功能的測試,在保障功能上沒有任何問題后,才能交給企業或者在市場中銷售。具體測試過程中,很多軟件開發人員采用傳統的方法,在軟件中將指定的參數輸入,對軟件運行狀況進行觀察,若結果與預期設計相符合,證明軟件沒有問題。但這種方法存在一定的弊端,因為所輸入的參數不能將軟件所有情況體現出來。在這種情況下,許多軟件測試的工具便開始應用,使軟件測試水平有顯著的提高。另外,由于軟件本身就存在一定的缺陷,而且計算機技術的逐漸發展也要求軟件的功能不斷提升,因此軟件開發人員應以系統更新或補丁形式進行軟件系統的定期維護與更新。

          3計算機軟件開發的基礎架構選擇

          3.1基礎架構的選擇良好的基礎架構是保障需求分析、編寫工作、維護工作等每個環節提高效率的基礎。軟件開發過程中,應以軟件功能為基礎,分析基礎架構的原理,選擇的基礎架構。現階段,如C語言等高級語言中已經具備很多的基礎架構,開發人員無需對基礎架構進行設計,直接可從中進行選擇。

          3.2基礎架構的重要性計算機軟件開發的核心內容便是對基礎架構的設計。因為軟件主要利用邏輯關系將計算機語言組合起來,執行特定的任務,而基礎架構便可對邏輯關系做出定義,對軟件的維護性與擴展性有很大的影響。現階段,三層結構體系是使用較為廣泛的基礎架構,軟件開發過程中充分利用表示層、邏輯層以及數據層,實現對計算機語言、邏輯關系、人機交互界面的區分,再進行針對性的開發。而且這種基礎架構維護與修改的過程中,可直接對人機交互界面或邏輯關系等進行特定的修改。由此可見,基礎架構原理很大程度上影響軟件開發的效率,實際進行軟件開發時,應根據功能與交互界面的要求,選擇最為合適的基礎架構,使軟件的維護性與擴展性得到保障。因此,軟件開發公司為提高軟件開發效率與經濟效益,必須深入分析計算機軟件開發的基礎架構原理。

          4結論

          計算機軟件的開發工作是社會經濟穩定運行的重要保障。軟件開發過程中應以實際應用需求為根據,對計算機軟件開發的基礎架構原理認真分析,結合軟件特點,選擇的基礎架構,使計算機軟件系統在社會各領域中發揮積極的作用。

          作者:朱南揚 單位:曲阜師范大學軟件學院軟件工程專業

          計算機軟件基礎論文:計算機軟件開發的基礎架構原理探討

          文章摘要:伴隨社會經濟以及科學技術的發展,人們的生活和工作與計算機存在緊密的聯系,而計算機的升級以及廣泛運用均需要輔助于軟件的支持,因而計算機軟件開發在計算機技術中具有廣泛性和深入性。計算機邏輯語言在軟件開發的過程中占有重要地位,以一定的原理以及模式對軟件進行編程以實現軟件運行的功能,邏輯編譯時計算機計算相應代碼程序需要通過邏輯運算進行。本文結合計算機軟件開發的特點分析軟件開發中的基礎架構應用原理,以期待為軟件技術的革新提供幫助。

          關鍵詞:計算機;軟件開發;基礎架構;原理

          我國科學技術發展促進了計算機在社會眾多領域的廣泛運用,而計算機運用的過程中需要運用各種軟件,由此可見,計算機軟件開發逐漸變為一個越來越熱門的行業。而受到我國國情以及多種因素的影響,計算機軟件開發在我國的發展受到阻滯,因此需要借助于先進、科學的基礎架構原理提高計算機軟件開發水平。

          1計算機軟件開發的內涵及特點

          計算機發明初期受到體積以及性能的限制,未誕生計算機軟件,而伴隨晶體管以及集成電的應用,在一定程度上提升了計算機的性能,其中操作系統軟件的產生主要是為了能夠更好的實現人機交互界面。伴隨不斷提升的計算機運算效率其在社會各領域得到廣泛的需求,目前人們的實際需求已經成為計算機軟件開發的重要依據。伴隨計算機的不斷深入發展給累應用軟件在社會領域中的得到廣泛和深入的運用,因此急需要開發各類適應社會需求的應用軟件。在實際的工作生活中計算機軟件開發主要分為先進行軟件開發后投入使用和以使用者具體要求為軟件開發的依據[1]。不斷發展和完善的軟件開發工作已經開始逐漸形成相對獨立的一門學科,我國眾多的大學以及相關專業學校目前已經開設有關計算機軟件開發的專業課程,而且市場上的眾多軟件開始在社會各個領域得到覆蓋,而社會上有不斷出現的新軟件需要得到進一步的更新以及完善,因此,計算機軟件開發中呈現出的一個較大的特點便是持續性[2]。軟件開發之后需要得到不斷地進行完善以及優化,描述計算機語言的時候需要計算機軟件,但在此過程中需要遵循一定的邏輯關系,由此可見,計算機軟件具有自身的缺陷,其中軟件的復雜性與其自身存在的問題間存在正比例關系。目前我國運用的較為廣泛的Windows軟件操作系統,人們在使用該軟件的過程常發現軟件存在一定的漏洞,需要經常性地采取一定方案對漏洞進行修補,其主要目的在于維持系統的正常運行并逐步完善系統軟件問題。除上述特點外,計算機軟件的另外一大主要特點是針對性。目前軟件開發市場具有廣闊的前景,因而不斷有新的企業成立以開發計算機軟件,其在無形中增加了計算機軟件開發市場的競爭壓力。針對此類問題,目前企業需要贏取更大的市場份額以獲取更為廣闊的市場發展空間和贏取更大的經濟效益,計算機軟件開發人員需要時刻關注市場變化發展的實際需求,采取針對性的措施開發計算機軟件,其主要目的在于獲得更為廣闊的市場份額。

          2計算機軟件開發基礎架構的選擇

          2.1基礎構架的原理

          開發計算機軟件的工作過程中,工作的中心內容是設計基礎構架,其中開發軟件主要是對特定的邏輯關系予以運用,隨后再編寫以及組合計算機語言,進而保障某縣具體功能能夠為特定的工作提供服務。為了能更好的為基礎架構中的邏輯關系進行定義,需要在一定程度上對軟件開發基礎架構的擴展性和維護性予以重視。基礎架構在當前常用的一種結構體系是三層結構體系,其主要包括表示層、邏輯層和數據層,通過對該三層結構體系產生作用以進行軟件開發工作,今兒分離軟件的計算機語言、邏輯關系以及人機交互界面等幾個方面的功能,并在實際開發的過程中將上述三個方面的功能予以分別開發;隨后再在維護和修改的過程中予以單獨的修改[3]。通過對上述原理的分析可以看出,開發軟件工作需要重視基礎架構原理,在實際過程中予以充分的重視有助于計算機軟件開發效率以及效果的顯著提升。

          2.2基礎架構的選擇

          就目前的計算機軟件開發工作而言,其不僅已經發展成為一個相對系統的工作體系,而且已經發展成為一個相對完善的工作體系,主要包括了程序編寫、需求分析以及維護更新三個環節[4]。在實際的開發工作中,計算機軟件的基礎構架不僅對每一個工作環節的工作效率產生影響,而且對每一個工作環節的工作效果產生影響,這是因為良好的軟件基礎架構可以在一定程度上顯著提高軟件開發的編寫效率,在工作人員開發軟件的過程中發揮重要的推動作用。計算機人員在開發不同的軟件的過程中,不同功能的軟件需要對軟件自身的基礎構架原理進行詳細的分析,其主要目的在于確定更為合適的軟件基礎架構。具體應軟件基礎架構原理的過程中,需要對計算機語言進行分析,這是因為計算機語言中涵蓋了多種的基礎架構并能夠為多種的軟件開發工作提供參考和幫助。因此計算機人員在開發軟件的過程中不再需要對基礎架構予以重新的設計,其僅需要對不同的需求進行分析便可獲取更為適合的軟件開發需要。

          3結束語

          目前,人們生活和工作中一項重要的工具是計算機,不同計算機軟件的利用可以幫助人們開展不同的娛樂、工作以及學習等,可見計算機軟件的而開發和利用具有重要意義。計算機軟件的開發初期其功能基本以及結構均較為簡單,由一個人單獨便可進行開發工作,但伴隨計算機及其軟件的不斷發展以及不斷深入軟件開發不斷復雜化,因此需要結合眾人的力量共同完成。而人們廣泛運用軟件開發基礎架構原理在一定程度上有效地提高了軟件開發工作的效率,進而達到開發出性能更為且更為強大的軟件。

          作者:林雪海 吳小勇 單位:北京師范大學珠海分校信息技術學院

          計算機軟件基礎論文:“計算機軟件技術基礎1”教學改革初探

          摘要:本文介紹了我院對“計算機軟件技術基礎1”課程所做的教學改革,并介紹了此教改方案的實踐效果。

          關鍵詞:教學改革;程序設計;后續課程

          中國高等院校計算機基礎教育改革課題研究組于2006年編制了“中國高等院校計算機基礎教育課程體系”(以下簡稱CFC2006)。根據這個課程體系,天津大學對非計算機專業的計算機教學進行了如下設置:大學一年級及時學期統一開設“大學計算機基礎”課程,第二學期開設程序語言設計課程,具體分為“計算機軟件技術基礎1”、“計算機軟件技術基礎2”、“計算機軟件技術基礎3”和“C++與數據結構基礎”。其中“計算機軟件技術基礎1”主要介紹的是VB程序設計,“計算機軟件技術基礎2”主要介紹的是C++程序設計與數據結構,“計算機軟件技術基礎3”主要介紹的是Fortran程序設計與數據結構。“計算機軟件技術基礎2”和“C++與數據結構”的主要區別在于深度的不同。依據學生對計算機實際應用的需求不同,“C++與數據結構”屬于電類專業學生的必修課程,“計算機軟件技術基礎2”和“計算機軟件技術基礎3”是理學類和工學非電類學生的必修課(二選一),文管類專業學生開設的則是相對比較簡單的“計算機軟件技術基礎1”。從大學二年級開始,我校根據學生專業的不同再開設不同的計算機其他必修課和選修課。本文根據CFC2006精神,結合我校的教學實踐,對“計算機軟件技術基礎1”改革進行了初步探討,并將具體說明我們在實際教學中所取得的初步效果及相關經驗。

          1目前教學中遇到的問題

          “計算機軟件技術基礎1”是非計算機專業計算機基礎教育課程三個層次中的第二層次,屬于計算機技術基礎中的軟件技術基礎部分。當前由于職場競爭的日趨嚴峻,學生的就業壓力不斷增加,很多學生在大學期間就開始審視所學課程的實用性。專業不同,后續計算機課程就會不同,計算機使用能力的要求深度也會不同。課程銜接是否緊密,課程安排是否合理,課程應用性是否符合時代要求等等問題日益浮現。如何能夠使我們的實踐教學課程多方位地滿足不同專業學生學習和就業的需求,已經成為擺在所有教學工作者眼前的一個迫切需要應對和解決的問題。

          在實踐教學中,我們發現學生專業不同,興趣也相應不同,大部分學生喜歡和自己專業發展聯系密切的問題,以我校文管類三個不同專業為例,對他們的實際興趣關注點、不同后續課程需求以及對課程深度需求的不同進行比較,見表1。

          通過上表比較不難看出,領域不同,需求也相應多樣化。在這個以人為本的時代,尤其是我們的教育工作越來越注重為個性服務的今天,如何在日常教學中充分理解學生的需要,充分關注學生的需求,改變以往教學單調、枯燥的形象,真正成為學生在走向社會前的實戰指導,或者說只是為他們未來的實戰打下一個正確的方向基礎,已是刻不容緩的問題。我校在計算機實際教學中做了初步嘗試,得到了一些經驗教訓。

          2我校的教學實踐

          (1) 對不同專業,準備不同的課程例題

          教師不僅要把知識傳授給學生,更重要的是要研究學生的認識規律,把握在日常教學中怎樣才能更快、更容易、更有效地使學生接受和掌握知識,在實際教學中,我們發現學生對與本專業聯系緊密的實例更感興趣。

          通過實例強化程序設計能力的培養,這既是課程的出發點,也是課程的歸宿。以程序設計的需要帶動語言知識的學習,在每個知識點上以引例開頭,盡可能找出與學生專業能發生一定聯系的實例,激發學生的好奇心和求知欲,然后從實例出發介紹相關的語言知識和技能,落實到按算法編制程序。

          我們把準備好的實例通過提出任務、分析任務、完成任務來驅動教學,精心設計各個任務之間的關系,使各任務合起來構成一個完整的大任務,并注意根據學生不同水平采用分階段的教學方法。課程開始時,用任務驅動法著重講解程序,結合程序講解語言點、控件的屬性、方法和事件,提高學生通過模仿進行簡單程序設計的能力。課程的中間部分用任務驅動法著重講解流程圖,使學生理解程序流程和事件過程之間的聯系,能根據不同任務確定所需的事件過程,根據框圖(算法)編制程序,培養學生將形象思維過渡到邏輯思維的能力,提高編制程序的能力,同時在程序設計的實踐中進一步熟悉語言知識。課程的后部用任務驅動法重點講解常用算法并注意培養學生的自學能力,通過實際問題講解如何將一個復雜的問題通過事件過程和逐步求精的方法分解成若干較為簡單的問題,強化邏輯思維和創新能力,使學生能分析和設計簡單的算法,從而提高開發簡單實用系統的能力,為后續課程的學習奠定基礎。

          提出任務、分析任務、完成任務是課堂互動的主線,通過完成任務的全過程培養學生的程序設計能力。程序設計課程包括三個重要的知識模塊:語言和控件、程序設計方法和簡單常用算法。在這三個知識模塊中,語言和控件處于程序設計的最底層,是程序設計的基礎;程序設計方法處于程序設計的中間層,是開發正確軟件的前提;算法處于程序設計的頂層,是解決問題的規則,是程序設計的核心。因此,完成一個任務后引導學生歸納出所用算法,將會起到事半功倍的效果。從理論角度歸納程序設計中常用的枚舉思維、歸納思維和抽象思維方法,加強程序設計思維能力的訓練。學生在理論的指導下,通過練習達到舉一反三的效果。要注意從完成任務后歸納算法到接受任務后通過分析設計算法的過渡。對不同的知識模塊采用不同的教學方法,有助于學生水平的提高,任務驅動法有助于培養學生的程序設計能力和自學能力。

          (2) 構建立體化專業教學環境

          在教學中,充分利用課堂、機房、網絡和課外四個環境來構建立體化的教學環境,啟發和調動學生的學習積極性,培養和提高學生的自學能力。

          課堂環境:在課堂教學中,語言和控件的介紹采用任務驅動法。先引出本次課的任務,討論程序設計方法,挖掘學生的學習潛力,充分發揮學生的積極性與主動性。利用已學知識設計部分代碼并閱讀完整程序,加強新舊內容的聯系,以舊引新、講新復舊。在閱讀程序中介紹語句功能和新控件的知識,并要注意師生的互動。在調試程序中理解語言知識的細節和事件之間的區別,注意歸納程序設計方法和常用算法,以此提高程序設計思維能力。

          機房環境:程序設計課程是一門實踐性很強的課程,實驗效果直接影響到學生的學習質量。在機房要做到精講多練,用不同的例題引領不同專業的學生。我們將實驗課程分為三個層次:及時層次是解決簡單問題的驗證型實驗,這部分內容約占整個實驗的40%,使學生深入理解控件和程序設計概念;第二層次是綜合應用前面所學知識的綜合型實驗,約占整個實驗的30%,本層次注重程序設計風格的培養和控件的使用;第三層次是根據專業的不同給出問題要求,需要學生自行思考和解決的設計型實驗,占整個實驗的30%,注重培養學生創造性思維能力。

          網絡環境:開發計算機基礎教學網站,構建一個強有力的教學支持環境。所構建的課程教學網站和網絡教學資源庫提供了豐富的教學資源,為學生和教師提供了互動教學環境,以滿足學生個性化的自主性和專業研究性學習,有利于創新能力的培養。將電子教案、大綱、課件、同步練習題等放在網上,供學生自行調用,并且包含演示、練習、自測等功能,利用網絡對學生進行答疑、討論,充分發揮學生自主學習的能動性,彌補課堂和機房教學的不足。把以前較好的課程設計按專業放到網上,供學生研究和探討。

          課外環境:興趣是學生學習的原動力,為了提高學生程序設計的興趣,我們在布置作業之外也要求學生完成一個課程設計,課程設計的題目學生自定,但專業不同要求選擇的題目有一定的限制,題目范圍的限定主要考慮與后續課程的銜接,比如,科英專業要求選擇有圖形處理或聲音播放的程序,工程管理專業要求完成一個簡單的管理程序,信息管理專業要求操作數據庫的管理程序。可以單獨完成,也可以2~3人共同完成,培養學生的團隊意識和協作能力。老師的作用是引領和指導。引領是把以前的課程設計展示給學生或提出一些想法讓學生有充分發揮的空間。指導是給學生答疑解惑。

          3結束語

          社會對人才的需求是多樣化的,本科生培養目標也應該多樣化。這不僅僅是專業課的任務,還充分體現在基礎課程教學中。要使理論基礎厚和實踐能力強統一起來,要使針對性強和應用面廣統一起來。教學改革就要充分做到以人為本、服務社會、滿足新時代的國際需求。這也是每一位教學工作者傾其一生所追求的目標。

          計算機軟件基礎論文:“計算機軟件技術基礎”課程教學方法探析

          摘要:本文針對非計算機專業基礎課程“計算機軟件技術基礎”的課程特點和當前教學過程中面臨的主要問題進行了深入的分析和總結,并有針對性的提出該課程的四項改革措施:采用案例式的任務驅動,引導教學;充分利用現代教育技術,輔助教學;建立開放實驗,強化實踐教學;完善考核機制,引領教學。在教學實踐中進行了積極開拓性的探索,取得了不錯的效果。

          關鍵詞:軟件技術基礎;教學研究;教學改革

          中圖分類號:G642 文獻標識碼:A

          1引言

          隨著計算機技術的飛速發展與普及,非計算機專業的計算機基礎教學得到了普遍的加強,對電類專業初步確定了以“計算機文化基礎”、“高級語言程序設計”、“微機原理與應用”、“計算機軟件技術基礎”(簡稱“軟件技術基礎”)為主干課程的教學模式。

          “軟件技術基礎”作為我校電氣信息類專業必修的一門計算機基礎課程之一,能夠為熟練應用本專業相關軟件,甚至進行相關的二次開發等奠定堅實的知識基礎。但是,該課程的內容相當于計算機專業的5門專業課程:“數據結構”、“軟件工程”、“操作系統概論”、“數據庫系統概論”和“計算機網絡基礎”,其所涉及的知識面廣、概念多、原理抽象、實踐性強,不易被學生所掌握。

          本文針對該課程的特點,深入分析教學過程中的主要問題,并有針對性的進行相關方面的教學改革的探索和實踐。

          2課程教學面臨的主要問題

          “軟件技術基礎”是一門綜合性的計算機基礎課程,主要目標是讓學生更好地利用計算機解決專業領域中的問題及日常事務問題。但是,現在的教學模式主要面臨以下四點問題:

          (1) 學生感覺難學。課堂講授的都是些抽象、枯燥的概念和看不見、摸不著的算法。學生常常提出諸如“感覺自己C語言學的不錯,但是雖然學習軟件技術基礎一個多月了,還是沒找到感覺”、“學習軟件技術基礎的有關知識后,不知如何用C語言程序來實現”等問題和疑惑。

          (2) 教師感覺難教。為了增強學生的興趣和信心,往往降低教學難度,教學時間大部分花費在基本概念上,而

          對程序設計和調試技巧等較深的知識只是點到為止或避而不談。

          (3) 學而無用。大量學生學完本課程,只會背誦幾個基本概念,并沒有真正掌握程序設計的很多精華思想和編程技巧,更沒有了解軟件是如何管理計算機全部資源的。

          (4) 資源有限。該課程的學時較少,大部分院校的該課程在30~50個學時之間,我校早期教學大綱只有40個學時。尤其是實驗學時更少,我校只有8個學時。而且,學校實驗室計算機資源緊張。

          上述的四點問題并不是彼此孤立的,而是相互影響、相互制約密不可分的。

          3課程教學改革的探索與實踐

          3.1采用案例式的任務驅動,引導教學

          在課堂的講授中,尤其是講解新知識時,大多采用實際的案例進行演示說明,并在演示過程中,逐步引出各個相關概念。生動形象的案例,同時又帶著多個概念和知識點的任務進行學習,既容易激發學生的學習興趣,又有利于學生迅速掌握抽象、枯燥的概念。探索和遵循各相關知識點之間的內在聯系,在講授的過程中循序漸進、環環相扣,優化教學內容。

          比如棧的概念,傳統講解只知道是一種存儲單元,具有后進先出的特性(Last-In/First-Out),學生學完后并不知道其有何用途,作者在教學實踐中,以迷宮問題為例引入棧的概念,如圖1所示,帶著要設計計算機程序來解決這個實際問題的任務來學習,如圖2所示的詳盡分析,讓學生在輕松愉快的狀態下,了解棧的用途:能夠解決類似迷宮問題等的深度優先搜索問題。并能夠應用棧的特性解決實際問題。

          3.2充分利用現代教育技術輔助教學

          根據本課程的特點,要很好的利用多媒體動態顯示的優點來進行教學,充分發揮其形象、生動和直觀的特點。制作和積累更多的課堂教學的動畫資源。如圖3所示,圖的廣度優先遍歷多媒體動畫。

          充分利用校園網絡資源,構建網絡教學平臺,努力營造一個在教師指導下的以學生為中心的自主式學習環境。其網絡教學平臺包括多媒體課件、教學素材、電子教案、網絡程序實驗平臺(如圖4所示)、網上答疑、作業提交與批改系統、習題和答案等模塊,具有多種支持教學各個環節的綜合性網絡教學資源。

          3.3建立開放實驗,強化實踐教學

          對于軟件技術基礎這門實踐性特別強的課程,必須把理論課和實驗課結合起來講解才能培養學生的能力,除了盡量提高實驗的課時數外(我校新教學大綱中實驗學時為16學時),還必須增加學生業余自由上機時間,所以,必須建立開放性的實驗室,以緩解課內上機學時少的矛盾。

          在上機的指導過程中,不僅要指導學生軟件設計的基本方法、程序調試的基本技巧,還要對學生思維方式進行引導。對常用的軟件設計方法可以從“拿到題目”――“如何分析”――“如何解決”――“具體程序的實現”的整個過程進行多方位的啟發。使學生掌握設計軟件的基本思想,知道如何來思考問題和解決問題。

          3.4完善考核機制,引領教學

          考核對學生起著重要的引導作用,其不僅能評價學生的知識和能力,而且還會很好的推動學生的學習向的方向發展。不再側重考學生的概念記憶等內容,而是為培養復合型、應用型和創造型三者相統一的人才,側重考察學生對知識的綜合應用能力。

          在平時成績的30%中,讓學生以小組的形式,在老師的指導下結合實驗課程,開發一個小型的軟件系統,讓學生體會軟件工程中的系統分析、系統設計和實施各個階段的實際情況。兩屆學生設計了數十種程序,有簡單電路仿真軟件、公司產品展示系統、教師辦公系統等,如圖5、圖6所示。

          4總結

          “計算機軟件技術基礎”課程對電氣信息類專業是一門非常重要的計算機基礎課程。而其又是一門理論和實踐性非常強的課程,對教學過程中面臨的四點緊密聯系的問題進行了深入的分析,并對該課程改革進行了探索,提出了采用案例式的任務驅動,引導教學;充分利用現代教育技術輔助教學;建立開放實驗,強化實踐教學;完善考核機制,引領教學,共四項一體的具有一定開拓性教學改革措施,在實踐的教學過程中取得了很好的效果。

          計算機軟件基礎論文:計算機軟件技術基礎課程教學改革與實踐

          摘要:計算機軟件技術基礎是電氣信息類非計算機專業學生的一門重要的技術基礎課程,根據我校計算機軟件技術基礎教學的特點,分析了該課程教學的現狀及存在的問題,提出了該課程的改進教學方法。

          關鍵詞:計算機軟件技術基礎;課程;任務驅動

          計算機軟件技術基礎課程[1]是我校面向電氣信息類非計算機專業學生的一門技術基礎課,教學內容涉及軟件工程、數據結構、操作系統、數據庫、計算機網絡編程等方面礎知識。其目的是通過該課程的學習,使學生能夠系統地掌握計算機軟件技術基礎的基本知識,熟悉軟件工程基礎概念、數據結果基本概念和結構等,并且具有一定的軟件系統設計能力。軟件技術基礎課程涉及的知識面廣、概念多、原理抽象、實踐性強,學生難以掌握,本文中針對該課程現階段教學中存在的問題,提出了改進的方法。

          1 計算機軟件技術基礎教學現狀及存在問題

          目前我校開設的電氣信息類非計算機專業均開設了計算機軟件技術基礎課程,從幾年的教學實踐我們發現現有的計算機軟件技術基礎課程教學存在一些問題,主要體現在以下兩個方面。

          1.1 學生方面

          計算機軟件技術基礎課程是以C語言程序設計的學習作為基礎, C語言作為軟件技術的基礎課程在大學一年級開設,對于初次接觸程序設計的學生來說太抽象,而C語言本身的概念多而復雜,學生掌握比較困難,大多數學生C語言基礎較差。

          多數學生感到計算機軟件技術基礎課程知識點多,且缺乏內在聯系,難以抓住重點,在學習了計算機軟件技術基礎的有關知識后,不知如何用C語言程序來實現,沒有真正掌握程序設計的精華及編程技巧,覺得學而無用。

          1.2 老師方面

          擔任計算機軟件技術基礎的教師感覺這門課程非常難教,原因是課程教學內容很多,分配給課程的教學學時數卻較少(54學時,含實驗教學學時),而分配給該門課程的實驗教學學時更少(8學時),教師在組織課堂教學時大部分時間都花在基本概念等的講述上,對程序設計和調試技巧等實踐性較強的部分則往往只是點到為止。

          2 計算機軟件技術基礎的教學改革

          筆者依據從事計算機軟件技術基礎教學的經驗,對這門課程教學中存在的問題進行了認真的思考,在教學中嘗試了一些改進的教學方法,收到了較好的效果,下面闡述自己對該門課程教學的幾點體會。

          2.1 課程內容分主次且有偏重

          計算機軟件技術基礎課程內容體系為:軟件工程、操作系統、數據結構、計算機網絡編程。由于該課程學時數的限制再加上內容繁多,通常很多老師為了趕進度將學時硬性平均分為若干部分,這樣就會引起重點不突出等問題,從而導致學生根本沒有掌握軟件設計的一般方法。針對這一情況,可以在教學進度分配時進行適當的調節,我校計算機軟件技術基礎課程教學中解決這個問題的方法就是課程內容分主次,有偏重的實施這門課程的教學。具體方法就是以C語言課程內容為主線,穿插一些章節的內容,而不按書本設置獨立擊破。首先在開課時就對C程序設計中的結構體與鏈表部分,進行適當的復習, 理解和掌握變量、指針、存儲單元等概念及其相互關系,立足于對問題的抽象理解,對數據組織結構和算法思想的理解,然后適當增加對數據結構部分的時間,因為數據結構部分對軟件設計起到非常重要的作用。在學習做小項目時引入軟件工程和數據庫的內容,這樣以C語言為主,其他幾個方面為次,偏重 C語言的內容。

          2.2 采用任務驅動的教學模式

          任務驅動[2]是一種建立在建構主義教學理論基礎上的教學模式。這種模式的特點是:教師通過巧妙地設計教學任務,將要講授的知識蘊含于任務之中,使學生通過完成任務達到掌握知識的目的。“任務驅動”教學法的基本特征就是:“以任務為主線,以教師為主導、學生為主體”教學中,設計有效的驅動“任務”至關重要。

          學生是教學過程的主體,學生的學習過程應該成為教學過程的主要方面。蘊涵了所要掌握的知識和技能經過精心設計的任務,可以充分調動學生的興趣與學習積極性,促使學生為了完成任務,或自己提出要解決的問題,或在教師的引導下提出問題,然后探究解決的方法。當解決了一個問題后,成就感驅使他們提出新的問題,再試著解決,循環往復,使他們最終完成總任務。在問題解決的過程中,強烈的好奇心和滿腔的熱情驅使學生主動探索和發現,激發學生的思維活動。在整個過程中,學生可以根據已有的認知結構,自己掌握學習進度和主攻方向,完成相關知識的建構。

          我們把準備好的實例通過提出任務、分析任務、完成任務來驅動教學,精心設計各個任務之間的關系,使各任務合起來構成一個完整的大任務,并注意根據學生不同水平采用分階段的教學方法。課程開始時,用任務驅動法著重講解程序,結合程序講解語言點,提高學生進行簡單程序設計的能力。課程的中間部分用任務驅動法著重講解流程圖,使學生理解程序流程和事件過程之間的聯系,能根據不同任務確定所需的事件過程,根據算法編制程序,培養學生將形象思維過渡到邏輯思維的能力,提高編制程序的能力,同時在程序設計的實踐中進一步熟悉語言知識。難度較大的任務做示范講解,由點及面,逐步推進,注重滲透方法,培養學生的創新能力。比如棧的概念,傳統講解只知道是一種存儲單元,具有后進先出的特性(Last-In/First-Out),學生學完后并不知道其有何用途,筆者在教學實踐中,以迷宮問題為例引入棧的概念,讓學生在輕松愉快的狀態下,了解棧的用途,能夠解決類似迷宮問題等的深度優先搜索問題。并能夠應用棧的特性解決實際問題。

          2.3 建立開放實驗,強化實踐教學

          對于計算機軟件技術基礎這門實踐性特別強的課程,必須把理論課和實驗課結合起來講解才能培養學生的能力,除了盡量提高實驗的課時數外,還必須增加學生業余自由上機時間,所以,必須建立開放性的實驗室,以緩解課內上機學時少的矛盾。教師提出系列任務目標,結合具體的任務目標進行分解,提示實現方法,引導學生的學習方向,參照實驗學習指導計劃,保障學生有足夠的思考時間,學生通過個人的理論學習、操作訓練、任務實施,完成各個階段的設計任務,如存在疑問,教師對學生所提出的問題,進行合理控制,適當予以啟發指導,使學生能夠有的放矢,去繼續探索達到解決問題的目的。

          3 小結

          計算機軟件技術基礎課程是電氣信息類非計算機專業一門非常重要的計算機基礎課程,也是一門理論和實踐性非常強的課程。本文中針對該課程現階段教學中存在的問題,提出了改進的方法。實踐證明,能有效地提高學生的軟件設計能力和創新能力,取得了良好的教學效果。

          計算機軟件基礎論文:協作學習在計算機軟件技術基礎課中應用的優勢

          摘 要 通過分析協作學習,結合計算機軟件技術基礎課程的特點,分析協作學習在此門課中應用的優勢。在協作學習過程中,促進教學優化及學生協作學習能力提升,學生對知識進行有意義的建構和深度學習,從而達到解決問題、深度學習、有效學習的目的。

          關鍵詞 協作學習;計算機軟件技術基礎課程;深度學習

          1 前言

          計算機軟件技術基礎是云南大學教育技術學研究生所上的一門課程,此門課程對于教育技術學的學生來說是很難的,學生學習起來很困難。現在學習者與教學者之間交流互動少,再加上缺少實驗環境,學生動手能力相對較差,思維空間狹窄。為了能夠優化教學,促使學生實現對此門課程的深度學習、有意義建構,能夠解決存在的問題,培養知識遷移的能力,特引進協作學習,促進教學有效進行,提升學習者各方面的能力。

          2 協作學習及協作學習理論相關信息

          協作學習 對于協作學習,國內外專家學者有不同的看法。美國明尼蘇達大學的約翰遜兄弟認為:“協作學習就是在教學上通過小組學習,使學生共同努力以較大限度地促進自身及他人的學習。”[1]北京師范大學黃榮懷教授認為:協作學習是學習者通過小組形式為達到共同的學習目標、在一定的激勵下為獲得較大化的學習成果而合作的一切相關行為[2]。筆者也比較認同他們的觀點,協作學習能夠促進高效學習,提高教學質量,培養學習者之間的情感交流能力、協作共贏的思想。通過協作學習,學習者共同完成任務,解決實際學中的問題,達到有效知識建構、深度加工知識。

          協作學習組成要素 要素構成整體,使整體的力量變大。協作學習擁有自身的要素。通常以2~4人構成一組,組內學習者各有不同,組與組間基本同質,小組成員各自擔任不同的角色,為共同目標盡職盡責,互相交流溝通、深入理解,把知識進行有意義的建構、深度加工。協作學習要發揮很大作用,離不開其本身的組成要素。協作學習由組成的小組、學習者、領導者、協作學習環境與資源等要素構成,要素之間相互依賴、缺一不可。學習者組成協作學習小組,協作學習小組中學習者采用互補的方式進行學習。領導者可以是小組長或者是教師,在協作學習中發揮重要作用,能夠為協作學習的高效進行提高后盾及保障。良好的協作學習環境能夠提升學習及教學質量,豐富的資源為協作學習提供便利。

          協作學習的基本模式 協作學習主要有競爭、辯論、合作、問題解決、伙伴、設計和角色扮演等7種基本模式[3]。在協作學習中,學習者之間可以根據教師安排的任務進行討論,積極發表自己的見解。根據各學習者的特長、能力分擔任務。獲取、整理有用信息,共同合作交流,成員之間可以進行角色互換,發揮積極作用,最終得出一個滿意的成果。每個組完成任務后,教師可以組織學習者進行互評,組與組之間形成競爭關系。在解決問題過程中,每個組之間對問題的看法各有不同,進行交流時,雙方會獲得不同的解決問題的思路,開闊眼界、豐富經驗,為以后的工作、學習等奠定良好的學習基礎。

          3 協作學習理論

          協作學習有著深厚的理論基礎,下面就來看一下相關的理論。

          建構主義學習理論 建構主義的思想來源于認知加工主義學說,它認為學習是一個積極主動的建構過程。學習者借助于外界環境,在其幫助下,積極主動地對知識形成一個有意義的體系,結合以往知識進行深度加工,對所學知識形成一個認知結構。“情景”“會話”“協作”“意義建構”構成建構主義理論的四要素[4]。學是在一定的社會背景下(情景)產生的,學習者在此過程中會與他人進行交流協作(會話、協作),在交流學習中不斷地同他人進行思想的碰撞,產生共鳴。同時,協作學習能夠主動地建構意義學習知識,不斷地深化,逐步形成一個體系。

          人本主義學習理論 人本主義學習理論是建立在人本主義心理學基礎之上的,人本主義學習理論的代表人物是美國心理學家馬斯洛(A. Maslow)和羅杰斯(C. R. Rogers)。

          羅杰斯認為,學習是一種將個人經驗與學習相融合的有意義的心理過程,這種心理過程對每個人都是需要的[5],能夠在合適的情景中產生出來,當學習者知道學習的真正價值時,學習會變得很主動。在教學中,教師作為學習者的引導者、促進者。教學應該做到因材施教,滿足學生的個性化發展,關注學習者的特征,充分調動學習者積極性,重視學習過程中有效交流,創造良好的學習風氣、學習環境。

          4 計算機軟件技術基礎課的特點

          教師的教是讓學習者學習到有用的知識,解決生活中存在的問題,讓學習者重構有意義的知識,學以致用。計算機軟件技術基礎課程難度稍大,學習者需要理論與實踐相結合,同他人進行協作學習。下面介紹此課程的特點。

          整體性 該課程從簡單到復雜,逐步推進。它整體性很強,章節之間聯系緊密。課程分章節介紹,各章節中有簡單的知識,也有復雜的知識,需要從部分到整體去理清思路。它涉及其他知識,如網絡等,教師在教學時應該從整體的角度介紹,讓學生把握一個整體的知識,然后劃分成部分。,把各個部分進行精煉,整合為一個結構清晰明了的結構圖。學生可以在教師幫助下把知識重構成一個個精煉的個體,由部分加工成為一個出色的整體。

          實踐性 實踐是檢驗真理的俗肌Q習者,除了書本上學習到的理論外,更重要的是理論結合實踐。此門課程理論性很強,聽起來很難,比如算法、數據結構等知識很抽象。學生需查閱很多知識,積極主動與他人進行交流協作,結合大量的實驗來掌握。如線性表、樹、圖等章節就需要學生進行相應的實驗,結合實驗地理解、加工知識,使知識深化。

          抽象性 語言是為了能夠讓人看懂,越簡單的話語越容易被人理解、接受。計算機軟件技術基礎每一個章節所使用的詞匯都很精煉,似乎能夠看懂,但是理解起來卻不容易。形象的事物,理解起來很容易。抽象的事物需要更加深入的構建、想象、理解等,才能把知識理解透徹。此門課程抽象性極強,需要把書本上的話語換一種方式描述,結合實驗,才能理解。如棧、二叉樹等,可以用形象的東西比喻,然后結合實驗,構建出容易理解的知識。

          5 協作學習對此門課程的優勢

          協作學習相對于傳統教學來說具有自身的優勢,對教學產生很大的幫助。下面介紹協作學習對此課程的優勢。

          協作學習能夠促進學生積極性的有效發揮 小組或團隊的學習能夠帶動個體之間的積極性,兩個人的思想互相交換,可以獲得多于兩份思想的價值。學生進入大學后,學習興趣逐漸下降,個體支配時間增多,各具特色的社會實踐活動越來越多,他們的關注焦點開始轉移,學習就是不掛科就行。然而,學習對于學生來說是很重要的人生經歷。小組之間有了目標及方向,大家都會為此負擔起責任。同伴之間相互交流協作,會把不理解的知識逐步轉化為可吸收的東西,在交流協作中會受益匪淺。協作學習可以增進彼此間的感情交流,培養彼此間的協作意識,從而使學習效果更加突出顯著。

          協作學習推動課程有效理解、優化教學 在小組或團隊活動中,學生之間相互協作交流,會激發出每個人的潛能。學生在教學中積極主動探討,課后通過QQ、微信等即時通信軟件進行協作學習,可以有效推動課程知識的理解。一個難懂的知識單獨分給一個學生,可能需要一段時間查閱很多知識,才能勉強了解此知識;通過小組協作,在很短的時間內,效果會遠遠超出一個學生所了解的內容。協作學習可以大大優化教學,為教學活動奠定良好的教學模式。

          協作學習有利于問題解決 教學是為了促進學生有效學習。在協作學習中,小組根據教師或者本組的任務要求,學習者積極主動參與學習活動,發揮自己的特長。學生取長補短,虛心向他人請教,不斷端正自己的學習態度,提高自身學習能力。教學中廣泛應用協作學習,有助于提高學生信息收集、整理能力,能夠培養學生之間溝通交流協作能力、動手操作能力。學習就是為了很好地解決問題,問題的解決將伴隨很多方面的知識,協作學習為問題的有效解決提供了有效幫助。

          結合協作學習的優勢及計算機軟件技術基礎課程的特點,可以看出協作學習對提高學生學習能力、深度學習、知識的有意義建構,以及學習者之間的有效溝通具有積極作用。協作學習促進教學優化,提升學習者的高階思維能力,為將來的教學及學習奠定良好的基礎。

          計算機軟件基礎論文:以計算機軟件工程為基礎的現代化技術研究

          摘 要 為了推進我國現代化產業的健康發展,各界對于計算機軟件工程技術的發展非常關注。目前,電子計算機的覆蓋面非常廣泛,這對于計算機軟件工程的發展提供了動力。為此,本文首先分析了計算機軟件工程的具體情況,其次,提出了促進以計算機軟件工程為基礎的現代化技術發展的可行性方法,,就計算機軟件工程未來的發展趨勢作以分析。

          【關鍵詞】計算機 軟件工程 現代化技術 研究

          現如今,已經步入信息化時代。在此背景下,現代信息技術以其特有的優勢為各個行業提供便利。其中,計算機軟件工程也屬于應用現代化信息技術中的重要一員,為了更接近理想發展目標,有必要提升其現代化水平。因此,了解計算機軟件工程現代化技術發展現狀,并提出合理性的改進意見,是非常必要的。只有這樣,才能讓計算機技術得到更充分的應用。

          1 計算機軟件工程及其發展現狀

          計算機軟件工程,具體是指參與軟件工程活動的軟件工程師和管理員進行開發、維護、管理軟件產品的過程。在這期間,他們需要在軟件工程的方法指導下,利用計算機及其軟件工具完成上述工作。自計算機軟件工程技術傳入我國以來,其也得到了一定的發展。分析其發展現狀,不難發現,計算機軟件工程技術與其他先進技術相比,存在明顯的共通性。因此,計算機軟件工程技術得到了眾多應用領域的認可。為了促使計算機軟件工程技術更好的發展,分析其存在的不足之處,有利于實踐過程中調整或者改正。具體而言,在軟件工程化開發過程中,會產生較多問題,例如,最突出的問題就是工程軟件設計需求與實際業務需求存在出入。除此以外,關于軟件工程的管理也不是一件容易的事情,其涉及的環節較多,內容較為繁雜,給軟件工程的管理造成諸多不便。就其根本,限制我國計算機軟件工程的發展因素主要有兩個方面:

          (1)缺少自身的自主研發手段;

          (2)缺少一套計算機軟件工程管理體系。

          2 促進以計算機軟件工程為基礎的現代化技術發展的可行性方法

          2.1 加強自主產權的保護

          計算機軟件工程借助現代化技術實現發展,因此,在計算機軟件的自主創新技術上,相關企業應注重保護自主產權。在此過程中,要通過優化投資結構,創建出屬于自主研發的創新技術,進而推出相應的技術與產品。除此以外,為了縮小我國計算機軟件工程現代化技術與國外的差距,有必要密切關注國外的發展狀況。同時,保護知識產權是一項重要工作,企業或者相關人員應增強自身的知識產權保護意識,明確科學、合理的知識產權保護舉措,以促進我國現代化技術向更好的方向發展。為實現該目標,應做好以下幾點,

          (1)針對知識產權方面的知識,應大力宣傳。

          (2)針對相關知識產權方面的法律法規,應積極完善。

          (3)將違背知識產權保護條例的行為給予相應的處罰。

          從上述幾點入手,調動計算機設計人員的工作積極性。

          2.2 重視創新技術和產品

          我國計算機軟件工程上的技術自應用以來,取得了不錯的發展。但停滯不前的技術水平,很難讓我國計算機軟件工程技術實現更好的發展。為了扭轉這種局面,我國相關部門與科研人員在技術方面應實現創新。國外的先進技術固然能夠被引進或者借鑒,但是這不是長久之計。在計算機軟件工程技術中融入自身更多的自主性,才是創造品質產品的根本。通過技術創新,促進行業整體平穩發展,是我國的計算機軟件工程走向可持續發展的道路途徑。現階段,我國相關部門與科研人員應該通過引進新型、專業型的技術人才,提出新穎的技術理念等方法實現計算機軟件工程技術的創新。這樣計算機軟件工程的建設才能打好基礎,進而推動其的整體進程。

          2.3 政府增加扶持力度

          信息化項目建設的發展,對于一個國家來說是非常重要的。作為信息化項目建設中的重要組成部分,現代化計算機軟件工程技術相關項目應該受到政府的重視,得到更多的扶持。為此,政府部門,應該做好以下幾項工作:

          (1)通過增加投資和融資渠道讓項目建設獲取更多的投資。

          (2)由政府負責牽頭成立相關的計算機軟件工程基金,為計算機軟件信息產業的發展貢獻出重要的力量。

          (3)政府還應該通過引導和開發,促成相應的技術改造項目順利完成。

          3 以計算機軟件工程為基礎的現代化技術發展方向

          從計算機軟件工程的技術應用現狀來看,以計算機軟件工程為基礎的現代化技術發展前景非常好。在未來,以計算機軟件工程為基礎的現代化技術更傾向于向智能化方向發展。只有實現智能化,才能提升計算機在辦公效率方面的能力。不僅如此,在軟件工程技術開發中,也可以增強自動化的作用。因此,加大軟件開發技術的智能化推進力度刻不容緩。另外,分析以計算機軟件工程為基礎的現代化技術發展方向,可以明顯看出,其更加趨向開放性的發展趨勢。計算機的應用領域越來越多,推動技術的開發是必然的選擇,如此一來,增強開放化程度也成為了方法。網絡化程度增強也是以計算機軟件工程為基礎的現代化技術發展的一個主流。在計算機軟件工程開發的過程中,涉及的信息數據越來越多,需要存貯的內容也隨之擴大,因此,在未來,計算機軟件工程需要更加趨向網絡化。否則,將難以快速的進行信息處理。同時,與全球信息的交匯也需要增強其網絡化。

          4 結束語

          綜上所述,為推動現代化社會發展,關注并重視現代信息技術非常必要。在現如今的信息化社會的背景下,促進信息化技術的發展不能僅僅借鑒或者引入國外的先進技術。我國應該本著積極創新產品的目的,提升自主研究技術水平,為提升服務質量與水平做出努力。我國計算機軟件工程的現代化發展,需要當代科研人員和相關人員貢獻力量。從政府加大扶持力度到科研人員重視創新技術和產品,都是推動計算機軟件的開發與進步的方法。此外,企業自身也要盡可能創造積極的環境為計算機軟件工程的優化升級奠定基礎。

          作者簡介

          高志強(1988-),蒙族,內蒙古阿拉善盟人。大學本科學歷。現供職于內蒙古阿拉善盟阿拉善職業技術學院(初級職稱),主要從事計算機教學方面工作。

          作者單位

          阿拉善職業技術學院 內蒙古自治區阿拉善盟 750300

          計算機軟件基礎論文:認知案例教學法在“計算機軟件技術基礎”課程中的探討與應用

          摘要:針對目前“計算機軟件技術基礎”課程教學中存在的共性問題,結合專業特色,著重探討了將基于Zadeh認知原理的認知教學法與案例教學法相結合形成的認知案例教學法及其在該課程中的應用。通過三年的教學實踐,收到了良好的效果。

          關鍵詞:軟件技術基礎;教學法;認知;案例

          一、引言

          “計算機軟件技術基礎”課程是非計算機專業的計算機基礎教學內容之一,有著廣泛的應用。課程的教學目標是使學生能夠系統地了解并掌握計算機軟件技術的基本概念、思想、原理和方法,并且具有一定的軟件系統設計能力,更好地利用計算機軟件技術解決本專業領域中的實際問題和日常事務性問題[1-2]。目前,很多高校都開設了“計算機軟件技術基礎”課程并取得了一定的成效,但該課程的綜合性較強,在教學過程中出現了一些不盡如人意之處。本文針對目前該課程在教學中存在的共性問題,結合作者的教學實踐,從教學方法的角度出發,對該課程的教學改革進行探討。

          二、課堂教學存在的共性問題

          “計算機軟件技術基礎”課程教學目前面臨的共性問題主要體現在以下幾個方面[3]:(1)學生對該課程的學習目的不明確,認識不到課程內容的重要性;缺乏學習動力、主動性和自覺性;(2)學生的程序設計、調試能力薄弱,缺乏解決實際問題的經驗,對課程內容的實用性體會不深;(3)教學學時較少,一般為32或者48學時。課堂教學大部分時間集中在基本概念、原理的講授上,而程序設計、調試等實踐性較強部分通常只能點到為止,無法進行深入講解和布置練習。

          對于及時個問題,普遍采用的對策是引導學生重視課程;后面的兩個問題,目前的解決方式主要集中在教學方法和教學手段的改革上,不同的授課者在具體實施的時候,會因情況而各異。本文作者承擔著內蒙古大學通信工程、電子信息科學與技術兩個專業的“計算機軟件技術基礎”課程的授課任務,面對目前該課程教學中的共性問題,進行了深入的思考、分析和研究,除了對學生進行科學研究層面的適當引導外,嘗試采用合理有效的教學方法展開教學工作。

          目前,一門課程大多采用一種教學方法,主要有任務驅動教學[4]、案例教學[5]、問題教學[6]、引導教學[7]、認知教學[8]等。前四種方法側重于教學形式與手段的變新與改革,認知教學從講授內容的本質出發,研究教學內容的認知過程。“計算機軟件技術基礎”課程以高級程序設計(C或C++)為基礎,內容涵蓋“算法與數據結構”、“操作系統技術”、“數據庫技術”和“軟件工程”等,各內容之間既互相聯系又比較獨立,每一部分內容都是計算機專業的一門專業課程。對于這樣具有繁雜的內容并且注重理論聯系實踐的課程,僅采用單一的教學方法組織教學肯定滿足不了授課的要求,同時學生也不容易掌握其內容。基于Zadeh認知原理的認知教學能夠從牢牢抓住教學本質出發,深化知識的組織、粒化與因果關系,將所有知識融為一體。案例教學能夠使理論和實踐有機地結合起來,利于學生的思維能力、知識應用能力、團隊合作精神的培養。本文將基于Zadeh認知原理的認知教學與案例教學兩種教學方法緊密地結合起來(以下稱認知案例教學法)并應用到該課程的教學實踐中,借此加強學生的程序設計、調試能力,緩解因教學學時較少與加強實踐能力間的矛盾。

          三、認知案例教學法及在“計算機軟件技術基礎”中的應用

          基于Zadeh認知原理的認知教學是按照人類認知事物的規律進行教授知識,將教學知識組織、粒化、因果化,使學生抓住知識的本質,地掌握知識。其中,組織是對知識宏觀的掌控,粒化是對知識微觀的演化,因果則是知識之間的關聯。因此,認知教學能夠條理地、邏輯地、系統地組織教學內容,是一種符合學生學習邏輯認知過程的科學方法[8]。案例教學是一種以教學案例為基礎的教學方法,以學生在課堂內外對案例的分析、思辨為重點,目的是提升學生應用理論創新性地解決實際問題的能力。具體形式是在教師的精心策劃和指導下,根據教學目的和教學內容要求,運用典型案例將學生帶入特定事件的現場進行案例分析,通過學生獨立思考或集體協作,進一步提高其識別、分析和解決某一具體問題的能力[5,9,10]。對于認知案例教學法,首先綜合考慮認知教學法和案例教學法的內涵,認真分析課程的特點和內容,提取宏觀知識點(教學內容)并把它們合理地組織在一起;然后對每個宏觀知識點進行細化,得到微觀知識點;接下來搭建宏觀知識點之間、微觀知識點之間的相互關聯,從而得到一個課程的認知系統;在這個認知系統的基礎上,對微觀知識點或宏觀知識點選擇合適的案例開展課程教學。

          根據“計算機軟件技術基礎”課程的內容,把“算法與數據結構”、“操作系統技術”、“數據庫技術”和“軟件工程”四部分作為宏觀知識點,并用系統工程作為基點把它們關聯起來;依靠采用的教材和使用的參考資料對這四個宏觀知識點進行細化,并建立微觀知識點的彼此關聯,這樣就得到了“計算機軟件技術基礎”課程的認知系統,如圖1所示。圖1中的宏觀知識點和微觀知識點形成了一個多層次、逐層深入的組織結構。每一層是其上層的粒化,每層的微觀知識點之間、上層和下層之間都有直接或間接的因果關系。依據圖1所示的認知系統,在實際教學中采用了對底層一個或多個關聯緊密的微觀知識點精選有真實場景的應用案例展開課堂授課。為了能夠成功地進行認知案例教學,需要對學生進行科學研究層面的引導,較好地激發學生對課程的強烈求知欲和學習積極性,使其在課堂之外能夠主動地投入更多的時間和精力認真完成課堂教學的準備工作,同時自主地學習和發現問題。對于教師,需要在圖1的認知系統框架下,根據微觀知識點有針對性地選擇案例。仔細研究案例的內容,做好案例分析。明確給出本次案例教學重點討論的問題、有關的背景知識、參考資料和預習要求,把這些內容文檔化提供給學生,要求學生提前預習,找出具體問題,同時準備分組討論提綱。注重程序設計和調試,布置相應的練習,要求學生提前熟悉程序,并準備調試結果。課堂教學中,引導學生就一個問題進行討論,根據學生的發言進行相應的點評和講解;并引導學生從一個問題的討論過渡到另一個問題的討論;進行小結和歸納。

          認知案例教學注重培養學生的程序設計和調試能力,教學中布置的練習都有相應的應用背景,學生通過調試和設計程序對課程內容的實用性有了進一步的體會。一般一個案例包含多個知識點,學生的預習和準備工作縮短了授課教師講授基本概念、原理所需的時間,這讓授課教師能夠在有限的課堂教學中集中更多的精力去講解實踐性較強部分。經過三年的認知案例教學實踐,發現學生的學習積極性和學習效率都有了明顯的提高,學習效果良好。

          四、結束語

          本文把認知案例教學法應用到“計算機軟件技術基礎”課程的教學實踐中,對于該課程的教學有一定的獨到性之處。較好地處理了理論與實踐相結合的關系,進一步激發了學生的學習興趣,使學生能夠更加牢固地掌握課程的知識點,同時培養了學生的自學能力和創造能力,提高了教學質量。

          計算機軟件基礎論文:計算機軟件開發的基礎架構原理研究

          [摘 要]計算機軟件開發行業的發展得益于當前信息技術的快速發展和信息受眾不斷增加,當然計算機軟件開發也需要遵循特定的規律,依照其基礎架構原理來進行操作,才能夠保障計算機軟件開發朝著有效性的方向發展。且計算機軟件設計的過程,就是在邏輯關系的引導下,實現軟件內容的重新確定,進而形成對應的基礎架構,這是軟件運行的前提和基礎,甚至會影響到后期軟件系統的維護和管理工作。由此積極探討計算機軟件開發的基礎架構原理,是很有必要的。文章由此入手,積極探究計算機軟件開發的概況,進而分析計算機軟件開發的基礎架構原理。

          [關鍵詞]計算機軟件開發;基礎架構原理;研究

          1 引言

          計算機軟件設計的過程,就是在邏輯關系的引導下,實現軟件內容的重新確定,進而形成對應的基礎架構,這是軟件運行的前提和基礎,甚至會影響到后期軟件系統的維護和管理工作。由此積極探討計算機軟件開發的基礎架構原理,是很有必要的。

          2 計算機軟件開發的概況

          2.1 計算機軟件開發的概況

          計算機性能的不斷提升,使得人機交互效益得到不斷展現,越來越多的行業開始嘗試以計算機軟件開發的方式,實現自身運營模式的信息化轉變,由此以對應需求為基礎的軟件開發行業得到了快速的發展。計算機軟件開發具備以下的特點:持續性特點,就是軟件開發是一個循環往復的完善過程,在計算機邏輯基礎上,計算機軟件的缺陷是一直存在的,只有不斷的采取措施去修正,才能夠更好的發揮計算機軟件的性能;針對性比較強,往往都是針對于某一行業或者領域而開展的計算機軟件開發工作,其開發工作的目的性更強,對于效益的追求也是更加強烈的。

          2.2 計算機軟件開發基礎架構的重要性分析

          當前計算機軟件開發過程中,使用量比較多的基礎架構,就是三層結構體系,其分別可以歸結為:其一,表示層;其二,邏輯層;其三,數據層。在上述三個層次的基礎上,可以使得軟件的人機交互界面展現出良好的性能,使得邏輯關系和計算機語言之間得以分離,這樣在后期維護和修改的時候,單獨的對人機交互模式進行調整,就可以使得軟件開發的節奏變得更加快捷。由此可見選擇合理的計算機軟件開發基礎架構,對于軟件性能的較大化發揮,對于軟件后期的維護和管理工作質量提升而言,都是有很大幫助的。

          3 計算機軟件開發的基礎架構原理分析

          3.1 從計算機軟件開發基礎架構需求的角度來看

          無論是開發設計怎樣的軟件,都需要在明確開發目的的基礎上進行,也就是需要對于軟件的需求進行分析。不同的企業,歸屬的領域不同,所需要展現的功能也是很有差異性的,此時企業都會提出對應的軟件開發需求。在此過程中,計算機軟件開發者與信息企業之間會展開大量的協商工作,對于軟件的功能進行分析,結合企業業務運行特點,實現計算機軟件開發方案的敲定。為了做好需求分析方面的工作,需要特別注意以下幾個方面的工作:建立完善的軟件企業與需求企業之間的溝通機制,保障在軟件需求分析的過程中,能夠充分的了解企業組織的業務特點和規律,保障軟件開發需求能夠更加明確。

          3.2 從計算機軟件開發基礎架構編寫的角度來看

          計算機軟件開發基礎架構需求分析結果得出之后,就需要進行實際的軟件編寫工作,從當前的實際情況來看,多數使用的是C語言,這種語言的特點為:語言結構結構比較好,編寫操作比較快捷,是當前程序員使用頻率比較多的語言模式。在實際的軟件編寫的過程中,會依照對應的功能劃分,實現不同模塊的敲定,保障不同模塊都能夠發揮自己的功能,此時需要建立對應的函數模式,使用這樣的主函數對于各個模塊進行調節和改善,這樣可以保障結構能夠更好的維護。當前一個計算機軟件的開發工作,都是有多個程序員來共同完成的,這樣可以盡可能的保障軟件編寫工作的高效性。

          3.3 從計算機軟件開發基礎架構測試的角度來看

          在計算機軟件開發基礎架構編寫工作完成之后,就需要對于軟件的不同功能實現測試,實現對于軟件測試階段的管理和控制,是保障軟件性能發揮的關鍵所在,這也是將對應計算機軟件投入使用之前必然要進行的工作。在此過程中,需要關注以下幾個方面的內容:其一,輸入特定的參數,對于軟件的運行情況進行記錄,驗差運行情況與理論情況之間差異性;其二,使用白盒子和黑盒子的方式去進行測試,同樣對于軟件測試的效果進行記錄,由此實現實際計算機軟件開發工作的順利開展;其三,除了測試工作之外,還應該做好計算機軟件開發基礎架構的維護和管理工作,定期對于軟件的性能發揮進行檢查,并且推出全新的版本,進而實現軟件自身的修復,這樣可以使得其自身的性能得到提升。

          4 計算機軟件開發基礎架構選擇的基本原則

          計算機軟件開發基礎架構的選擇,關系到計算機軟件效能的發揮,牽涉到各行各業信息化的快速發展和進步。在選擇計算機軟件開發基礎架構的時候,需要關注以下幾個方面的內容:其一,樹立軟件設計目標意識,在需求分析的基礎上,對于不同的基礎框架進行選擇;其二,使用先進的邏輯語言和編程技術,對于計算機軟件架構進行合理的編寫和操作,由此才能夠保障基礎架構開發工作的高效性;其三,依照軟件目標功能和結構選擇之間的關系分析,選擇合適的結構,進而使得軟件開發行為朝著有目的性的方向發展和進步;其四,注重計算機軟件開發團隊的塑造,處理好不同模板開發之間的關系,保障計算機軟件基礎結構選擇得更加科學和合理。

          5 結語

          綜上所述,計算機軟件開發過程并不簡單,其中不僅僅涉及到專業領域的知識,還關注到計算機軟件基礎結構的原理,處理好這兩者之間的關系,才能夠保障計算機軟件開發的基礎架構工作朝著更加高效的方向發展和進步。從當前計算機軟件開發基礎架構原理的運用實踐來看,其基礎架構選擇還存在很多不合理的情況,此時就需要采取對應的措施來改善和調整,相信隨著在此方面實踐經驗的積累,計算機軟件開發的基礎架構將會展現出更加大的效能。

          計算機軟件基礎論文:基于計算機技術發展基礎上的計算機軟件安全檢測技術

          摘要:計算機軟件安全檢測技術已經成為了計算機軟件開發過程中不可或缺的一項核心內容。計算機軟件開發人員,在進行計算機軟件開發過程中,非常有必要對不同類型的計算機軟件進行安全性檢測,以便于軟件開發人員事先發現安全隱患,從而采取適當的改進措施,確保不同計算機軟件在使用過程中順利運轉。

          關鍵詞:計算機軟件;安全檢測技術

          在社會經濟飛速發展的今天,計算機作為意義上的生產或者生活用品已經融入人類社會的各個領域,并且隨著科技的日新月異,電子計算機科學技術也隨之日臻完善和成熟。是計算機軟件在支撐著計算機的正常運轉,人們依賴計算機進行生產和生活要借助不同的計算機軟件來進行,因而,計算機軟件的安全性也就提到了計算機維護的首要日程。否則,其安全性就極有可能對計算機的使用帶來極大的安全隱患,同時也會給互聯網安全造成極大威脅。鑒于此,計算機軟件開發人員,在進行計算機軟件開發過程中,非常有必要對不同類型的計算機軟件進行安全性檢測,以便于軟件開發人員事先發現安全隱患,從而采取適當的改進措施,確保不同計算機軟件在使用過程中順利運轉。顯而易見,計算機軟件安全檢測技術已經成為了計算機軟件開發過程中不可或缺的一項核心內容。

          1計算機軟件安全檢測的基本內容

          當今社會,計算機的使用在不同領域越來越廣泛,而且越來越具有依賴性,因而,計算機軟件使用過程中的安全性則越來越成為計算機用戶的終極要求,主要表現在以下幾方面::及時,軟件之間的沖突導致計算機運行的不通暢。安裝某一款計算機軟件后,用戶發現這對計算機本身并沒有產生多么明顯的影響,甚至會因為該軟件和其他軟件沖突因而導致計算機運行速度明顯變慢等;第二,計算機軟件安全性得不到保障。計算機用戶在使用軟件的過程中許多個人信息會被留下,用戶的私密信息隨之就不可避免地被泄露,自然,用戶的個人隱私就會得不到有效的、必要的保護。因此,在不同計算機軟件開發過程中,軟件開發人員要利用成熟的安全檢測技術對計算機軟件中存在的安全漏洞進行檢測,并對其進行安全修復,從而達到提高安全性,降低風險的目的。

          計算機軟件安全檢測是指在軟件開發過程中,計算機軟件開發人員采用安全檢測技術,采取科學的手段,對計算機軟件的漏洞和缺陷進行系統性地檢測。安全漏洞檢測是指計算機軟件開發人員對計算機軟件的安全缺陷及在使用過程中產生的安全隱患進行有針對性的檢測、修復,軟件升級或版本修復是這一過程的主要運用手段。不過,這類檢測只是停留在技術的層面問題;而真正的技術檢測,則是計算機使用過程中系統運轉過程中的安全管理、授權、訪問控制和機密性等核心內容。

          2計算機軟件安全檢測的基本要求

          計算機軟件檢測是一項復雜、嚴謹技術含量較高的工程,不僅對檢測的軟件有著科學嚴格的要求,同事對檢測方法、技術手段、操作人員素質等都有著嚴格的要求。

          首先,由于計算機軟件程序具有復雜性的特點,要使用科學有效的安全檢測方法對計算機軟件安全進行實質性檢測。軟件中很多潛藏的安全問題,采用簡單的檢測方法是不能被排除的,所以開發人員一定要事先對軟件的相關特性以及檢測軟件的使用條件進行了解后,再根據實際情況選擇適當的檢測方法,制定出科學合理的檢測方案,對計算機軟件安全進行實質性檢測,不僅如此,開發人員還要在細節方面也要依據相關程序進行細化和深化。

          其次,因為軟件漏洞具有存在于軟件開發程序的各個環節的特點,需要多類人員共同參與對計算機軟件的檢測,才可能確保盡可能多地排除軟件中潛在的安全威脅。多元化的人員參與有利于實現檢測方法的多極性、多樣性,這有利于及時、地排除安全隱患。不過,在軟件安全檢測過程中,必須需要具有專業軟件安全檢測技術的人員參與,同時還需要有了解軟件工作和使用特性的人員,從而實現多角度、多方位的檢測,以排除更多的安全風險,滿足軟件使用的安全要求。

          ,對計算機軟件進行安全檢測必須要按計劃選擇合適的方法進行安全檢測。選擇大體說來,需要通過以下做法具體執行:首先,要對計算機軟件檢測的各種方案和案例進行必要地分析研究,并且要進行匯總,在此基礎上再進行分析、歸納、總結,尋找出普遍通用的檢測規律。之后,再根據檢測的具體要求,對比、篩選合適的方法予以檢測。但是,再進行檢測之前,為了確保檢測程序的順利推行,事先必須制定出切實可行的檢測方案,并將檢測過程的方案制定的形象化、具體化,以確保檢測過程無誤地予以開展。以上工作做好、做細后,還要對上述擬定的檢測方案采用電腦模擬建立數據模型。特別需要指出的是,在這個過程中,一定要把語言支持作為實現模型形式化表現過程中的動態幫助。以上環節結束之后,作為對軟件進行運行和結構的安全測試,再開始檢測模擬系統。

          3 計算機軟件安全檢測的具體技術

          3. 1 語法安全檢測技術

          語法安全監測技術主要是對計算機軟件中的語法進行實質性、技術性檢測。最初輸入條件的不同會使最終檢測結果產生差異。語法安全檢測技術通常被用于檢測源程序中的安全漏洞,該檢測技術可及時有效地檢測出系統函數與C語言庫函數的切換,并及時恰當地做出處理,從而建立以語法為基礎的測試數據。同時該檢測技術還能實現對計算機軟件的安全檢測,排除潛存的安全風險,保障計算機安全運行。

          3. 2 動態安全檢測技術

          這項技術是對計算機軟件運行環境變量進行的必要檢測,漏洞等風險因素是它主要進行的檢測目標。這種安全動態檢測技術的使用,計算機軟件源碼不需要在運作過程中進行修改,因而計算機用戶的隱私安全得到了很大程度地保障。在這類檢測技術應用過程中,如果計算機軟件的漏洞被發現,就會自動完成相關修復工作。今天,由于計算機在商務應用中也發揮著越來越大的作用,這種軟件的檢測技術更加適用于商務性,隨著普及率的越來越高,對保障商業機密的安全,必將發揮著越來越大的作用。

          3. 3 靜態安全檢測技術

          近年來,計算機程序開發人員根據程序代碼內部特性和結構是靜態安全檢測技術這一特征,事先構建合理的測試模型,以滿足計算機讀取的相關要求,對計算機進行安全靜態檢測,這就是所謂的靜態安全檢測技術。這種檢測技術的檢測程序是:開發人員先利用這種安全檢測技術對需要檢測的計算機進行檢測之后,再將選定的測試模型和待檢測的程序數據進行比對,如果待測的計算機軟件安全性能良好,其對比數據就會高度一致。近年來,由于這項技術日臻成熟,并且簡潔易行,越來越多的軟件技術開發人員傾向于此項研究之中,從而推動了這項技術得到更為充分的發展,并且越來越大地在計算機軟件安全領域中發揮了重要的作用。

          3. 4 混合安全檢測技術

          近年來,隨著計算機檢測軟件越來越多樣化,檢測技術要求的不斷提升,對計算機軟件越來越趨向于多項或者混合檢測,以確保效果的精準化、化。鑒于此,實踐中,我們往往傾向于多種檢測軟件并行的檢測方法,也即這里我們所說的混合安全檢測技術。這種混合安全檢測技術雙管齊下,動態安全檢測與靜態安全檢測并駕齊驅,采用了動態安全檢測與靜態安全檢測兩種檢測技術的優勢,揚長避短,強強聯合,確保計算機軟件檢測過程精準、、不留死角,極大地擴大了檢測范圍。

          3. 5 基于web技術的安全檢測技術

          計算機技術檢測采用web技術是近年來計算機檢測技術領域的一項嘗試和技術突破。Web技術是近年來伴隨著計算機互聯網技術出現的網絡資源開發技術。隨著web技術的不斷革新,這項技術也逐漸滲透到計算機軟件安全檢測領域中,并且和其他檢測手段比起來越來顯示出它獨特的優越性能――與同是作為計算機軟件安全檢查的傳統的檢測技術,Web安全檢測技術更具有靈活性、高效性和先進性的特點,在檢測性能等各方面都表現出優異的成績。大體說來,基于Web技術的安全檢測技術不僅能夠及時檢測出風險和漏洞,而且能夠及時對這些安全風險和漏洞進行有效修復,為計算機系統安全、、高效地運行提供了有力的保障。鑒于這種檢測技術的精準、高效、安全的特色,基于Web技術的安全檢測技術已經越來越多的運用到不同行業的計算機檢測技術中,并且大有取代傳統檢測軟件的趨勢。

          4 結束語

          綜上所述, 隨著計算機網絡越來越大的影響著人類的生產和生活,計算機安全檢測技術作為計算機運用過程中的輔助技術,勢必越來越彰顯出它的必不可少的重要作用。同時,計算機技術越先進,勢必要求計算機安全檢測技術也必須隨之越先進,在科技日新月異的今天,相信我們人類社會在計算機安全檢測技術方面,也必將取得更多成果,以更好地服務于計算機技術,更好地造福于人類。

          主站蜘蛛池模板: 精品一区二区三区中文| 午夜性色一区二区三区免费不卡视频 | 免费高清在线影片一区| 国产精品免费综合一区视频| 精品无码一区二区三区爱欲 | 日韩人妻无码一区二区三区久久| 精品国产亚洲一区二区三区在线观看| 无码人妻精品一区二区在线视频| 日韩经典精品无码一区| 无码人妻av一区二区三区蜜臀| 无码人妻AV免费一区二区三区| 亚洲欧洲一区二区三区| 国产一区二区三区小向美奈子| 亚洲AV无码国产一区二区三区| 亚洲一区中文字幕在线电影网 | 福利一区二区三区视频午夜观看| 最新欧美精品一区二区三区| 91精品福利一区二区三区野战| 久久精品国产一区| 无码精品国产一区二区三区免费| 久久无码一区二区三区少妇| 国产精品一区在线观看你懂的| 婷婷亚洲综合一区二区| 国产一区在线电影| 日韩一区二区三区视频久久| 内射白浆一区二区在线观看| 国产日韩精品一区二区在线观看 | 精品无码中出一区二区| 国产在线观看91精品一区| 国产av夜夜欢一区二区三区| 日本精品一区二区久久久| 一区二区三区四区在线播放 | 亲子乱av一区区三区40岁| 91精品一区二区三区久久久久| 男插女高潮一区二区| 少妇人妻偷人精品一区二区| 文中字幕一区二区三区视频播放| 久久精品一区二区影院| 久久福利一区二区| 日韩成人无码一区二区三区| 日本一道高清一区二区三区|