<sub id="n0hly"></sub>
<sub id="n0hly"></sub>

      <small id="n0hly"><progress id="n0hly"></progress></small>
    1. <address id="n0hly"></address>
      1. 加急見(jiàn)刊

        高職計算機專(zhuān)業(yè)的面向對象的程序設計

        來(lái)源:投稿網(wǎng) 時(shí)間:2023-08-25 10:00:07

        面向對象的程序設計是計算機專(zhuān)業(yè)的必修課程。如果本課程掌握不好,將影響后續課程數據結構和動(dòng)態(tài)WEB程序設計的學(xué)習。然而,初學(xué)者仍然不熟悉程序設計,也沒(méi)有建立使用面向對象的想法來(lái)編寫(xiě)程序。因此,如果你不能很好地組織課堂的教學(xué)內容,學(xué)生很容易厭倦甚至害怕課堂。

        1.高職計算機專(zhuān)業(yè)面向對象程序設計教學(xué)方法存在的問(wèn)題。

        1.理論教學(xué)中存在的問(wèn)題。

        當教師教授一些理論知識時(shí),如對象。類(lèi)別、數據抽象、繼承、動(dòng)態(tài)綁定、數據包裝、多態(tài)性、消息傳輸等重要概念時(shí),整個(gè)教學(xué)活動(dòng)中常用的方法是:以教師為中心的填鴨式教學(xué)方法,教師從課堂到課堂,這種方法是典型的教學(xué)標準。老師在講臺上教書(shū),學(xué)生們把自己埋在被動(dòng)的下面。繼續做筆記,所以經(jīng)常出現老師完成了。學(xué)生們已經(jīng)完成了也忘記了的奇怪現象。這種教學(xué)方法不僅會(huì )讓學(xué)生感到無(wú)聊,甚至會(huì )產(chǎn)生阻力。

        2.實(shí)踐教學(xué)中存在的問(wèn)題。

        實(shí)踐是測試和提高理論教學(xué)效果的重要環(huán)節。為了讓學(xué)生掌握上述理論知識,教師將找到相應的實(shí)踐案例向學(xué)生解釋和編程。只有通過(guò)大量的解釋和編寫(xiě)程序實(shí)踐,學(xué)生才能真正掌握面向對象編程的核心思想。然而,在實(shí)踐教學(xué)中存在許多問(wèn)題。(1)理論課程和實(shí)驗課程不能同步。在實(shí)踐教學(xué)中,有時(shí)會(huì )出現理論課程解釋后未能為學(xué)生安排相應的實(shí)踐內容的現象,這不利于學(xué)生掌握和鞏固新知識。(2)在解釋程序案例時(shí),教師沒(méi)有從學(xué)生的角度很好地思考問(wèn)題。相反,他們一拿到例子,就從頭到尾解釋。他們沒(méi)有很好地提出為什么這個(gè)案例應該這樣編寫(xiě),而不是那樣編寫(xiě)。(3)學(xué)生在使用C語(yǔ)言設計面向對象的計算機公司時(shí)沒(méi)有與一些企業(yè)合作。

        正是這些問(wèn)題導致學(xué)生對這門(mén)課程失去了興趣。此外,高職學(xué)生基礎薄弱,學(xué)習態(tài)度不夠正確。甚至有些學(xué)生被父母逼著(zhù)學(xué)習,所以他們根本沒(méi)有獨立學(xué)習的態(tài)度。

        TEA算法在高職計算機專(zhuān)業(yè)課程中的意義。

        1.TEA算法。

        1994年,劍橋計算機實(shí)驗室Davidwheler.rogernelham設計了一種微型加密算法,即TEA算法。TEA算法簡(jiǎn)單快捷,是一種簡(jiǎn)單高效的加密算法。圖1。圖2分別是TEA算法的加密和解密過(guò)程。

        TEA算法每次可操作8個(gè)字節,密鑰為16個(gè)字節,以迭代的形式實(shí)現。TEA加密算法的迭代次數可以改變。目前,建議進(jìn)行64輪迭代,但32輪迭代。16輪迭代就足夠了,甚至可以進(jìn)行8輪迭代。TEA算法經(jīng)常被一些保密要求低的系統采用,因為它實(shí)現簡(jiǎn)單,加密速度快。例如,QQ登錄加密是通過(guò)16輪TEA算法實(shí)現的。

        2.TEA算法添加到面向對象的程序設計課程中。

        TEA算法是編程算法中易于理解的算法之一,學(xué)生更容易掌握,主要用于加密和解密,作者在教學(xué)過(guò)程中,掌握學(xué)生的成就感心理:加密解密程序TEA算法安排在教學(xué)內容中,學(xué)生非常感興趣,大大提高了學(xué)習課程的興趣,取得了良好的教學(xué)效果。

        TEA算法添加到高職計算機專(zhuān)業(yè)的面向對象的程序設計課程中。

        1.劃分教學(xué)模塊。

        高職計算機專(zhuān)業(yè)的面向對象的程序設計課程主要是JAVA語(yǔ)言,主要由以下模塊組成:(1)結構化程序設計;(2)面向對象的程序設計的概念和思想;(3)文件和IO流;(4)圖形用戶(hù)界面;(5)applet小應用程序;(6)多線(xiàn)程。為了鼓勵所有學(xué)生參與課程的教學(xué)和學(xué)習活動(dòng),調動(dòng)每個(gè)學(xué)生的學(xué)習熱情和主動(dòng)性,讓每個(gè)學(xué)生都要做。想做。會(huì )做的。喜歡做。

        2.激發(fā)興趣,重建信心。

        鑒于大多數學(xué)生對學(xué)習不感興趣的現狀,首要任務(wù)是如何激發(fā)學(xué)生對學(xué)習的興趣,從而重建他們的自信。興趣是最好的老師,只有當你對學(xué)習感興趣時(shí),你才能在枯燥的學(xué)習過(guò)程中感受到樂(lè )趣。為了激發(fā)學(xué)生的興趣,采用了以下方法:

        在上述部分中,TEA以簡(jiǎn)單的加密解密算法穿插在這些教學(xué)活動(dòng)中,如圖3所示。在描述第一部分的過(guò)程中,即結構化程序設計,首先介紹程序設計的基本概念,如基本數據類(lèi)型、順序結構、選擇結構、循環(huán)結構、數組等,介紹這些基本概念后,描述TEA算法的基本流程,然后讓學(xué)生用JAVA語(yǔ)言實(shí)現該算法。

        由于算法已經(jīng)詳細介紹給學(xué)生,學(xué)生只用JAVA語(yǔ)言表達算法并在機器上驗證。當學(xué)生的程序通過(guò)并發(fā)現一些輸入字符可以成功加密時(shí),當輸出結果與原始輸入結果完全不同時(shí),他們獲得了成就感,并覺(jué)得他們也可以加密信息,從而對課程產(chǎn)生濃厚的興趣,并期待進(jìn)一步的深入學(xué)習。

        在此基礎上,學(xué)生可以嘗試JAVA實(shí)現RSA等加密算法,也可以幫助學(xué)生理解程序設計的基本概念。

        進(jìn)入第二部分,開(kāi)始學(xué)習面向對象的概念和思想。一開(kāi)始,學(xué)生們不太理解這些面向對象的概念。作者要求學(xué)生編寫(xiě)一個(gè)TEA類(lèi)別,包括加密、解密和其他成員方法,以便學(xué)生可以將之前的結構化TEA算法改為面向對象的方法。通過(guò)自己編寫(xiě)程序,學(xué)生們逐漸建立了類(lèi)別。對象。結構方法。繼承、重載等概念也逐漸建立了面向對象的編程思維。

        第三部分開(kāi)始談?wù)撐募虸O流。此時(shí),要求學(xué)生不要對某些數據進(jìn)行加密和解密,而是對整個(gè)文件進(jìn)行加密和解密。編程更加困難,學(xué)生的興趣也更加深化。在編寫(xiě)程序的過(guò)程中,學(xué)生們復習了前一章所學(xué)到的概念,如循環(huán)、字符串、數組等。當學(xué)生第一次成功加密一份文件時(shí),他們的快樂(lè )是由衷的。

        第四部分圖形用戶(hù)界面是學(xué)生最感興趣的,因為之前編寫(xiě)的程序的運行結果是一樣的,沒(méi)有效果,只知道程序運行成功,加密解密完成,圖形用戶(hù)界面以圖形的形式顯示運行效果,從視覺(jué)上引起了學(xué)生的成就感。在本階段的教學(xué)中,學(xué)生需要將之前編寫(xiě)的加密解密程序改為圖形用戶(hù)界面,使用各種組件和布局來(lái)組織自己的程序運行界面,并編寫(xiě)菜單和各種觸發(fā)事件。當需要加密文件時(shí),需要使用打開(kāi)文件的對話(huà)框來(lái)選擇要加密的源文件,并在加密完成后存儲目標文件。

        在講述applet小應用程序和多線(xiàn)程時(shí),學(xué)生還需要繼續改進(jìn)TEA加解密文件,如在網(wǎng)頁(yè)上顯示加密解密過(guò)程和效果,并在加解密過(guò)程中添加進(jìn)度條。

        學(xué)學(xué)習了面向對象的程序設計課程的內容后,學(xué)生們也有了自己的第一個(gè)加密系統。在編寫(xiě)自己的加密系統的過(guò)程中,學(xué)生們幾乎使用了課程的所有內容,這不僅幫助學(xué)生理解和應用面向對象的基本概念,而且激發(fā)了學(xué)生們對學(xué)習程序設計后續課程的興趣。

        TEA算法通過(guò)將TEA算法添加到高職計算機專(zhuān)業(yè)的面向對象程序設計課程教學(xué)中,對學(xué)生了解面向對象程序設計的基本原理和概念,以及面向對象的思維編程起到了很大的作用。在日常教學(xué)中,學(xué)生不僅非常熟悉加密解密TEA算法,更重要的是,學(xué)生非常喜歡面向對象程序設計課程,在期末測試中,學(xué)生可以開(kāi)發(fā)實(shí)用軟件,可以使用TEA算法加密部分數據,達到教師要求的教學(xué)效果。

        亚欧成人中文字幕一区-日韩影音先锋AV乱伦小说-成人精品久久一区二区-成人美女视频在线观看
        <sub id="n0hly"></sub>
        <sub id="n0hly"></sub>

          <small id="n0hly"><progress id="n0hly"></progress></small>
        1. <address id="n0hly"></address>