中職計算機畢業論文

  通訊、網路、資訊等先進技術的發展對現代社會產生了巨大影響 ,也對人才培養目標提出了更高的要求。面是小編為大家推薦的,供大家參考。

  範文一:培養學生程式設計創新能力研究

  摘要:如何提高學生的程式設計與實踐能力以及系統分析開發應用能力,滿足社會對計算機專業學生的需求是高校需要重點解決的一個問題。該文通過改革《C程式設計》教學,培養學生利用C語言編寫各種應用程式的能力,在《資料結構》、《演算法設計與分析》、《編譯原理》等專業課教學中,重視培養學生的演算法設計與分析能力,加強關鍵環節程式設計能力、實踐與創新能力的培養,完善各類專案、競賽、實驗實踐教學,培養大學生的實踐與創新能力,將理論與實踐緊密結合,有效提升了學生的程式設計能力,以及分析和解決實際問題的能力。

  關鍵詞:程式設計能力;演算法設計能力;軟體工程師;實驗實踐教學;因材施教

  1引言

  從十三五規劃來看,未來五年哪些職業最有“錢途”?《中共中央關於制定國民經濟和社會發展第十三個五年規劃的建議》明確指出,未來五年,軟體工程師愈發“走俏”。一直以來,學生的程式設計能力、實踐與創新能力是評判一個學生是否是一名合格的計算機專業學生的重要指標。

  2存在的主要問題

  專家預言,未來10年中國的IT界每年需要100萬人,其中計算機類人才需求超過40萬人,這是一個保守的說法。最近幾年來,有不少企事業單位反映計算機類畢業生實際應用知識、動手能力與應用能力不夠、程式設計開發經驗嚴重不足,尤其是程式設計能力、演算法設計與分析能力無法達到用人單位的要求。這不僅對學生就業是一個嚴重的考驗,更阻礙了其進一步發展與提升。造成以上情況的主要原因如下:一是學生在學完與程式設計、演算法有關的課程後,對於這些知識僅僅只是停留在瞭解的基礎上,並未達到理解、融會貫通的境界,更沒有利用這些知識解決實際遇到的問題。二是教師在講解程式設計、演算法設計與分析的相關知識時,並沒有將理論與實際有機結合。三是在實際教學過程中並未對學生進行真正的軟體專案開發訓練。雖然目前各本科院校的程式設計類課程都有課程設計這一環節,但是大多數都是止於形式,並未予以真實的軟體專案支撐,因而收效甚微。四是對第一門程式設計課程的教學不夠重視。儘管計算機類專業所開設的課程中很多都含有與程式設計相關的內容,但作為入門級的程式設計語言課程,其重要性不亞於任何一門專業課。由於當前對第一門程式設計語言課程重視程度不夠和教學時數不足,導致了相當一部分學生在學完第一門程式設計課程後,仍然無法獨立完成一個簡單的程式開發。一個計算機專業大學生出來找工作,連一個程式都寫不好,可以說我們的高等教育出了很大的問題,程式設計能力是計算機類專業學生最基本的能力。為適應十三五規劃對計算機專業學生的新要求,我們應該改革《C程式設計》教學,培養學生利用C語言編寫各種應用程式的能力,在《資料結構》、《演算法設計與分析》、《編譯原理》等專業課教學中,重視培養學生的演算法設計與分析能力,加強關鍵環節程式設計能力、實踐與創新能力的培養,完善各類專案、競賽、實驗實踐教學,培養大學生的實踐與創新能力。提高學生的綜合素質,提高人才培養質量,努力培養服務國家和首都社會與經濟發展的社會主義優秀人才。

  3培養學生程式設計能力、實踐與創新能力的具體措施

  教育教學工作應該以學生為主體,同時充分發揮教師的引領、指導作用,二者有機結合,相互配合,這樣才能充分調動學生的學習積極性和主動性,從而達到最佳的教學效果。因此本文以“學生為主體,教師為主導”這一思想為指導,建立一套具有我校特色的教學模式,以及培養學生程式設計能力、實踐與創新能力的關鍵環節實踐教學體系,有效提升學生分析和解決實際問題的能力。

  3.1改革《C程式設計》課程的教學方法,培養學生的程式設計能力

  《C程式設計》是我校計算機專業的第一門程式設計課程,為保證課堂質量,改變以前大班授課方式,採用小班上課;在教師安排上,充分考慮教師的教學經驗、工作責任感,以及實際專案的開發經歷;改革《C程式設計》課程的教學方法,將教學內容分解為必須掌握的內容和提高內容,採用小班上機實驗,按照學生的不同層次,給出不同的實驗內容,對於層次高的學生,給學生另外佈置一些趣味程式設計題目、競賽題目,以及目前計算機一些前沿問題;該課程的考核成績由期末機考成績和平時成績兩部分組成,各佔50%。在平時成績中,階段考試佔30%,提交實驗程式佔45%,實驗報告佔5%,作業成績佔15%,考勤佔5%,進一步完善考試環境和考試方法,加強學生程式設計上機的能力訓練。

  3.2在專業課教學中,重視培養學生的演算法設計與分析能力

  採用不同的程式語言實現同樣一個問題,效率是完全不一樣的。對演算法的研究被公認為是電腦科學的基石。在專業課教學中,如《資料結構》、《演算法設計與分析》、《作業系統》、《編譯原理》等專業課教學中,使學生掌握演算法設計的常用方法,以便能夠運用這些方法獨立地設計解決計算機應用中的實際問題的有效演算法,並能夠利用已有演算法解決實際問題。此外還要使學生學會分析演算法,估計演算法的時空複雜性,從而對演算法進行評價,評定演算法優劣的標準要看它的時間複雜性、空間複雜性和人工複雜性,其中時間複雜性最為重要,通常是用時間複雜性來衡量某個演算法的“好”或“壞”。

  3.3加強關鍵環節程式設計能力、實踐與創新能力的培養

  許多課程都有上機程式設計實驗內容,如《C程式設計》、《面向物件程式設計》、《資料結構》、《演算法設計與分析》、《Java程式設計》、《作業系統》、《組合語言程式設計》、《資料庫原理》、《編譯原理》、《軟體工程》、《計算機網路》、《軟體測試技術》等課程,都要求學生完成一定數量的設計性、驗證性實驗。還設立了工程與學術實踐、計算機硬體課程設計、軟體課程設計、獨立實驗課程以及畢業設計等實訓科目,堅持程式設計實踐四年不間斷。培養方案中提供了軟體工程、計算機網路、嵌入式技術三個方向的選修課程模組,學生可根據自己的興趣和學習情況有目標地選擇學習,達到了因材施教的目的。例如軟體課程設計“實驗室裝置管理系統”首先要求學生進行基本的分析,例如:這個系統要具有什麼功能、可以抽象為哪幾類物件、要應用哪些演算法、採用哪種資料結構等。之後,學生根據分析好的內容進行程式設計,程式設計中要考慮到諸如:程式碼邏輯、異常處理、可擴充套件性等問題。完成一定程式碼後要進行單元測試,通過單元測試後,要對整個軟體進行測試,例如,功能測試、迴歸測試等,保證軟體的正確執行。最後,教師進行軟體驗收,驗收達標後要完成相應的課程設計實驗報告等。這一系列的開發流程使學生掌握了一個軟體的真正開發過程,提高了學生的綜合程式設計能力,如:需求分析能力、演算法設計與分析能力、資料抽象能力、程式設計實現能力、軟體測試能力,有效提高了學生的程式設計能力,以及實踐與創新能力。一些學生在畢業設計中利用沒有學過的計算機語言和開發工具進行軟體開發,充分體現了學生具備了自主學習其他語言和開發工具的能力。

  3.4完善各類專案、競賽、實驗實踐教學,培養大學生的實踐與創新能力

  鼓勵高年級學生參與由教師指導的ACM國際大學生程式設計大賽的華北地區選拔賽、北京市大學生科學研究與創業行動計劃、北方工業大學“科園杯”大學生科技活動專案或教師負責的國家基金、科技支撐計劃、橫向科研等課題,在教師的指導下完成需求分析、演算法設計、演算法分析、實驗結果及分析等環節,最後提交列印版書面報告或論文,提高大學生的動手能力、解決實際問題的能力。積極組織學生參加“挑戰杯”全國大學生課外科技活動、“全國大學生電子設計競賽”等各類競賽,鍛鍊學生團隊協作能力、實踐與創新能力。將專利、論文、科技競賽活動等以學分納入考核,對取得突出成績或有特殊成就的學生,在推免研究生、獎學金評定等方面予以優先考慮,激發創新動機,提升創新意識和創新能力。完善實驗實踐教學,實驗人員做好實驗課程輔導,穩定豐富課內實驗環節。積極拓展有工程背景的企業導師參與實踐環節,與Oracle、文思海輝等知名企業建立校企合作關係,試點推出校企合作實踐環節課程,如與Oracle合作《專案管理實踐》課程,與文思海輝合作《企業實訓》課程。

  4結論

  在“十三五”規劃課題研究中,“資訊經濟”首次被列入,這也意味著資訊產業有望成為“十三五”規劃中的新增亮點。本文分析了高等學校培養計算機專業人才程式設計能力、實踐與創新能力存在的主要問題,給出了改革和建設措施,有助於提高學生的程式設計能力、實踐能力和創新能力,有利於培養經濟社會發展急需的資訊產業人才。

  參考文獻:

  [1]葛亮,朱慶生,王茜.計算機程式設計課程自動化教學評價平臺研究[J].計算機教育,2013,18:91-94.

  [2]唐志軍,吳笑峰,席在芳.面向實踐創新能力的工科研究生培養模式探討[J].山西科技,2015,30***5***:91-93.

  [3]馬丹,喬興,姜明明.大學生綜合素質的評價方法與應用[J].數學的實踐與認識,2014,44***9***:295-300.

  [4]田立勇,於寧,張蘭芬.大學生科技創新實踐能力綜合評價[J].遼寧工程技術大學學報***社會科學版***,2010,12***6***:650-652.

  [5]馬禮,張永梅,宋麗華.培養計算機類專業學生硬體方向創新能力的研究與實踐[J].計算機教育,2010***2***:1-4.

  [6]王銳.改革計算機實驗課,提高計算機教學水平[J].科技與教育,2008***5***:197-198.

  [7]曹曉蘭,彭佳紅,彭劍.計算機本科生程式設計能力與軟體能力的培養研究[J].計算機教育,2014***4***:72-75.

  [8]耿國華.程式設計能力培養模式的探索與實踐[J].中國大學,2009***3***:30-32.

  範文二:現階段計算機安全面臨的挑戰

  【摘要】隨著現代科技的進步和發展,現代資訊科技也逐漸得到更加廣泛的應用,給人們的生活和工作都帶來了方便和快捷,同時電腦保安問題直接影響到計算機使用者的資訊保安問題。本文就針對新時期的電腦保安存在的問題進行了分析和研究。

  【關鍵詞】新時期;電腦保安問題及解決策略;挑戰

  0引言

  隨著計算機運用到各個領域,計算機使用者的數量逐漸增多,這就涉及到越來越多的重要資訊被計算機儲存下來,所以對於電腦保安問題的解決以及預防是刻不容緩的任務。計算機容易受到黑客、病毒的侵入,而這些不僅會影響到計算機的安全,更加會影響到使用者資訊的安全,會給使用者造成極大的危害,所以計算機的安全問題必須值得深思和研究。

  1電腦保安的定義以及組成部分

  電腦保安其實就是為資料處理系統而採取的技術的和管理的安全保護,保護計算機硬體、軟體、資料不因偶然的或惡意的原因而遭到破壞、更改、顯露。電腦保安主要分為兩大板塊,一個是計算機網路,另一個是計算機內建系統。其中,遭到資料破壞最多的就是計算機網路,所以我們要重點探討計算機網路安全問題。計算機內建系統其實就是指在計算機執行過程中能夠保證計算機正常執行和保障使用過程中使用者的安全問題,以及計算機本身的安全問題。其中能否使電腦保安執行跟計算機安裝的系統有密切關係;使用過程中使用者的安全問題跟電磁波有密切關係,在強電磁波的情況下使用計算機就容易造成人員的安全問題;計算機本身的安全問題就是指計算機使用時周圍的環境問題,要排除計算機受到外界客觀因素的破壞。計算機網路是不受地區的限制,不管是在哪裡,計算機都有可能遭到黑客的襲擊和侵害,因為計算機網路是與國際相通的,所以,計算機網路安全是所有使用計算機使用者應當承擔的責任。經過最近幾年的發現,計算機遭到黑客破壞發生的頻率越來越高,所以我們必須重視計算機的安全問題,避免計算機受到安全問題。

  2電腦保安需要解決的問題

  2.1計算機的硬體安全問題

  目前新時期計算機要解決的問題主要分為四種:一是,晶片問題,就是說將一些具有很大安全隱患的晶片植入到計算機的核心部分,而這些晶片一旦被植入到計算機就能開啟接受病毒訊號的指令,從而破壞計算機的核心內容,達到盜取資料的目的,最糟糕的情況就是能夠使整個計算機處於癱瘓狀態。二是,洩漏電磁,因為計算機在使用時會向外輻射強大的電磁波,正是因為計算機在使用時有這個功能,導致一些不法分子就利用計算機這一特點把強大的電磁波還原,這樣就能達到盜取資訊和資料的目的。三是,硬體遭到破壞,典型的特徵就是出現硬體損壞和儲存器不能正常使用,或者計算機本身資料備份的功能不能正常使用,這就導致了資料不能夠被使用和儲存。雖然計算機本身是有加固技術,但是加固技術仍然存在一些侷限性,所以也就不能更好地保護計算機硬體。

  2.2計算機網路和軟體問題

  隨著計算機網路的普及和推廣,越來越多的人使用計算機網路,但是計算機網路和軟體也存在許多問題。典型表現就是:資訊被修改、冒用身份、盜取資訊和故意破壞等等。其主要表現形式是:一是,電腦出現病毒,一些軟體自帶一些病毒,而這些病毒能夠自己竊取使用者的資料以及刪除使用者電腦中重要的資料等等;二是,特洛伊或者後門木馬病毒,這些病毒都是表面似乎是合法程式,其實是用表面掩蓋事實,從而用不正規手段祕密竊取使用者資料;三是,遭到竊聽,是指使用者在進行資訊傳輸的時候被不法分子獲取;四是,資料和資訊篡改,將使用者儲存的資料經過傳輸後,不法分子就將這些資料進行篡改;五是,偽裝,一些不法分子披著自己是合法的使用者的外衣,進入到程式從而竊取資料;六是,攔截服務,是指使用者在傳輸資料和資訊給對方的時候被不法分子攔截下來,然後將資訊擷取,就會造成資訊的丟失以及系統的終止。由此可見,計算機網路安全問題遭到威脅的方式多種多樣,並且這些影響安全的方式也越來越隱蔽,這就需要我們要重視電腦保安問題,並且應對這些安全問題找到一些解決問題的方法。

  3解決電腦保安問題的策略

  3.1掌握計算機維護常識

  要對電腦保安進行有效的防護就要求計算機使用者具備一些保護電腦保安的基本常識,做一個文明的計算機使用者,為了避免使用者的不恰當操作導致的電腦保安問題,從而使計算機發揮它更大的作用,為人們服務,需要做到以下幾點:第一,要注意觀察計算機使用時的溫度,正常情況下是在10℃到35℃,在夏季使用計算機時,要注意計算機的散熱和降溫,保持計算機的出風口暢通;第二,在沒有使用計算機時,要將計算機電源關掉並且拔掉電源線,這是為了避免因為電流過大容易燒壞電腦;第三,計算機不能長時間在強電磁波環境中使用,保護電腦保安。

  3.2植入認證技術

  在計算機中植入認證技術,就是要驗證傳送資訊的使用者的身份和接受資訊使用者的身份。這種技術是為了避免在資訊傳輸中的資料被篡改,主要分為數字簽名和數字證書兩種。所以,在計算機中植入這種技術是為了提高資訊傳輸工作中的安全性。一種數字簽名,就是指傳送和接受資訊雙方的雜湊值達到一致時,身份就能被確認。另外一種就是指在傳送和接受資訊雙方要通過權威證書提供的密碼,才能進去系統提取資訊。

  3.3善於使用防火牆

  防火牆是位於計算機和網路之間的一道保護牆,不管是計算機發送資訊還是接受資訊都是要經過防火牆,而防火牆能夠對資訊進行掃描和排除一些帶有病毒的資訊,避免一些資訊在計算機上擴散,從而破壞計算機上其他軟硬體,這樣從很大程度上保護了計算機網路安全,所以使用計算機的使用者一定要安裝防火牆,從而達到保護電腦保安的目的。

  3.4保護計算機硬體安全

  要保護計算機硬體安全,才能保證計算機能夠正常執行。目前,計算機硬體市場比較混亂,這就要求選擇計算機硬體的消費者要選擇價效比比較高的硬體,實在不知道怎麼選擇可以詢問一些計算機專業人士的意見,這樣就保證計算機硬體的質量,從而提高電腦保安效能。

  4結束語

  綜上所述,電腦保安問題的存在威脅著計算機使用者的資訊,嚴重的會造成不可挽回的損失,所以,我們要重視電腦保安保護工作,這就需要多方面的支援和努力,才能保證電腦保安。