• 唯一百姓论文网官方网站(其他网站均属假冒)。工作时间9:00-17:00,周末休息,QQ:1647439496。电话联系:15389037508(同微信)
当前位置:首页 > 论文列表 > 高职计算机专业《面向对象程序设计》课程插入TEA算法的探讨

高职计算机专业《面向对象程序设计》课程插入TEA算法的探讨

摘要:《面向对象程序设计》是计算机使用技能专业的基本程课,对学生学习后续的课程是很重要的。所以,能把这门课程讲的生动有趣并且让学生有浓厚的学习兴趣是很重要的。本文阐述了在《面向对象程序设计》课程教学中出现的问题,阐述了在高职核算机专业《面向对象程序设计》课程中加入TEA算法的意义和课程中加入TEA算法的方法。 
        
《面向对象程序设计》是核算机专业的必修课程,如果这门课没有学习明白,则会对后续的专业课程的学习造成影响,如:《数据构造》、《动态WEB程序设计》的学习。但是程序设计对初学者来说还是比较难学习的,从来没有建立用面向对象的思维来编写程序。因此,如果不能根据课程的难以程度、相关联度来组织课程,就很轻易让学生对该课有厌倦甚至惧怕的思想。

一、高职核算机专业《面向对象顺序设计》教育办法存在的问题

1 理论教育中存在的问题

教员在解说一些理论常识时,比方对象、类、数据抽象、承继、动态绑定、数据封装、多态性、音讯传递等面向对象的主要概念时,整个教育运动遍及采用的办法是:以教员为中间的填鸭式教育办法,教员从上课就不断在讲,直到下课为止,此办法是典型的教本位教员在讲台上解说,学生鄙人面专心被动、继续地记笔记,所以常常呈现">教员讲完了、学生记完了、下课也忘完了的怪景象。此教育办法不单使学出产生厌倦,甚至发生冲突的心思。

        2、实践教学中存在的问题
      
理论是查验和提拔理论教育结果的主要环节,为了能让学生把握前面所讲的理论常识,教员都邑找出响应的理论案例给学生进行解说及编程,只要经过很多的解说及编写顺序演习,学生才干真正把握面向对象编程的中心思维。但是在理论教育这一环节中却存在比拟多的问题。理论课和实行课不克不及同步。在实践教育中有时会呈现理论课解说完了但还没能安插响应的理论内容给学生演习的景象,如许对学生对新常识的把握及稳固很晦气。教员在解说顺序案例时,没有很好的从学生角度去考虑问题,而是一拿到例子,就从头至尾的在进行解说,没有很好地提出为什么本案例要如许编写顺序而不是那样进行编写。学生运用言语进行面向对象顺序设计时没有与一些电脑公司或有关企业进行协作,缺乏实践任务的才能。        
        
二、高职核算机专业《面向对象顺序设计》课程中参加算法的意义
        1
TEA算法。
        1995
年,剑桥计算机实验室的David WheelerRoger Neelham设计了一个微型加密算法,即TEA(Tiny Encryption Algorithm)算法。TEA算法完成简略,加密解密速度快,是一种简略高效的加密算法TEA算法每一次可以操作个字节,密钥采用个字节,采用迭代的方式完成加密算法的迭代次数是可以改动的,当前引荐轮迭代,但是轮迭代轮迭代也是足够的,甚至可以采用轮迭代。<算法因为完成简略,加密速度快,常被一些保护秘密性要求不高的系统采用,比方的登录加密就是采用算法来完成的

        2、《面向对象顺序设计》课程中参加TEA算法的意义
        TEA
算法是编程算法中一个比拟轻易了解的算法之一,学生比拟轻易撑握,并且它首要是用在加密及解密中,笔者在教育进程中,抓住学生的成就感的心思:将一个加密解密算法编排交叉在教育内容中,学生很感兴致,大大进步了进修该课程的兴致,并获得了优越的教育结果

   三、高职核算机专业《面向对象顺序设计》课程中参加TEA算法的方法
        1
教育模块的划分
        
高职核算机专业《面向对象顺序设计》课程以言语为主,其内容首要由以下几个模块构成构造化顺序设计面向对象顺序设计的概念及思维;文件与流形用户界面小使用顺序多线程。为了鼓舞全体学生都能参加课程的教育与进修运动中,调动每一个学生的进修积极性与能动性,使每个学生都有事做、想做、会做、喜好做。

 2激起兴致,重建决心
  
针对大局部学生进修兴致不浓的近况,燃眉之急是若何激起学生进修的兴致,然后重建自傲心。<兴致是最好的教师只要有了进修兴致才干在单调的进修进程中领会到乐趣。为了激起学生兴致,接纳了如下办法
        
在如前所述的这几个局部中都以一个简略的加密解密算法交叉在这些教育运动中,如图在进行描绘第一局部内容即构造化顺序设计进程中,起首引见顺序设计的根本概念,比方根本数据类型,挨次构造,选择构造,轮回构造,数组等,将这些根本概念引见完之后,再描绘算法的根本流程,然后让学生将该算法用言语来完成。
        
因为曾经将算法具体地引见给了学生,因而学生只是将该算法用言语来显示并上机进行验证,当同窗们的顺序运转经过,并发现可以将输入的一些字符加密成功,输出后果是与本来输入后果完全分歧的字符时,他们取得了成就感,并觉得到本人也可以加密信息了,然后对这门课程发生了浓重的兴致,并希望进一步的深化进修。
      
在此根底上,可以让学生测验将等加密算法用完成,也可以协助学心理解顺序设计的根本概念。

        进入第二局部,开端进修面向对象的概念和思维,一开端,学生对这些面向对象的概念不是很了解,笔者要肄业生编写一个类,该类有加密、解密等成员办法,让学生将前面的构造化TEA算法改成[

面向对象的办法。经过本人入手编写顺序,学生逐步竖立了类、对象、结构办法、承继、重载等概念,也逐步竖立了面向对象的编程思想
      
第三局部开端讲述文件与流,此时,要肄业生不是对某个数据加密解密,而是将整个文件加密解密,编程难度加大了,学生的兴致也随之加大加深了。在编写顺序进程中,学生对前面章节学过的如轮回、字符串、数组等概念又获得了温习。当学生第一次将一个文件加密成功后,他们的欣喜是由衷的。
        
第四局部图形用户界面是学生最感兴致的,由于之前编写的顺序其运转后果都是千人一面,看不出什么结果,只晓得顺序运转成功了,加密解密完成了,而图形用户界面以图形的方法显示出运转结果,从视觉方面激发了学生的成就感。在这一阶段的教育中,要肄业生将之前编写的加密解密顺序改成图形用户界面,需求运用各类组件和结构组织本人的顺序运转界面,还需求编写菜单和各类触发事情。当需求对一个文件进行加密时,需求运用翻开文件的对话框选择待加密的源文件,以及寄存加密完成后的目的文件。

       
讲述小使用顺序和多线程的时分,也是要学生持续完美加解密文件,比方用网页方法显示加密解密进程和结果,在加解密进程中添加进度条等。

      当《面向对象顺序设计》课程的内容进修完成后,学生也有了本人的第一个加密系统。学生在编写本人的加密系统的进程中,简直运用了课程悉数的内容,不只协助学心理解面向对象的根本概念并加以使用,并且激起了学生进修顺序设计后续课程的兴致。
        
经过对高职核算机专业《面向对象顺序设计》课程教育中参加算法,对学心理解面向对象顺序设计的根本道理和概念,以及用面向对象的思想编程起到了很大的效果。在平常讲课时,同窗们不单对这个加密解密算法十分熟习,更主要的是同窗们对《面向对象顺序设计》这门课程十分喜好,期末检测时,同窗们都能开拓出适用的软件,并能用算法来对一些数据进行加密保护秘密,到达了教师所要求的教育结果。

百姓论文网提供论文发表,发表文章,职称论文发表,论文发表价格,职称论文发表价格,毕业论文,发表论文,职称论文服务;咨询论文发表价格,发表文章价格,发表论文就上百姓论文网,转载本论文请保留出处。
电子投稿:baixinglunwen@163.com 注明所投期刊
电话:  029-85236482     18710924054

咨询QQ1720581375  朱老师

网址:http://www.baixinglunwen.com/

期刊巡展

合作流程 | 定制论文 | 论文发表 | 联系我们 | 关于我们 | 付款方式 | 隐私保护
百姓论文网-首页-唯一官方网站,联系电话:029-84193340, E-mail:baixinglunwen@163.com
Copyright © 2005 - 2022 EOcom. All Rights Reserved.百姓论文网-首页-唯一官方网站.职称论文发表,论文发表价格,职称论文发表价格 版权所有  陕ICP备11011549号-1
在线客服