| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
高职计算机专业《面向对象程序设计》课程插入TEA算法的探讨           
高职计算机专业《面向对象程序设计》课程插入TEA算法的探讨
摘要:《面向对象程序设计》是企业进行合作,缺乏实际工作的能力。
正是这些问题的存在,导致了学生对这门课程失去了学习的兴趣。加上高职的学生,底子本来就比较薄,学习态度也不够端正,甚至有些学生就是被父母逼来读书的,所以他们根本就没有自主学习的态度。
二、高职计算机专业《面向对象程序设计》课程中加入tea算法的意义
1、tea算法。
1994年,剑桥计算机实验室的david wheeler、roger neelham设计了一个微型加密算法,即tea(tiny encryption algorithm)算法。tea算法实现简单,加密解密速度快,是一种简单高效的加密算法。图1、图2分别为tea算法的加密和解密过程。

图1 tea加密算法

图2 tea解密算法
tea算法每一次可以操作8个字节,密钥采用16个字节,采用迭代的形式实现.。LoCalHoSttea加密算法的迭代次数是可以改变的,目前推荐64轮迭代,不过32轮迭代、16轮迭代也是足够的,甚至可以采用8轮迭代。tea算法由于实现简单,加密速度快,常被一些保密性要求不高的系统采用,比如qq的登录加密就是采用16轮tea算法来实现的。
2、《面向对象程序设计》课程中加入tea算法的意义
tea算法是编程算法中一个比较容易理解的算法之一,学生比较容易撑握,而且它主要是用在加密及解密中,笔者在教学过程中,抓住学生的“成就感”的心理:将一个加密解密程序tea算法编排穿插在教学内容中,学生很感兴趣,大大提高了学习该课程的兴趣,并取得了良好的教学效果。

三、高职计算机专业《面向对象程序设计》课程中加入tea算法的方法
1、教学模块的划分
高职计算机专业《面向对象程序设计》课程以java语言为主,其内容主要由以下几个模块组成:(1)结构化程序设计;(2)面向对象程序设计的概念及思想;(3)文件与io流;(4)图形用户界面;(5)applet小应用程序;(6)多线程。为了鼓励全体学生都能参与课程的教学与学习活动中,调动每一个学生的学习积极性与能动性,使每个学生都有事做、想做、会做、喜欢做。因此,笔者设计了一个教学思路,如图3:

2、激发兴趣,重建信心
针对大部分学生学习兴趣不浓的现状,当务之急是如何激发学生学习的兴趣,从而重建自信心。“兴趣是最好的老师”,只有有了学习兴趣才能在枯燥的学习过程中体会到乐趣。为了激发学生兴趣,采取了如下方法:
在如前所述的这几个部分中都以一个简单的加密解密算法tea穿插在这些教学活动中,如图3,在进行描述第一部分内容即结构化程序设计过程中,首先介绍程序设计的基本概念,比如基本数据类型,顺序结构,选择结构,循环结构,数组等,将这些基本概念介绍完之后,再描述tea算法的基本流程,然后让学生将该算法用java语言来实现。
由于已经将算法详细地介绍给了学生,因此学生只是将该算法用java语言来表现并上机进行验证,当同学们的程序运行通过,并发现可以将输入的一些字符加密成功,输出结果是与原来输入结果完全不同的字符时,他们获得了成就感,并感觉到自己也可以加密信息了,从而对这门课程产生了浓厚的兴趣,并盼望进一步的深入学习。
在此基础上,可以让学生尝试将rsa等加密算法用java实现,也可以帮助学生理解程序设计的基本概念。
进入第二部分,开始学习面向对象的概念和思想,一开始,学生对这些面向对象的概念不是很理解,笔者要求学生编写一个tea类,该类有加密、解密等成员方法,让学生将前面的结构化tea算法改成面向对象的方法。通过自己动手编写程序,学生逐渐竖立了类、对象、构造方法、继承、重载等概念,也逐渐竖立了面向对象的编程思维。
第三部分开始讲述文件与io流,此时,要求学生不是对某个数据加密解密,而是将整个文件加密解密,编程难度加大了,学生的兴趣也随之加大加深了。在编写程序过程中,学生对前面章节学过的如循环、字符串、数组等概念又得到了复习。当学生第一次将一个文件加密成功后,他们的欣喜是由衷的。
第四部分图形用户界面是学生最感兴趣的,因为之前编写的程序其运行结果都是千篇一律,看不出什么效果,只知道程序运行成功了,加密解密完成了,而图形用户界面以图形的方式显示出运行效果,从视觉方面引发了学生的成就感。在这一阶段的教学中,要求学生将之前编写的加密解密程序改成图形用户界面,需要运用各类组件和布局组织自己的程序运行界面,还需要编写菜单和各类触发事件。当需要对一个文件进行加密时,需要运用打开文件的对话框选择待加密的源文件,以及存放加密完成后的目标文件。
讲述applet小应用程序和多线程的时候,也是要学生继续完善tea加解密文件,比如用网页方式显示加密解密

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《高职计算机专业《面向对象程序设计》课程插入TEA算法的探讨》的网友还看了:
    [法律论文]试析澳门《打击计算机犯罪法》
    [法律论文]试析高职学生就业法律意识研究
    [法律论文]浅谈高职院校学生党员顶岗实习期间培养模式初探
    [免费范文]浅析开展法制教育是高职院校依法治校的有效途径
    [免费范文]试析高职学生就业法律意识研究
    [免费范文]浅谈高职院校学生党员顶岗实习期间培养模式初探
    [法律论文]试论侵权损害纠纷中死亡赔偿金的计算标准
    [法律论文]简析计算机犯罪若干问题之探讨
    [免费范文]谈计算机机房的管理与维护
    [免费范文]2011年中国企业计算需求展望虚拟化\客户端计算与

    计算机论文
    普通论文国内外光纤光缆现状及发展趋势
    普通论文浅析数据挖掘技术
    普通论文我国手机市场的发展状况与发展趋
    普通论文非信息技术教师如何让信息技术为
    普通论文对计算机硬盘几种常见故障的简要
    普通论文试析企业协同商务的综合平台设计
    普通论文浅析计算机主板故障及维修
    普通论文浅谈对网络社会道德的几点思考
    普通论文汽车维修业信息化发展前景分析
    普通论文高校网络信息安全初探
    普通论文浅谈校园网站安全存在的问题及防
    普通论文试论高校校园网络的管理与维护
    论文
    普通论文[今日更新]对中国,美国为何喊变脸就
    普通论文[今日更新]试论跨国公司内部贸易中
    普通论文[经济论文]浅谈穿孔机大送进角轧制
    普通论文[法律论文]浅谈破除制约瓶颈、拓展
    普通论文[今日更新]试谈中医治疗肾虚耳鸣10
    普通论文[今日更新]考虑信息产权的企业会计
    普通论文[今日更新]浅析地下管网虚拟现实系
    普通论文[免费范文]订单农业面临的问题与解
    范文大全
    普通范文[科学发展观]药检所科学发展观整改落
    普通范文[范文大全]忆江南
    普通范文[范文大全]2012年参加“三提三创”
    普通范文[范文大全]学习杨善洲先进事迹演讲
    普通范文[实习报告]大学生电脑维修服务中心
    普通范文[范文大全]项目党委书记先进事迹材
    普通范文[实习报告]党员基层素质培训计划  
    普通范文[实习报告]2009年暑期社会实践报告
    演讲致词
    普通演讲[竞聘演讲稿]物业管理中心工程部经理竞
    普通演讲[职场礼仪范文]办公室女性的六大感情禁忌
    普通演讲[涉外礼仪范文]商务礼仪之向外国人送花禁
    普通演讲[饮食礼仪范文]西方的进餐礼仪
    普通演讲[教师演讲稿范文]一名幼儿老师的心情
    普通演讲[就职演说]乡干部就职演讲
    工作范文
    普通党建工会[政府政务]2010年度建设系统工作要点
    普通党建工会[记要]转正公务员个人总结
    普通公文方案[公文写作]县委办公室2007年工作意见
    普通领导讲话[工作报告]2010年某县第十五届人民代
    普通汇报体会[征文演讲]感恩父母演讲稿
    普通总结[工作计划]手机销售工作计划范文
    普通公文方案[公文写作]党员,我们的核心队员
    普通汇报体会[经验材料]市政工程公司开展三个一活
    普通党建工会[政府政务]矿长在煤矿科技创新大会上
    普通公文方案[公文写作]基层党支部如何与时俱进地
    普通总结[工作汇报]乡镇领导创先争优工作汇报
    普通总结[工作计划]XX县林业局2007年普法工作