中职计算机毕业论文
通讯、网络、信息等先进技术的发展对现代社会产生了巨大影响 ,也对人才培养目标提出了更高的要求。面是小编为大家推荐的中职计算机毕业论文,供大家参考。
中职计算机毕业论文范文一:培养学生程序设计创新能力研究
摘要:如何提高学生的程序设计与实践能力以及系统分析开发应用能力,满足社会对计算机专业学生的需求是高校需要重点解决的一个问题。该文通过改革《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结束语
综上所述,计算机安全问题的存在威胁着计算机用户的信息,严重的会造成不可挽回的损失,所以,我们要重视计算机安全保护工作,这就需要多方面的支持和努力,才能保证计算机安全。