有關計算機軟體技術的論文

  技術措施作為版權保護的有效手段,越來越多的被計算機軟體版權人所採用。下面是小編為大家整理的,供大家參考。

  範文一:軟體技術專業教改實踐研究

  摘要:隨著資訊化的不斷髮展,市場對軟體人才的需求量越來越多,尤其是伴隨著我國資訊現代化偉大戰略的提出,軟體行業進入了空前的繁榮期,然而,對於軟體技術人才的培養來說,培養一批高素質的軟體人才往往需要花費很長的時間。在我國目前的發展階段,軟體人才的培養往往主要是在學校進行的,當然,也有一些軟體技術培訓企業所進行的短期培訓。由於軟體資訊科技的更新速度比較快,因此,市場對軟體人才的能力提出了更高的要求,所以,如何在軟體教學中培養學生良好的能力,成為了當前軟體技術教育改革的重要關注點。

  關鍵詞:能力培養;軟體技術專業;教育改革

  隨著計算機技術的廣泛普及,市場對軟體人才的需求量越來越大,為了培養一批具有高能力的軟體技術人才,軟體技術的教學必須從市場的需求作為出發點,以培養學生的能力為核心,進行軟體技術專業的改革。

  一、進行以能力培養為核心的軟體技術教改的現實意義

  學校作為培養高技術人才的地方,承擔了為社會輸送人才的責任,如果學校的教育無法滿足社會的需求,那麼這將對我國現代化的發展產生重大不利影響。尤其是軟體領域,軟體專業的專業化水平很高,而且對學生的運用操作能力的要求也很高。因此,軟體教學必須堅持結合市場需求,以培養學生能力為核心的教學方針,使學生能夠通過軟體教學掌握最基礎的知識,並能夠使軟體技能得到提升,使學生在未來工作中能夠應對來自社會各方面的挑戰。如果現階段的軟體教學對學生能力的培養不夠重視,那麼就會造成教育資源和教育人才極大的浪費,嚴重的話還會影響我國的現代化建設。因此,以能力培養為核心的軟體技術教學改革具有重大的現實意義。

  二、以能力培養為核心的軟體技術教改的具體方法

  ***一***構建以能力培養為核心的教學體系

  構建以能力培養為核心的教學體系,首先就需要進行軟體技術教學的教師,要及時把握軟體市場的技術需求變化,當然,進行教改的前提是,軟體技術教學老師必須要確保學生具有專業、紮實的軟體技術,在此基礎上,老師要根據市場的需求,在學生可以接受的範圍內,對學生的專業能力進行培養,保證學生既要有專業的知識能力,也可以接受來自市場的挑戰。例如,在Net和Java教學中,既要照顧到學生的接受能力,又要考慮到市場對學生能力的要求[1]。

  ***二***學校在校內建立專門的集訓基地

  課堂上的學習對於軟體專業的學生來說是十分有限的,為了鞏固學生學到的軟體知識,必須要讓學生利用課下時間進行反覆練習,然而一般的校外企業為了公司的工作效率,都會要求學生進行全勤工作,這對於有學習任務的學生來說,很顯然,是無法達到要求的。因此,為了讓學生在不耽誤學習的情況下,也可以進行實踐操作,這就需要學校為學生提供一個可以進行專門化實踐操作的校內實訓基地。值得注意的是,校內的實訓基地必須結合教學的實際需要,對實訓基地的培訓專案進行明細化設定,保證學生能夠真正地使專業技能得到提高[2]。

  ***三***實現學生和企業的對接

  為了保證學生能夠及時瞭解到社會的需求,以確保學生能夠及時做到學以致用,學校應該和軟體公司簽訂合同,保證學生能夠擁有去企業進行實習鍛鍊的機會。通過在企業裡面進行實習,學生可以對軟體專案的真實案例有一個真實而又貼切的感受,除此之外,通過在企業裡面的鍛鍊,學生可以增添實踐操作的經驗,改善了自己實踐工作能力不足的現象,為學生以後進入企業能夠儘快適應工作打下了基礎。此外,學生們可以提前感受到企業的工作氛圍,提前養成職業習慣。這些都可以增強學生的綜合能力。

  三、保障方法

  ***一***教師隊伍素質過硬

  作為傳授知識的主體,在培養學生計算機能力中,老師扮演了關鍵的角色,然而,目前我國軟體技術的老師大多來自高校畢業生,因此,老師的基礎理論知識比較牢固,但是專業技能卻略顯不足,所以,為了打造一批高素質的教師隊伍,就需要對老師進行專業培訓。為了達到對老師進行培訓的目的,首先就需要學校為老師提供一個進行專門培訓的基地,讓老師通過基地的培訓能夠掌握專門的技術能力[3]。除此之外,學校還應該與企業達成協議,允許老師定期到企業進行工作,以便保證老師在教學過程中能夠及時對學生的職業能力進行培訓。

  ***二***保證教材的高質量

  對於教學來說,教材不僅是老師進行教學的依據,而且還是學生進行學習的主要依託。因此,教材的質量不僅會關係到老師教學的質量,還會使學生對知識的把握產生重要影響。因此,為了達到良好的教學效果,學校在選取教材時一定要保持慎重的態度。一般情況下,學校在選取教材的時候,要堅持理論和實踐相結合的方針,分析當前學生的實際情況,既考慮到學生的接受能力,又要結合軟體市場的需求,使學生在學習中也能瞭解到市場前沿需求。其次,學校還要堅持精選教材,學校在選取教材的時候,要選取當前軟體領域最先進,最精華的教材,保證教材質量。除此之外,老師還要根據學生的實際需要,編寫一些題庫、練習冊,讓學生能夠更好地掌握知識。

  ***三***建立完備的評價機制

  為了更好地培養學生的能力,學校應該針對社會的需求,建立一套有關教師的績效評價機制,使老師的教學積極性得到提高,此外,學校還要根據學生的實際情況,建立一套針對於學生的成績評價機制,使對學生學習能力的評價標準更加註重於能力的評價。

  四、結語

  隨著科技水平的不斷提高,市場對掌握軟體技術的人才的需求量越來越多,而且軟體技術的更新換代比較快,因此,進行以培養能力為核心的軟體技術教育改革勢在必行[4]。

  【參考文獻】

  [1]劉小寶,申時全.基於核心職業能力培養為導向的嵌入式技術高職人才培養創新模式及教學改革[J].計算機教育,2012,20.

  [2]李景龍,陳國林.高職高專計算機實訓室教學改革[J].環球市場資訊導報,2014,11.

  [3]鄧賓.高職院校軟體技術專業核心課程整體教改初探[J].當代職業教育,2014,03.

  [4]朱翠苗,鄭廣成.基於ITSS的高職軟體技術專業“產學並行”教學模式創新與實踐[J].軟體,2013,06.

  範文二:安卓作業系統軟體開發策略

  摘要:目前,安卓手機已經十分普及,由於其開發性高,安卓的應用軟體也十分多樣。電腦和安卓手機的結合成為了未來安卓手機應用軟體開發的趨勢,必將對我們的學習、生活和工作產生巨大的影響。本文從安卓作業系統的結構出發,分別論述了手機PPT播放軟體、手機分享PC視訊軟體和手機遠端控制PC軟體的開發和應用。

  關鍵詞:安卓作業系統;應用軟體;開發

  嵌入式硬體技術的發展促進了電子產品應用範圍和功能地擴充套件,給人們帶來了更加便利和豐富的體驗。尤其是PC與智慧手機的結合,不僅科技含量高、價位合理,受到了青年使用者的喜愛,成為了他們學習、工作和生活中不可缺少的一部分。隨著人們對科技要求的提高,安卓應用的將朝著與PC互動的方向發展。

  一、安卓作業系統概述

  1、安卓的起源和發展

  2003年,安卓股份有限公司成立於美國加州,2005年8月17日,谷歌將其收購。安卓是一個開放式、標準化的操作平臺,它以Linnux為出的半開源作業系統,主要搭載與便攜裝置。安卓的版本更新速度快,目前最新的版本是5.0,它為使用者提供了更加清新的視覺體驗,提高了系統的安全性。在國內,多數智慧手機多使用安卓作業系統,它免費使用,節約了大量的研發經費。相信在未來,安卓系統將會有更加廣闊的發展前景。

  2、安卓開發平臺架構

  安卓開發平臺的構建方式為軟體疊層方式,即該平臺由作業系統、中介軟體、使用者介面和應用軟體組成,它們相互分離,分工明確。①應用程式層,包括系統的核心應用,有瀏覽器、日曆、谷歌地圖等,開發者可以通過Java設計和編寫應用程式。②應用程式框架,它是應用程式開發的基礎,在一定的約定條件下,該模組的功能能夠被其他應用程式所使用。③系統庫,開發者通過對上層應用程式框架的條用使用系統庫,系統庫包括九個子系統,有介面管理、媒體庫、SQLite等。總得來說,安卓開發平臺的結構清晰、規則明確,各子層之間互相分工合作,工作效率較高。

  3、安卓應用的基本元件主要有Activity、Service、BroadcastReceiver、ContentProvider、Intent。Activity主要負責與使用者交流,它的程式碼有一定的表現形式,減少了系統內部的負擔;Service也是一個單獨的元件,它執行與後臺,使用者看不到其執行狀態,它不需要與使用者交流,但時時刻刻在為使用者服務;用來接受廣播通知,監聽其他元件的資訊;ContentProvider為其他應用程式提供了資料集,並且儲存在SQLite中;Intent是各個元件連線的紐帶。

  二、Java多執行緒程式設計

  1、多執行緒

  多執行緒是指一種允許程式中有多個指令流的機制,各執行緒之間相互獨立、擁有各自的執行空間,由系統的需要調配,但他們沒有各自的儲存空間,都共享一個儲存空間。在邏輯上,多執行緒的執行可以是同時發生的,但在物理上,由於CPU的執行速度較快,使用者感覺不到執行緒的物理併發效果。因此,多執行緒一般共同執行,並且也沒有順序。

  2、Java多執行緒的實現

  第一種方法,Java多執行緒的實現主要依靠Thread類的子類實現,必須覆蓋方法run******,將執行程式碼加入到run******中。第二種,依靠Runnable介面,以執行命令的形式重寫命令,然後傳達到命令執行部分,執行效率較高。

  三、基於安卓作業系統的手機遙控PPT播放軟體的開發

  軟體開發有一定的步驟,要從實用性、系統設計、程式設計等方面綜合考慮。

  1、實用性

  PPT演示的應用範圍十分廣泛,從教師講課、公司會議到工作報告,都能夠見到PPT的身影。與傳統的演示方式相比,它製作簡單、圖文並茂。然而,由於PPT的播放需要手動控制,因此,演示者被限制在了電腦旁,雖然鐳射筆的出現彌補了這一缺點,但需要寫繪時,仍需要通過電腦操作。隨著安卓智慧手機的出現和發展,手機遙控PPT的操作已經實現,它不僅能夠儲存PPT,同時也能顯示手機上的PPT,同時也能夠在手機上寫繪。隨著智慧手機的發展,大螢幕、高頻CPU提高了手機軟體的執行速度,使得PPT在手機上的顯示方便,實用性更強。

  2、系統設計和實現

  PPT播放軟體採用了C/S結構,即客戶端-伺服器,客戶端是指電腦上的PPT程式,而伺服器是指資料庫伺服器和Socket伺服器端。C/S結構的結構完善,與其他系統的連線方式多樣,開發環境較好。該系統主要有伺服器子系統和終端子系統連個部分組成,各個部分的任務不同。伺服器子系統主要負責PPT檔案的接受、解析以及命令的接受、執行等,主要有登陸模組和頁面展示模組;終端子系統則負責發出命令、接受解析後的PPT葉面以及畫板功能,主要有登陸模組、檔案選擇模組和播放模組。在伺服器端安裝自行設計的手機遙控PPT播放軟體,讓其能夠與子系統實現命令互動,保證其對手機遙控的控制。

  3、軟體測試

  在設計程式設計完成後要測試其執行狀態,監測其實用性,對軟體的執行效果進行評價。通過同移動資料終端與服務系子系統連線,測試了連線的安全性;在手機上進行文字、圖片的輸入,電腦頁面都給予了高速的反應。客觀上可以認定,該應用軟體的開發和執行的成功,有一定的實際意義。

  四、基於安卓作業系統的手機視訊點播軟體的開發

  1、需求性分析

  目前,視訊點播軟體多為本地視訊播放或線上視訊點播,而如今很多藍光視訊少大都以G為單位,對手機視訊使用者來說,記憶體成為了不小的負擔。對線上視訊點播來說,如果沒有Internet,也不能觀看。考慮到這兩方面的限制,在區域網的環境下,將電腦中的視訊檔案推送到手機中進行播放,不僅能夠減少手機記憶體的負擔,同時也能夠使使用者在區域網範圍內的任何地方都可以觀看,並且不影響電腦的正常工作。安卓手機發展迅速,CPU對視訊處理速度顯著提高,同時高解析度的螢幕為使用者帶來了良好的視訊觀看體驗。另外,安卓系統的豐富為視訊點播軟體的開發提供了良好的操作平臺。

  2、系統設計和實現

  該應用軟體也採用了C/S構架,電腦伺服器方面採用了Tom?cat伺服器,終端子系統為通過socket來相應使用者操作,然後通過安卓系統的播放器實現視訊的解碼和播放。該軟體同樣有伺服器端和手機客戶端兩部分,伺服器主要負責Tomact的開啟和關閉、向客戶端傳送視訊檔案、接受客戶端的命令等;手機客戶端主要負責接受視訊、選擇視訊、傳送選擇命令,等伺服器響應後進行視訊的解碼和播放。

  3、軟體測

  試該軟體的測試主要內容有登陸、伺服器的啟動、PC和手機的連線、視訊播放等。通過測試發現,登陸程式比較流暢,伺服器的啟動速度也較快;但在PC和手機的連線方面,訊號不太穩定,但不影響播放;使用者從視訊列表中選擇時,會調動視訊播放器進行視訊播放,在該測試中使用了QQ影音播放器,手機會呼叫此播放軟體。總得來看,該程式執行穩定、各項功能均能夠實現,播放畫面流暢。

  五、基於安卓作業系統的手機遠端控制PC軟體的開發

  1、需求性分析

  遠端控制是一種PC與PC之間的控制,它給人們的學習、生活和工作帶來了極大的便利,如QQ的遠端協助。隨著安卓智慧手機的發展,它也能夠實現遠端控制的一些功能,手機控制PC成為了未來智慧手機的的發展方向。手機控制PC與QQ遠端協助的方式類似,原理簡單,即利用TCP通訊協議,將螢幕截圖壓縮,然後傳送給控制端,控制端解壓後顯示,傳送對應的位置及操作,被控制端對控制端的滑鼠和鍵盤進行操作。目前,遠端控制大多采用這一方式,但受到延遲的影響,使用者的體驗大多較差。但微軟的遠端桌面使用了多通道協議,它傳輸的只是顯示物件屬性的變化,控制速度更快。因此,在實現手機遠端控制PC的應用軟體過程中,應使用第二種控制原理。

  2、系統的設計與實現

  該系統利用了PC中自帶的遠端連線和手機客戶端通訊,需要PC開啟“允許遠端連線”選項。在客戶端使用freeedp核心原始碼,將其編譯後倒入Eclipse後進行NDK程式設計。遠端桌面協議***RDP***是一種能夠實現遠端訪問和控制的應用程式,它由客戶端、使用者介面傳輸協議、伺服器端組成,通過使用者介面傳輸協議使伺服器與客戶端連線,實現資料的交換。NDK是多種工具的集合,包括交叉編譯工具、輔助開發者開發C或C++的工具、mk檔案修改工具。NDK是SDK的補充,它能夠用來編譯應用中的原生程式碼,提高了程式碼的複用率,加快了程式執行速度。該軟體的實現以freerdp的核心碼源為基礎,在對其進行編譯後得到.so檔案,然後在eclipse中進行DNK開發。3軟體的測試該軟體中的鍵盤模組的測試包括普通鍵盤、數字鍵盤、功能鍵盤,要求其能夠準確無誤地進行響應。

  六、結語

  目前,安卓智慧手機已經深入到了人們的學習、生活和工作中,幾乎人手一部,它不僅能夠實現通訊功能,同時由於其CPU處理速度的加快、螢幕解析度地提高,它的功能也得到了極大地擴充套件,成為了人們生活中的第一大智慧電子裝置。由於安卓作業系統的手機市場份額高,使用者眾多,因此也成為了很多應用軟體開發者的必爭之地,從娛樂到辦公再到學習,應用軟體層出不窮。隨著科技的發展和人們要求的提高,安卓智慧手機與PC的互動結合已經成為了現實,在檔案互傳、PPT播放等方面已經有了一定的成果,在未來,兩者的結合將會有更加廣闊的前景。但在開發的過程中應注意一下幾個問題:一方面,要保證軟體各個功能的正常。另一方面,要滿足使用者個性化操作的需要。第三,在PPT播放軟體的開發過程中,使用了POI工具包進行解析,但他對中文的相容性較差,應積極尋找解決辦法;另外,安卓智慧手機中多有感測器,它能夠感受到使用者的肢體操作,在未來的開發中要積極利用這些感測器提高軟體使用的便捷性。

  參考文獻:

  [1]李楊,馮剛,李亮,羅擁華.基於Android的多媒體應用開發與研究[J].計算機與現代化.2011***04***

  [2]郭巨集志,編著.Android應用開發詳解[M].電子工業出版社,2010

  [3]張琳.基於Android的MP3播放器的設計與實現[D].吉林大學2014