首页

> 期刊论文知识库

首页 期刊论文知识库 问题

计算器毕业论文java

发布时间:

计算器毕业论文java

这是要神马 要程序还是?

一切一切…网上搜搜…给我分吧…

基于JAVA的网络数控仿真系统研究摘要:近几年来基于JAVA的网络数控仿真系统,在制造生产工作中得到了广泛的应用,本文简单介绍了基于JAVA的网络数控仿真系统研究的必要性,强调了基于JAVA语言的网络数控仿真系统,在实际生产工作中应用的价值,与此同时针对基于JAVA的网络数控仿真系统研究具体内容展开了细致的分析活动,并对基于JAVA的网络数控仿真系统研究设计体系进行了深入的探讨。 关键词:JAVA 网络数控 仿真系统 研究内容 分析体系 中图分类号: 文献标识码:A 文章编号:1007-9416(2015)11-0000-00 网络信息技术的快速进步,以及网络信息技术在制造业领域内的普及应用,改变了传统的制造生产模式,提升了制造生产工作的质量与效率,与此同时促使我国制造产业向信息化和一体化方向发展,充分体现了现代化网络信息技术高效性、便捷性的特点。 1基于JAVA的网络数控仿真系统研究的必要性 从网络信息技术在制造生产中应用的现状看,基于JAVA语言的网络数控仿真系统的应用最为流行,JAVA作为应用性极强的软件编程语言,具有面向对象的应用特点,基于JAVA语言理论设计的数控仿真系统,将系统数据服务功能转移到了网络服务端,利用JAVA语言扩展性较强的应用特点,在网络服务层与客户端之间建立了智能化数据信道,进而在最大限度上降低了客户端数据服务设计的要求,从根本上提升了系统设计应用的性能。通过以上内容的叙述不难发现,网络信息技术在制造生产中的应用,具有一定的现实价值,同时网络信息技术的应用范围也在逐渐扩大,在这样的社会发展背景下,要想能进一步提升相关操作系统与设备功能的应用性,就应该肯定对基于JAVA的网络数控仿真系统进行研究的必要性,利用计算机编程语言,解决现有系统应用中的问题,解放系统客户端应用的压力[1]。 2基于JAVA的网络数控仿真系统研究具体内容 JAVA语言方法的调用 从实质性含义的角度进行分析,JAVA属于计算机编程语言类,其中包含的数据调用方法主要以实现具体的功能为目标,在实际设计分析的过程中,突出了JAVA语言自身的扩展性能,在基本设计要求的基础上,建设了具有扩展性能的分布式数据通道。以目前应用的基于JAVA语言的网络数控仿真系统为例,从数控仿真系统应用的现状看,普遍具备远程操控的功能,在实际应用的过程中,能够实现与远程目标之间的通信,并根据实际的应用需求,在适当的时间向客户端返回准确的数据指示内容。而数控仿真系统该功能的实现,主要依靠JAVA语言远程方法的调用,在实际设计的过程中,JAVA语言定义了对象数据接口,遵循语言远程协议构建了相应的数据信息体系,在数据信息输入初期,就对数据信息作出了准确的标识记录,然后在本地文件内设立了相同的方法调用接口,最后结合系统应用功能需求,建立了方法集成关系,为JAVA语言方法的连续性应用奠定了基础,保持了数据通信之间的认同识别关系[2]。 数据接口应用的合理性 为了进一步提高网络数控仿真系统的实用性,就要对JAVA语言的应用特点进行深入的研究,保证数据接口应用的合理性,继而在最大程度上简化系统设计的内容。为了从更加全面的角度说明合理应用数据接口的重要性,本文以应用最频繁的JAVA数据接口OpenGL为例进行说明,OpenGL最大特点是被当做硬件接口使用,但是与系统硬件设备没有任何关系,数据接口应用性能强度不会对系统整体造成影响,除此之外OpenGL能够调用图像处理功能,提高了JAVA语言的访问能力,继而在同等条件下实现了数控仿真系统设计应用界面的集成化,促使JAVA依靠基础性设计语言建成了系统性的功能开发库[3]。 3 基于JAVA的网络数控仿真系统研究设计体系 系统模块的设计 良好的系统模块设计是保证网络数控仿真系统性能的关键,作为系统设计人员,在实际设计的过程中,首先要明确不同系统模块的功能需求,根据不同模块的应用特点,进行针对性的性能设计,比如在进行刀具选择模块的设计时,就要从最基本的层面入手,输入不同刀具的应用信息和换刀操纵的基本要求,了解不同生产方式对刀具位置和走刀线路的要求区别,在实际工作的过程中,把握好换刀的具体操作顺序。其次在数据服务模块设置相应的功能,利用JAVA程序设计语言,将具体的功能要求转化为智能化的操作,在数据模块进行系统性的建模操作,继而让数控仿真系统实现准确的坐标转换操作和插补计算操作[4]。 系统结构的设计 基于JAVA语言的数控仿真系统对系统结构提出了非常高的要求,主要原因是JAVA语言设计流程相对比较复杂,同时又是对整个系统的组织,所以在实际应用的过程中,需要合理的系统结构做支撑。在这样的情况下,要想保证系统设计结构的科学性,就要深入了解系统设计原理的要求,根据实际的工作情况设计相应的系统结构图,在系统程序内部滞留数据缓冲区,对数据信息分析后传递数据节点,继而保证数据信息应用时间,以及应用方式的有效性。 4结语 通过上文的叙述不难发现,基于JAVA的数控仿真操作系统有效的利用了现代化网络资源,基于JAVA语言扩展性强的特点,调用了JAVA语言方法,降低了对系统客户端应用的设计要求,从整体上提高了数控仿真系统应用的性能,以及制造生产工作的效率。

一切一切…网上搜搜…给我分吧…回答者: 不知道吧哈哈哈 - 高级魔法师 七级 5-11 08:53这个不知道吧哈哈哈就是垃圾厚脸皮跟人家要分

计算器毕业论文

随着我国社会经济的不断发展,计算机信息技术也逐渐普及。下面是我为大家整理的计算机专科毕业论文,供大家参考。

【摘要】本文尝试从计算机软件技术课程教学出发,将CDIO的教学理念融入到平时授课过程,培养学生对课程知识的掌握,更重要的是培养学生团结合作能力。通过一段时间的实践表明,基于CDIO的课程教学能够提供学生自主性和创新性,提高学生学习兴趣和解决问题的能力。

【关键词】教学改革;CDIO;实践能力

1引言

计算机软件技术是一门软件设计的基础知识、方法与实用技术相结合的课程,为计算机软件应用开发、技术管理工作奠定理论基础,目前课程教学多是以传统理论课堂教学结合实验教学的模式进行,学生反映上课即使听懂遇到实际问题时也不知如何下手解决,尤其编程能力弱的学起来更加吃力,通常存在以下几方面问题。(1)课程涉及知识点多,理论性强,要求学生要有较强的逻辑思维和分析能力,尤其有具有较好的编程功底,这使得学这课程之前让部分学生产生畏难情绪。(2)实验课程中学生独立完成的是一些已有结论的验证性实验,以致学生软件编程能力得不到培养和提升。(3)课程考核以闭卷理论知识点考核作为重点,学生为了应付考试,可能死记硬背一些概念甚至一些编程题目,学生素质和实践能力得不到有效的培养和训练。针对以上问题,按照课程特点以及教学规律相应进行一些教学改革探索,以CDIO教学模式(构思Conceive、设计Design、实现Implement、运作Operate)进行每个教学环节落实,让学生以自主主动地、有机联系地方式学习。CDIO模式与传统的以传授知识为主的教学模式相比,更强调知识的运用和个人能力的培养。它要求我们在教学中,既要注重基础知识的传授,又要注重创新、设计和知识的综合应用;既要强调个人专业能力的培养,又要提倡团队合作精神的培养,这种教学模式能开拓学生的创新精神,全面提升学生的综合素质,让学生掌握扎实的基础知识,培养其责任感和团队合作精神。

2教学改革措施

目前,计算机软件技术教学改革主要从两个方面进行,即教学内容的改革和课程实验部分的改革。

教学方法设计[1]

基于CDIO教学理念,在教学过程中,以项目为牵引,以任务为依托,把课堂教学环境模拟成CDIO教育环境,即以项目构思、设计、实现和运行的生命周期为载体来组织教学。具体实施过程如下:

(1)首先选择具有代表性的项目任务,整个项目具备详细的系统开发过程,有较完整的系统结构、及基本需要的一些功能模块,在功能模块中有数据能演示,比如学生成绩管理系统。

(2)在教学过程中,根据教学进度和教学内容,向学生详细地介绍项目任务的构思、设计、实现和运行各个环节,从项目任务的需求分析,到各功能模块的设计与实现,到后期的运行和维护等。尤其一些关键功能模块的实现,为了便于、强化学生理解,可以设计一些类似的小任务。

(3)通过项目任务的贯穿,可以对已讲授的知识点进行总结,对后续课程的知识点以设问方式引出,引导学生积极主动思考,寻求解决方案。通过这种使前后知识点有机联系起来,使课程知识结构更系统。

实验教学设计

以往实验课都是一些验证性实验,学生通过查找互联网翻阅书本很快能找到解决路径。加上现在实验课时有限,通常布置一些小的项目,尽量涵盖课堂教学所涉及知识点,比如布置编程实现计算器。4-5人组成一个小组,以组长牵头组织大家分析,分配任务,利用课余时间共同协作完成。在这过程中包含一个CDIO项目周期[1](构思———需求分析、设计———实施方案、实现———编写代码、运作———作品测试、演示等)。实验课各小组汇报并演示所开发设计的项目。根据演示作品功能完整性、美观性等方面综合评价作为实验考评的依据,在这过程中又培养了学生独立思考,分析问题解决问题的能力,学生间合作沟通能力也得到锻炼。

积极参与各类竞赛

多年来,我们都鼓励学生参加蓝桥杯大学生程序设计大赛等类似比赛,通过参与比赛,学生编程能力得到快速提高,对课程基本概念和基础知识的理解也会更上一个台阶,牢固掌握所学知识,同时通过比赛拓展了学生的视野,学习目的性更强更明确,学习积极性相应地也提高了。这种做法也是符合CDIO理念,提高学生系统分析能力编程能力的。

教改存在问题

教改中存在最大问题可能是项目任务资源不足,类似教材不多,可供参考的有限,每个项目任务要具有代表性同时又包含各知识点,需要花大量的时间编制。经过一段时间积累应该素材不断会增加,并在原有基础上不断完善。

3结束语

CDIO理念在强调学生理论基础知识的同时,注重培养学生理论应用能力、团队合作能力。针对当前计算机软件技术课程教学过程中存在的问题,结合CDIO教学理念对学生的要求,探讨以项目为中心、以任务驱动教学,激发学生学习兴趣,培养学生的CDIO能力,取得了较好的教学效果。

参考文献:

[1]周立章.基于CDIO工程教学模式的C++程序设计教学改革探索[J].大众科技,2011(10):208-210.

[2]邱胜海,高成冲,王云霞,等.基于CDIO模式的数据库课程实验项目设计[J].中国现代教育装备,2012,157(21):43-45.

摘要:提高教学质量是高等院校各项工作的重中之重,而教学管理是提高教学质量的重要途径,加强教学管理对规范高校各项管理工作和提高教学水平起着十分重要的作用。随着高等院校计算机专业招生规模的日益扩大,学校教育资源有限以及学生数量不断增加等因素,使得计算机专业教学的开展存在很多问题。文章立足于计算机专业的发展现状,探讨了当前计算机专业在教学管理当中普遍存在的一些关键问题,讨论了如何建立科学、合理的教学管理模式,从管理者、教师和学生三个角色对计算机专业建立完备的教学管理模式进行分析和探讨。

关键词:计算机专业;教学管理;教学质量

教学质量是体现高等院校培养高质量人才、深化学校教学水平的一个重要指标,提高学校的教育质量,需要制定一套完善的教学管理模式。构建科学、合理、可操作性强的教学管理体系,有助于及时发现问题与不足,为领导者制定管理制度和工作规划提供依据。在当前计算机人才需求日益增多的现实背景下,开展计算机专业教学管理模式和制度建设的研究,能够推动计算机教育教学质量的长期发展,提高人才培养质量,这对推进计算机专业人才创新能力和动手能力具有重要的现实意义。

一、计算机教学管理模式的内涵

建立完善的教学管理模式,有助于及时发现教育教学过程中存在的问题,并能有效地解决问题,从而不断提高教育教学质量,最终实现高技能人才培养目标。学校应该有一个专门的队伍来进行教学的督导,督导者需要从学校的现实条件和发展计划出发来对教学部门的教学管理工作进行总的评价和指导,同时对不同的专业和系别进行具体的规划。针对计算机专业,要保证学生学习到计算机专业基础知识,同时要突出学生专业方向的培养;要能够满足社会或行业、企业用人需求,即高等院校的人才培养目标、课程标准或教学大纲、课程安排、教学内容、教学过程等要满足用人单位的需求以及计算机发展的方向;还应该满足国家创新性人才的培养,鼓励学生以及优秀青年教师勇于实践大胆创新,提高学生的团结合作意识以及沟通问题的能力。总之,督导者不仅要起到严格把关的作用,同时还要做到长期提供优质服务,广泛收集各种建议和意见,尽可能给学生和老师创造宽松有利的学习条件。计算机教学质量管理中教师具有极其重要的地位,要不断帮助和促进教师改进教学工作,不断提高其自身的教学水平,不断加强教师师资队伍建设。老师要注意计算机最新发展动态,紧跟其发展潮流,不能脱离社会落后于时代;青年教师要不断积累教学经验,完善教学方法,提高学生的学习兴趣和自己的教学水平。由于计算机专业的特点,老师需要不断更新、补充课程的教学内容,甚至有很多像慕课(MOOC)这样的网络开放新兴课程不断涌现,老师要终身学习,教学管理上也要给老师更多学习的机会,多组织青年教师到社会上的一线企业进行培训和实训。计算机专业是一个需要不断保持学习的专业,它更新换代特别快,从事计算机方面工作的学生要终身学习。所以老师不能只是授之鱼,更要授之以渔,使得学生在走向社会之后能够跟上计算机发展的步伐,始终保持敏锐的洞察力和很强的学习能力。因此,计算机教学质量管理要更注重学生学习能力的培养,而不是简单地完成当前的学习任务。计算机发展之迅速,已经不是原来单打独斗就可以完成一个任务的时代,要求学生有很强的合作能力、交流能力、适应能力、实践能力和组织能力等。教学中必须坚持对学生实施素质教育,不仅要重视学生的学习态度、出勤率、课堂纪律、作业完成情况,更要鼓励学生参加科技竞赛、课外拓展培训以及加强人文素质的培养。关注用人单位对专业人才培养质量的反馈,及时调整学生培养机制。

二、计算机专业教学管理中存在的主要问题

教学管理系统负责保证正常的教学秩序,是提高教学质量的根本。每个学校其实都有一套教学管理制度,然而对于不同的院系专业来说,有其自身的特点,本文主要针对计算机专业中存在的问题进行分析。

(一)教学管理模式尚不完备

随着计算机专业的不断改革以及国家对计算机教学提出的新要求,原有的管理制度难以跟上实际的发展需求,无论是人才培养目标、专业课程设置、教学管理手段以及学生的质量等,都有很大的变化,以前的教学管理模式往往重理论轻实践,大部分是理论学习为主导的模式,而且不同专业人才培养的目标和要求基本一致,没有根据不同的专业特色建立不同管理体系,这就需要有一套更科学、更灵活的教学质量管理体系,要符合不同专业特色,不断适应时代发展的要求,不断顺应社会科学发展的方向。

(二)实践教学资源短缺

计算机专业教学在条件允许的情况下,应该把大部分课程安排到机房进行教学,学习实践同步教学的模式更符合学生的学习习惯,也有利于老师的教学。但是鉴于学校学习资源的限制,实践课课时明显不足,使得教学的开展不是很顺利。计算机专业作为应用性要求较高的专业系别之一,要比其他专业增加实践教学的学时,特别是实践教学在计算机专业的学习当中占有极其重要的地位,直接关系到学生未来就业,其对社会输送应用型人才有着积极的影响。

(三)缺少以人为本的人才培养模式

学校教学质量管理与监督体系,缺少以人为本的管理理念。对于教学质量管理,还是以行政权力为重要手段,在体系中缺少专家学者的监控,忽视他们的建议,对教学质量的评价,其目的就是奖励和惩罚,很难理性地诊断和解决问题,不能以教育改革为目的对教师进行客观的评价,主管者与教师之间缺少互动。在评价学生的学业方面,过度重视理论化知识,忽视学生的应用实践能力,看重考试成绩,忽略学生的全面发展,导致学生缺乏综合能力。

(四)教学的连贯性和发展性

计算机专业的教学具有连贯性,课程学习必须在前序课程学习的条件下,后序课程才能很好地展开。这就要求排课的老师和讲授的老师有积极的沟通,在先序课程完成的情况下合理安排后序课程,保证学生学习的完整性和连贯性。而实际排课当中排课老师和授课老师往往沟通不足,这也是教学管理中需要重视的问题。

三、加强和完善教学质量管理的措施

计算机专业教学质量的提高和有序运行离不开两方面,一方面需要学校分管教学的领导公正、负责、公开地进行不定期监控,另一方面要充分调用老师、学生的教学积极性,调用各种渠道,全面地收集教学一线反馈的教学信息,并根据教学信息对各教学环节和影响教学质量的各个教学因素进行有效调整。针对上面对计算机专业教学管理中存在问题的分析,下面提出一些措施以期能提高教学质量,建立健全质量管理制度。

(一)设立教学团队和导师制度

计算机专业现在趋向于形成一个团队来完成一个工程,所以需要在一个团队负责人领导下有组织地进行。建立一支稳定、相对独立、具有较丰富教学经验和较强研究能力的团队,可以让大家资源共享,互相交流,让青年教师尽快融入。因为一个团队的研究方向、教学内容大致一样,这就方便组内成员可以经常组织讨论教学计划、课程的建设、课堂教学、课后辅导、作业批改、考试命题、成绩评定、成绩分析、实训实践的实施等问题。对于学生,可以在入校的时候给学生分配导师,导师进一步帮助学生制定适合学生专业方向的学习计划和安排,同时老师有研究项目也可以让学生早日参与到项目中来,为日后的学习工作和就业打下坚实基础。

(二)开展多层次评估工作

教学质量评估是实施教学质量管理的主要环节和有效手段,也是教学质量管理体系的一部分。首先,学院领导组织听课环节,每年安排优秀教师、青年教师进行公开课,一方面给青年教师向优秀骨干教师学习的机会,另一方面可以通过实践,大家给青年教师提出宝贵意见和建议,使青年教师可以及时看到自身教学的优势和不足。其次,教师互评,以教研室为单位,组织本领域或者同一门课的老师互相交流互相学习,资源分享,优势互补,因为同方向老师更加了解相关课程,可以给出更直接的建议。最后是学生评课。学生既是教育的接受者和评判者,也是教学的直接参与者,教与学是双方面的,教学质量的提高需要学生在其中积极参与。学生评教工作一般在每学期末(或课程结束时)进行,由教学系组织各班学生对本班任课教师进行教学工作评价,并将评价结果纳入教师教学工作评价管理系统。学生评教的内容包括教师的教学态度、教学素质、教学内容、教学方法、教学效果等。学生是教学工作的主体,对任课教师的教学质量好坏最有发言权。另外还可以建立学科竞赛,奖学金,扣分机制,惩罚机制等。教师评学与学生评教形成了良性互动,对教师“教”与学生“学”起到相互促进、共同提高教学质量的作用。

(三)提供多渠道学习机会

对于教师,可以组织教学经验不足的老师展开集训,观摩具有教学经验的教师讲课,组织有教学经验的教师深入实践环节,到企业中学习;组织教师进行微课、说课竞赛,分享教学心得;聘请学术型教师开展讲座,开拓视野,关注计算机最新发展动态。对于学生,经常聘请一些专业技术过硬的专家学者展开交流,组织学生去一些实际的企业公司进行参观交流,鼓励学生参加学生竞赛,增强动手能力和实践能力以及合作能力。

(四)转变教学方式和教学观念

从专业的讲解上,不仅要重视学生的基础学习,更要与时俱进地给学生补充学科的前沿知识,让学生对时下比较热门的计算机方向和知识有很好的了解。目前国家大力提倡翻转课堂,在教学过程中把以前单纯的老师在课堂上填鸭式讲解转变为学生互动交流,老师不仅仅是讲授知识,更多是提出问题,让学生自己去讨论问题和解决问题。课堂上不再是老师一个人的表演,而是学生做主角,老师答疑解惑而已的良好教学模式。

(五)重视实践实训的教学

计算机是一个需要学生动手练习的课程。在实践中巩固学生的理论知识,当作以后工作的实战演习,为以后培养较高技术应用能力打基础。除了引进企业工程师来校讲课,在双赢的前提下,可以带领组织学生到企业进行实习,使实训发展得到良性运转。

四、结束语

高等院校肩负着为国家发展和社会进步培养合格、优秀人才的重要任务,提高学校的教学质量,加强教学质量管理是符合学校发展规律的。在教学管理日益受到重视的情况下,如何建立合理的管理体制,使计算机专业的教学质量管理工作既能强化计算机专业的学科特点,又能积极适应教学发展的现代化,保持专业教学质量可持续化发展,是当前各大高校都在积极探讨和实践的问题。管理者、教师和学生三个角色要相互交流,相互监督,才能利于专业的不断进步和可持续发展。要健全质量责任制度,明确领导的管理职责,院系主要领导是教学质量的第一责任人,本部门教学质量优劣反映其工作业绩;要重视教师的培养,给青年教师更多机会提高自己,不仅给学生推行导师制度,也可以给青年教师安排经验丰富的教学名师进行指导;计算机专业是一个不断创新与发展的专业,要以应用型人才培养为目的,重视学生的创新能力和应用能力的培养,重视实践教学。高校应该采取多种手段,鼓励提倡学生积极参加社会实践,为以后的工作奠定基础。要以市场经济发展需求为导向,从社会的实际需求出发,设置计算机专业培养方案和人才培养模式,多与知名计算机企业合作,形成自己的特色与优势。

参考文献

[1]张凡.高职院校计算机专业实践性教学质量保障方案的研究[J].四川职业技术学院院报,2015,25(3):141-143.

[2]邓攀.实施教学质量工程提升教学管理水平[J].高教学刊,2014,14:108-109.

[3]王红茹.提高《机电系统建模与仿真》课程教学质量的新探索[J].科技教育,2015,9:151-152.

[4]王承淑.教学质量监控的问题及对策研究[J].当代教育与文化,2015,7(4):112-116.

[5]施燕.加强教学质量内部监控与管理的实践探索[J].赤峰学院学报,2013,29(10):197-198.

[6]冯志敏,林麒,贾让成.高校内部教学质量监控体系的设计与运行[J].高等农业教育,2003,10(10):28-30.

科技的发展包括很多方面,计算机技术就是科技发展中的重要组成部分和表现形式。进入二十一世纪以来,世界各个国家的经济都在飞速的发展中,经济的发展必然会促进科技的进步。

计算机毕业论文8000字篇1

浅谈计算机网络安全问题与病毒防护

1计算机网络安全的影响因素

计算机网络安全问题主要来源是网络自身无法避免的系统却是和脆弱性。

以下是影响计算机网络安全的具体因素。

非授权访问。

非授权访问是指没有经过原有用户的同意就擅自的使用了网络资源。

常常会有人通过假冒身份或者非法攻击的形式,来避开访问认证系统,强制性的进入网络系统中,对网络资源进行非法使用,甚至会恶意窃取部分信息或者对信息进行修改。

信息的非法利用。

信息的非法利用主要包括以下几种形式:一是,信息的破坏;二是,信息的泄漏;三是,非法信息流的传输。

其中信息的破坏是指积极网络侵犯者截取了网络中正在进行上传或者下载的资源包,并对之进行加工或者修改,使得资源包失去效用,或者会添加一些对自己有益处的信息,并将添加信息后的资源包重新返回。

信息的泄漏是指消极网络侵犯者通过电磁泄漏或者自身搭线的方式[1],对一些信息进行偷听,或者通过对信息的相关数据进行分析,将对自己有用的信息筛选或者推论得出,这个过程中不会对信息造成任何损害,但是信息却失去了保密性。

非法信息流的传输是指用户在允许自身与其他用户进行某种通信,但会将禁止其他类型的通信。

网络资源的错误或者非法使用网络资源。

用户没有对资源进行合理的访问权限设置或者访问控制,造成资源的偶然性丢失或者对资源造成破坏,甚至会有一些有害信息侵入。

或者非法用户强制登陆,使用了网络资源造成了资源的消耗,对原用户造成了利益损害。

环境对网络安全的影响。

环境对网络安全的影响可分为自然环境对网络安全的影响和社会环境对网络安全的影响。

比如在恶劣天气的影响下造成电缆的损害,进而导致网络系统瘫痪,甚至计算机损坏的情况。

再有就是当人们进行会产生电磁辐射的作业时,辐射会破坏网络传输的数据,有可能会被不良分子记录下来,造成了信息泄密。

软件的漏洞。

计算机中装有不同的软件,而有些软件设计中存在着漏洞,这些漏洞会使得用户的计算机受到破坏。

其中常见的软件漏洞主要存在以下几个部分:一是操作系统,二是TCP/IP协议,三是密码设置,四是数据库。

而漏洞的存在会给予黑客进行攻击的机会,一旦病毒侵入就会造成很严重的后果。

对拒绝服务的攻击。

对拒绝服务的攻击会导致网络服务系统受到强烈的干扰,妨碍网络服务系统的正常运作,减慢程序的运行,逐渐的造成整个系统的网络瘫痪,这将会造成合法用户无法正常使用,甚至合法用户都无法进入到计算机网络中进行相关操作得到相应服务。

2网络病毒的概念与特点

网络病毒是指一些人利用计算机软件与硬件固有的脆弱性来编制的一组指令集成程序代码。

网络病毒通过四种方式来侵入电脑:一是,代码取代;二是,源代码嵌入;三是,附加外壳;四是,修改系统[2]。

虽然病毒侵入的方式不同,但是都会对计算机造成损害。

一般来说病毒具有以下特点:

网络病毒有较强的伪装性与繁殖感染力。

计算机技术越来越成熟的同时,网络病毒的危害越来越大,不仅仅可以篡改计算机程序,而且可以对数据和信息造成一定的破坏或者使其被更改,从而会对计算机用户安全造成严重威胁。

虽然用户的计算机会装有一些杀毒软件,但是网络病毒具有较强的伪装性,拥有较强的隐蔽性,一般很难被发现,所以即使用户通过杀毒软件进行杀毒,也无法除去这些网络病毒,进而就会对用户的信息以及其他资料与文件造成破坏。

再有就是计算机病毒具有很强的繁殖能力,网络病毒之间会相互感染,病毒在不断扩大的过程中会对整个用户群体造成一定的感染,一旦病毒发生变异,就会具有较强的破坏力和攻击性。

网络病毒存在一定的潜伏期以及较强的攻击力。

计算机遭到病毒入侵后,一般会有一定的潜伏期,在某一个特定时期,病毒将会全面的爆发,这时就会对计算机用户的网络安全造成严重的威胁。

网络病毒同时也具有较强的攻击力,主要表现在它会窃取用户的信息,进而泄漏用户的一些重要资料或者需要保密的文件。

网络病毒对于计算机用户安全有着严重的威胁,所以要注重对计算机病毒的防护,最主要的是对计算机用户资料安全进行保护。

3计算机网络安全与病毒防护的有效措施

对软件进行防范和保护。

一般情况下,我们都会在计算机中安装杀毒软件,有时甚至会安装防黑软件,安装这些软件的目的是来防止病毒侵入计算机。

再有就是,当我们在使用U盘或者光盘的时候一定要保持警惕,绝对不去使用那些来源未知的磁盘或者游戏盘,在必须要使用这些盘的情况下,要做好对这些盘进行杀毒清理工作。

还有就是,不要从一些不可靠的网站上下载软件,因为这些软件很可能带有病毒,当安装后就会对你的计算机造成严重的破坏。

以及还有,不要随意的去打开或者浏览那些不明来历的邮件或者网页,因为这些邮件或者网页很可能带有恶意代码。

最后就是要形成对重要文件进行经常的备份或者更新。

安全模块的建立。

我们可以通过建立入网访问的功能模块来作为网络的.第一道控制保护层[3],具体来说,该功能模块要限制使用网络的用户、限制用户使用时间,并建立黑名单对非法用户进行记录。

与此同时,可以通过建立智能型网络日志系统,这个系统的作用是自动记录用户使用的过程或者使用情况,同个这个系统的建立,我们可以发现是否有病毒侵入到计算机中。

保证传输线路安全。

保证传输线路的安全可以通过将传输线路埋于地下来保护,或者进行一些其他类型的保护措施来保护传输线路的安全。

这保证传输线路安全的同时,要确保传输线路远离辐射,这是为了减少因为电磁干扰而造成的数据丢失或者信息错误问题。

还有就是将线路的集中器等放在可以监控到的位置,防止线路外连。

再有就是要对连接的端口进行检查,来防止偷听情况的发生。

进行网络加密。

我们对重要数据进行特别保护,比如通过设置加密算法或者密钥作为保护。

在设置密码时要保证密码的难度以及不能与用户个人信息有联系,网络加密的方式有:链路加密、端对端加密、以及节点加密等。

进行存取控制。

在鉴别用户的基础上,对用户的特权进行控制。

鉴别是指在用户被认证后撤销对该用户服务的相关限制,做到支持存取控制。

对于存储矩阵的限制可以通过不同方式来进行,比如对重要文件设置只读、只写、或者可修改等,就是在限制存储矩阵。

采用鉴别机制。

鉴别主要是通过对报文或者数字签名等进行识别来实现对用户身份的鉴别,并授予用户特权使用户可以获得相应服务。

它是经过双方认证,来将危险成分进行排除,来顺利展开对双方身份的检验。

4结束语

计算机带给大家很多便利的同时,也会给大家带来很多风险,所以关注计算机网络安全问题以及对网络病毒进行防护是十分必要也是极其重要的。

计算机毕业论文8000字篇2

浅谈计算机网络安全漏洞及解决

一、计算机网络当前存在的主要安全漏洞

(一)计算机网络软件方面。

在计算机网络的正常运行中,计算机软件是非常重要的组成部分之一,一般在使用前都需要先通过网络下载,才能真正满足相关操作要求。

但是,在下载的过程中,一些病毒也可能一起进入计算机,致使计算机网络的安全性受到威胁。

(二)计算机硬件方面。

根据计算机网络的运行情况来看,计算机硬件是非常重要的基础组成部分,如果其出现安全问题,则会给计算机网络的正常使用带来极大影响。

当前,计算机硬件方面的安全漏洞有使用不正确,致使计算机硬件设施的正常通信受到严重影响。

一般情况下,计算机网络出现这种情况主要是受到黑客的攻击,导致用户的财产信息、个人信息等大量被窃,给计算机网络的安全运行造成严重影响。

毕业论文栈计算器

一个完整的表达式计算程序,用栈数据结构实现表达式求值 能够计算:加、减、乘、除、括号 要求表达式以 #结束 #define N 200 #include <> #include <> typedef struct{ int top; double array[N]; }NumStack; typedef struct{ int top; char array[N]; }OpStack; int Cint(char mychar){ return (mychar-48); } void PushNum(NumStack *numstack,double num){ numstack->top++; numstack->array[numstack->top-1]=num; } void PopNum(NumStack *numstack,double *num){ *num=numstack->array[numstack->top-1]; numstack->top--; } void PushOp(OpStack *opstack,char op){ opstack->top++; opstack->array[opstack->top-1]=op; } void PopOp(OpStack *opstack,char *op){ *op=opstack->array[opstack->top-1]; opstack->top--; } double Calc(double a,double b,char c){ double result; switch(c){ case '+':result=a+b;break; case '-':result=a-b;break; case '*':result=a*b;break; case '/':result=a/b;break; } return result; } char Priority(char y,char x){ char priority='<'; switch(x){ case '+': case '-':if(y=='(' || y=='#')priority='>';break; case '*': case '/':if(y=='(' || y=='#'|| y=='+' || y=='-')priority='>';break; case '(':priority='>';break; case ')':if(y=='(')priority='=';break; case '#':if(y=='#')priority='=';break; default:priority='E'; } return priority; } void Process(NumStack *numstack,OpStack *opstack,char x){ double a,b;char c; static double tempnum=;static int len=10;static int dot=0,flags=0; if(isdigit(x) || x=='.'){ if(x=='.')dot=1; else{ if(dot==0) tempnum=tempnum*10+Cint(x); else{ tempnum=tempnum+(double)Cint(x)/len; len*=10; } } } else{ if(flags==0 && x!='('){PushNum(numstack,tempnum);tempnum=;len=10;dot=0;} switch(Priority(opstack->array[opstack->top-1],x)){ case '>':PushOp(opstack,x);flags=0;break; case '<': PopOp(opstack,&c); PopNum(numstack,&b); PopNum(numstack,&a); PushNum(numstack,Calc(a,b,c));flags=1; Process(numstack,opstack,x);break; case '=':PopOp(opstack,&c);flags=1;break; default:printf("Wrong Express!");exit(0); } } } int main() { NumStack numstack;OpStack opstack;char s[N];int i=0; ;; PushOp(&opstack,'#'); printf("\nEnter your expression and end it with #:");scanf("%s",s); for(i=0;i

支持 加减乘除括号负数开根乘方#include<>#include<>#include<>double jisuan(char a[]){ int i=1,j,k,m,cnt=0,t1=0,t2=0,t3=0; char nibo[50],zhan2[50]; double x,n,l,z=0,zhan3[50]; typedef struct { double d1; int d2; }dd; typedef struct { dd data[50]; int top; }zhan1; zhan1 *shu; shu=(zhan1 *)malloc(sizeof(zhan1)); shu->top=0; while(a[i]!='\0') { if(a[i]>='0'&&a[i]<='9') { z=0; j=i+1; while(a[j]>='0'&&a[j]<='9') {j++;} j--; for(k=i;k<=j;k++) { z=z*10+a[k]-'0'; } j=j+1; x=z; if(a[j]=='.') { l=1; i=j+1; j=i+1; while(a[j]>='0'&&a[j]<='9') {j++;} j--; for(k=i;k<=j;k++) { n=pow(); l=l+1; x=x+n*(a[k]-'0'); } i=j+1; } else i=j; shu->data[++shu->top].d1=x; shu->data[shu->top].d2=++cnt; nibo[++t1]='0'+shu->data[shu->top].d2; nibo[t1+1]='\0'; } else if(a[i]=='(') { zhan2[++t2]=a[i]; i++; } else if(a[i]==')') { j=t2; while(zhan2[j]!='(') { nibo[++t1]=zhan2[j]; nibo[t1+1]='\0'; j--; } t2=j-1; i++; } else if(a[i]=='+') { while(t2>0&&zhan2[t2]!='(') { nibo[++t1]=zhan2[t2]; nibo[t1+1]='\0'; t2--; } zhan2[++t2]=a[i]; i++; } else if(a[i]=='-') { if(a[i-1]=='$') { a[0]='0'; i=0; } else if(a[i-1]=='(') { a[i-1]='0'; a[i-2]='('; i=i-2; t2--; } else { while(t2>0&&zhan2[t2]!='(') { nibo[++t1]=zhan2[t2]; nibo[t1+1]='\0'; t2--; } zhan2[++t2]=a[i]; i++; } } else if(a[i]=='*'||a[i]=='/') { while(zhan2[t2]=='*'||zhan2[t2]=='/'||zhan2[t2]=='^'||zhan2[t2]=='#') { nibo[++t1]=zhan2[t2]; nibo[t1+1]='\0'; t2--; } zhan2[++t2]=a[i]; i++; } else if(a[i]=='^'||a[i]=='#') { while(zhan2[t2]=='^'||zhan2[t2]=='#') { nibo[++t1]=zhan2[t2]; nibo[t1+1]='\0'; t2--; } zhan2[++t2]=a[i]; i++; } } while(t2>0) { nibo[++t1]=zhan2[t2]; nibo[t1+1]='\0'; t2--; } j=1;t3=0; while(j<=t1) { if(nibo[j]>='0'&&nibo[j]!='^'&&nibo[j]!='#')// { for(i=1;i<=shu->top;i++) { if((int)(nibo[j]-'0')==shu->data[i].d2) { m=i; break; } } zhan3[++t3]=shu->data[m].d1; } else if(nibo[j]=='+') { zhan3[t3-1]=zhan3[t3-1]+zhan3[t3]; t3--; } else if(nibo[j]=='-') { zhan3[t3-1]=zhan3[t3-1]-zhan3[t3]; t3--; } else if(nibo[j]=='*') { zhan3[t3-1]=zhan3[t3-1]*zhan3[t3]; t3--; } else if(nibo[j]=='/') { zhan3[t3-1]=zhan3[t3-1]/zhan3[t3]; t3--; } else if(nibo[j]=='^') { zhan3[t3-1]=pow(zhan3[t3-1],zhan3[t3]); t3--; } else if(nibo[j]=='#') { zhan3[t3]=sqrt(zhan3[t3]); } j++; } return zhan3[t3];}void main(){ for(;;) { char x,a[50]; double jieguo; int i=0; a[0]='$'; printf("#表示开方,^表示乘方(支持负数)\n"); printf("请输入表达式,退出请输入q:\n\n"); scanf("%c",&x); if(x=='q') break; while(x!='\n') { a[++i]=x; scanf("%c",&x); } a[i+1]='\0'; jieguo=jisuan(a); printf("\n"); printf("结果为:%lf",jieguo); printf("\n\n\n\n\n"); }}

计算器做毕业论文??有才。。。。。

请我写,钱不算多

计算器毕业论文设计书

GPU光线跟踪算法加速结构研究摘要:基于GPU的光线跟踪算法是当前图形学研究的一个热点,也是将来用于广告、电影、游戏等娱乐产业的关键技术。本文论述了如何对基于GPU的光线跟踪算法进行实现,以及利用各种加速结构,加速算法实现,提高算法执行效率,并对各种加速结构的效果进行了比较研究。关键词:GPGPU 光线跟踪 BVH KD-Tree1.引言近年来,CPU无论在运算能力,还是在可编程性上都得到了大幅的提高,GPU已经在需要大量运算的密集运算领域发挥了举足轻重的作用。各种基于CPU的密集运算被移植到GPU上,以利用GPU巨大的运算能力,加速整个算法的运算过程。光线跟踪算法是生成真实感图形的一种非常重要的方法,在电影、游戏、广告等产业,获得广泛的应用,而光线跟踪算法也是典型的密集运算算法,利用原始的基于CPU的光线跟踪渲染一幅图片是非常耗时的操作。因此,如果能够将CPU上的光线跟踪算法,映射到CPU上,加速光线跟踪算法的执行时间,将会带来巨大的经济效益。因此,基于CPU的光线跟踪算法已成为国内外科研人员的研究热点。2.基于GPU的光线跟踪 相关工作当前,主要由两种方法利用CPU来加速光线跟踪算法。第一种是Carr等人提出来的,将CPU转换为一个蛮力的执行光线一三角形求交的计算器,而将任何的光线生成以及着色过程在CPU上完成。这就需要CPU依然执行绝大部分的渲染工作。C arr等人指出,在ATI Radeon 8500上,每秒最快能够执行1亿2千万次的光线一三角形求交。同时,作者也指出,由于GPU的单精度浮点的限制,图片上依然存在一些不太真实的地方。第二种方法由Purcell等人提出的,改种方法将整个光线跟踪器都移植到CPU上进行实现。从光线的产生,加速结构的遍历,到最后的着色过程都在GPU上执行。此后,有很多相同的项目都是基于Purcell的模型上进行的。 GPU上的光线跟踪算法的映射方式将传统的CPU上执行的光线跟踪算法,映射成为一个GPU协助的,或者基于GPU的光线跟踪器有众多方法。下面重点介绍Purcell提出的映射模型,以及在本文的实现中提出的一个基于CPU的Whitted模型的光线跟踪器。该光线跟踪器的布局如图所示:在Purcell的论文中,它将光线一三角形求交,以及遍历过程分离成两个独立的遍历内核和求交内核。本文的实现中,也按照上述模型图,将光线跟踪算法分解成光线生成,光线一三角形求交,着色这三个步骤。在对光线进行跟踪之前,需要生成从视点指向屏幕的原始光线( primary ray)。在一个GPU上,能够使用光栅器的插值的能力,在一个单一的内核调用中,产生所有的原始光线。给定观察矩形(被采样用于产生图片的投影平面的一部分)的四个角,以及视点,首先计算出这个视锥体的四条边线。如果让光栅器在这4条光线之间,按照512×512规格,在这四条光线之间按照方向进行插值,最终就可以获得能够产生一幅512×512图片(一个像素一个采样点)的所有原始光线的方向。同时能够将这些方向存储在一个纹理里,并把它作为求交内核的输入。所有的原始光线具有相同的起始点,但是仍然把它存储在一个同方向纹理具有相同维度的纹理内。因为当生成阴影光线或者反射光线的时候,光线的原点会发生改变。求交内核把光线的原点,方向,以及场景的描述作为输入数据。在内核被调用数次之后,我们对于每一个像素输出一个击中记录。如果一条光线击中了场景中的某个三角形,返回击中点的3个重心坐标,以及相关的被击中的三角形。此外,还将输出被发现的交点沿光线的距离,以及被击中三角形的材质。这就需要使用5个浮点数值组成一个击中记录。纹理只能够支持4个颜色通道( RCBA),所以,如果能把击中记录裁减到4个值,那么将是非常有益的。观察发现,只需要3个重心坐标的两个,因为在三角形内部,它们相加的和总是1。这就使得在一个单独的RGBA纹理中存储交点记录是可行的,并且它的维度同其它两个光线纹理的维度相同。Moller和Trumbore提出了一个高效的光线一三角形求交算法,使用这个算法,并利用CPU在向量计算上的优势来进行求交计算。下面列出了求交的代码,这个代码也展示了如何利用向量指令来提高效率。当所有的原始光线都已经计算出了相交的状态的时候,就能够查询着色过程所需要的表面法线和材质的信息。每一个击中记录都存储了一个指向材质纹理的索引,这个材质纹理包含了三角形的法线,材质颜色以及类型。三个顶点的法线根据击中记录的中心坐标进行了插值。最终的颜色能够按(N-L)C进行计算,此处Ⅳ是法线,L是光源的方向,G是三角形的颜色。现在根据击中的三角形所具有的材质的类型(漫反射材质,或者镜面反射材质),需要产生二次光线,以此来计算阴影和反射。1)如果一条光线射出场景之外,像素就被赋予全局的背景颜色。2)如果一条光线击中了一个漫反射材质表面,就发射一条阴影射线( shdow ray)。这些光线的起始点在击中点,方向为从击中点指向光源。3)如果一条光线击中了一个镜面反射材质表面。就发射一条镜面反射光线。镜面发射光线的起始点也在击中点,但是它的方向是在击中点处关于入射光线和插值后的法线对称的方向。一个真正的Whitted类型的光线跟踪器也支持透明材质,从而能够产生折射光线。但由于主要是研究加速结构,所以在本文的实现中,没有考虑折射光线。4)如果阴影光线击中了某个几何体,这就说明在光源和击中点之间,存在某个几何体,所以这个像素就应该是黑色(处于阴影中)。当跟踪阴影光线的时候,不关心最近的那个击中点,更加关心的是是否存在这样的击中点。因此,当有一个交点被发现,就可以停止整个求交过程,从而加速算法的处理过程。在本文的实现中,以相同的方式跟踪阴影光线和反射光线,因此,就没有使用到这个优化策略。已经对每一个像素产生了正确二次光线,如果需要,就能够执行另外一趟遍历/求交过程,对上述的二次光线进行跟踪。每一次调用着色程序就能够对每一个像素返回一个颜色值和一条新的光线。着色内核也可以将前一次着色程序的输出当作本次着色程序的输入。这就使得能够在跟踪连续的光线的时候合并这些连续的镜面反射的颜色。同Carr等人的程序不同,本文所采用的程序不存在浮点精度太低的问题,因为Ceforce 7300在整个管线中支持真正的32位浮点操作。3.加速结构的实现和比较均匀栅格均匀栅格是第一个在GPU上实现的加速结构。Purcell给出了很多选择均匀栅格作为加速结构的理由,但是Purcell没有详细的说明为什么均匀网格对于硬件实现而言比其它的加速结构要更加的简单。当在探讨了均匀栅格的一些主要特性的时候,更加清晰的知道了均匀栅格为什么会成为一个好的GPU机速结构。首先,只用使用简单的算术运算,就能够对于每个体素的遍历在常量时间能被定位和存取。这就消除了对树的遍历的需要,以及重复的纹理查找工作,而纹理查找是相当耗时的。其次,体素的遍历是通过递增算术运算来完成的。这就消除了对堆栈的需要,使得我们能够从光线的起始点开始,以距离递增的顺序访问体素成为可能。再其次,由于对于体素的访问是沿着光线,以距离递增的方式遍历的,所以,一旦在一个被访问的体素中报道发现有一个交点,就可以停止这条光线对体素的遍历过程,从而提高整个遍历过程的速度。最后,用于遍历的代码非常适合用向量编写,而向量形式的编码风格又非常适合GPU的指令集。然而,均匀栅格的缺点就是由于它是空间细分结构的一种特殊情况,多个体素可能包含相同三角形的多个引用。由于无法使用mailbox技术,这就意味着需要对于相同的光线和三角形之间进行不止一次的相交测试。 KD-tree最近,Havran等人对基于CPU的光线跟踪算法的加速结构进行了比较,得出的结论是对于众多不同类型的测试场景,平均而言,KD-tree是最快的。所以,有必要考察一下对于基于KD-tree的GPU光线跟踪算法,是否也会有相似的结论。就像均匀栅格一样,KD-tree也是一种空间细分结构。同均匀网格不同的是,KD-tree利用一个二叉树将场景表示成一个层次结构。在二叉树中,我们将内部节点和叶子节点区分开。叶子节点用来表示体素和与之相关的保存在该体素内的三角形的引用。一个内部节点用来表示空间区域的某个部分。所以,内部节点包含一个分裂面的两个子树的引用,而叶子节点只包含一个三角形列表。KD-tree的创建过程从上而下,根据一个评价函数,通过放置一个分离平面,递归的将场景分离成两个体素。我们能够以递归的方式遍历KD-tree,但是由于GPU没有堆栈结构,所以无法应用递归的策略。取而代之的是,我们能够通过记住我们沿着光线前进了多远来向上或者向下遍历树。这种策略消除了需要堆栈的限制,使得用CPU来完成对KD-tree结构的遍历成为可能。当使用GPU对KD-tree进行遍历的时候,KD-tree像均匀栅格那样被表示成一个纹理的集合。这就意味着有一个保存树数据的纹理,一个保存三角形列表的纹理,和一个保存实际的三角形数据的纹理。GPU的遍历首先调用一个初始化内核,然后按照需要,多次调用合并后的遍历和求交内核。 包围体层次(BVH)给定一些随机的光线,通过计算遍历包围体层次的平均花费,就可以测量出该包围体层次的质量。迄今为止,还没有构建最优的包围体层次的算法,也就是说,如何准确的测量一个包围体层次的平均遍历时间还不是很明显。Goldsmith和Salmon提出了一个评价函数,通常被称为表面积启发式函数。他们通过父节点和孩子节点的表面积之比来形式化的表述这个关系,此评价函数如下所示:此处,hit(n)是光线击中节点n的情况,Sn是节点n的表面积,c和p分别表示父节点和孩子节点。这个评价函数给出了,当用一条随机的光线同层次结构求交的时候,成本上的估计。由于没有最优的方法去有效的构造一个最优的BVH,提出了不同的构造技巧。下面,将列出比较通用的方法。在实践中,对于包围体应用的最广泛的就是轴对齐包围盒(AABB)。AABB易于实现,并且同光线的求交测试非常快。大多数有关BVH的论文在描述BVH的创建的时候,通常分别以Kay和Kajiya,或者Goldsmith和Salmon这两种基本的想法为基础。Kay和Kajiaya建议以自上而下递归的方式进行BVH的创建。Goldsmith和Salmon提出了一个更加复杂的自底向上的构造方式。Goldsmith和Salmon指出,BVH的质量同作为输入传人的三角形的顺序有关。因此,他们建议在构造BVH之前,随机打乱三角形的顺序。下述算法就是利用Kay/Kajiya的思想创建某个场景的包围体层次的方法:4.结束语本文成功的在GPU上实现了用于光线跟踪算法中的各种加速结构,并对这些加速结构在GPU上的加速效果进行了比较。均匀栅格作为第一个在CPU上实现的光线跟踪器的加速结构,也被证明是最慢的,除非是只包含一个单独的物体的场景的情况。均匀栅格不适合几何体的密度非常高的场景。另外,对于均匀栅格的CPU上的遍历表示,也需要大量的数据。Foley和Sugerman认为,对于大多数场景,KD-tree的效率要比均匀栅格高。但是,在KD-tree的遍历过程中,无论是重置阶段还是回退阶段,片元程序都非常的复杂,但这种复杂性也使得其能够在场景的几何体的密度改变的时候做出适当的调整。本文实现的BVH被证明在加速效果上要超过均匀栅格和KD-tree,在现阶段,BVH是在GPU上实现的最快的加速结构。并且在GPU上实现BVH加速结构要比实现其他加速结构更加的简单。参考文献:[1]Randima Femado编,姚勇,王小琴译.GPU精粹一实时图形编程的技术,技巧和技艺[M].北京:人民邮电出版社,2006.[2] Matt Pharr编著,龚敏敏译.GPU精粹2-高性能图形芯片和通用计算编程技巧[M].北京:清华大学出版社.[3]昊恩华,柳有权.基于图形处理器(GPU)的通用计算叨.计算机辅助设计与图形学学报,2004,16(5): 601-[4] Philip ,David 著,周长发译,计算机图形学几何工具算法详解[M].北京:电子工业出版社,2005.[5] Martin Christen. Implementing ray tracing on GPU. Master´sthesis, University of Applied Sciences Basel,

去看(计算机科学与应用)这样的论文~~~

学术堂整理了一份标准的计算机论文格式供大家进行参考:(一)题目论文(设计)题目应简短、明确,把毕业论文的内容、专业特点概括出来。题目主标题字数一般不宜超过20个字,可以设副标题。主标题用宋体三号字加粗;副标题用宋体小三号字,均在文本居中位置。(二)摘要及关键词(中文在前,英文在后)论文摘要字数要适当,中文摘要一般以300字左右为宜,“中文摘要”字样为黑体四号字,居中格式。另起一行打印摘要内容。关键词是反映论文(设计)主题概念的词或词组,一般每篇可选3~5个,多个关键词之间用分号分隔。摘要内容和关键词与正文字体字号相同,均为宋体小四号字,行距为倍,但“关键词”三个字字样要加黑,其后要加冒号,左对齐。另起一页打印英文摘要和关键词,英文摘要的内容应与中文摘要相符,一般以200个英文单词左右为宜。空一行后打印英文标题,再空一行居中位置打印四号加黑“ABSTRACT”字样,另起一行小四号打英文摘要。使用的英文应该准确、通顺。“Key Words”加黑并加冒号,左对齐,多个关键词之间用分号分隔。英文全部采用Times New Roman字体。(三)正文毕业论文正文中各级标题顺序为:一、(一)、1、(1)、①。毕业设计可采用下列标题顺序:1、、、①。一级标题即“一”用四号黑体打印,每一部分结束后另起一页开始下一部分。正文内小标题力求简短、明确,题末不用标点符号。。二级标题(一)用黑体小四号字。三级标题1后用点“.”,宋体小四号字加黑。四级标题(1),字体字号同正文,为宋体小四号字,行距为倍。文中如有插图和照片,应比例适当,清楚美观;插图应标明图序和图题,序号和图题之间空一格;图序以阿拉伯数字连续编号,图题一般居中位于图的下方。文中如有表格,应结构简洁,表格应有表序和表题。序号和标题居中位于表格上方,两者之间空一格。表序以阿拉伯数字连续编号。如果表格引用别处,要注明表格的出处和相关信息。文中一行不占页,一字不占行。(四)注释毕业论文注释统一采用页下注的方式,在所需引用或注释处用上标①、②、③……表示,注释内容包括作者、出处、出版年份、页码等信息。注释也可是解释性语句。所有注释采用小五号宋体。(五)参考文献按正文参考文献出现的先后顺序用阿拉伯数字在方括号中连续编号。文献中如果有三位以上作者时,只列举前三位作者,中间以逗号隔开,其余以“等”字表示。在正文后另起一页采用四号黑体打印“参考文献”四字,空一行,采用小四号宋体打印参考文献的内容。“参考文献”字样和内容均采取左对齐格式。每篇论文的参考文献不得少于15条,要注重文献的时效性和权威性。(六)页眉论文的页眉内容为论文题目,宋体小五号字,居中。(七)附录(必要时可加,不必要时,无需附录)对于一些不宜放在正文中,但又具有参考价值的内容可以编入毕业论文(设计)的附录中。按照文中出现的顺序依次列出附录的内容。(八)页码论文页码一律采用页下居中形式。正文前的目录和摘要部分单独编排页码,页码采用罗马文字“Ⅰ、Ⅱ、Ⅲ”等标示,正文独立编排页码,用阿拉伯数字“1、2、3、4、5……”等标记。(九)电子文档要求毕业论文的电子文档,学生应存成以学号和姓名为名字的.doc文件,如一个学生学号035272001叫王波的学生,其文件名为035272001王波.doc。

换热器计算毕业论文

随着科技负效应的显现,工程伦理越来越受的人们的重视。化学工程有着与其他工程不同的特点。下面是我为大家整理的化学工程应用 毕业 论文,供大家参考。

《 化学工程中计算流体力学应用分析 》

摘要:计算流体力学是以多种计算方程为基础,在多种化学反应设备中进行能量、质量和动量的综合计算,分析出不同守恒定律中,这些变量的主控形式和变化规律,从而优化工程设计和工艺设备,提高化学反应中正向变化的进行,提高热量交换和原材料的反应速率等。从化学工程经济效益的角度分析,有利于工程成本的节约,提升了经济回报。 文章 计算流体力学的基本原理进行分析,并 总结 了其砸你化学工程中搅拌、热交换、精馏塔和化学反应工程的具体应用。

关键词:计算流体力学;求解;基本原理;化学工程;应用

化学工程在我国具有较长的研究与应用历程,并在实际的生产与生活中取得到巨大的应用成效,不仅能够供给正常的生活需求,同时根据新材料的开发,能够满足现代型环保材料的使用。在化学工程中,较多的反映环境和反应机制都是在溶液中进行的,具有质量守恒和热量守恒定律的应用。而这种质量与能量的关系正是计算流体力学的主要原理。通过对实际应用环境和原理的分析,能够优化工程设计和工艺改进,提高化学工程的生产效率。

1计算流体力学在化学工程中的基本原理

计算流体力学简称CFD,是通过数值计算 方法 来求解化工中几何形状空间内的动量、热量、质量方程等流动主控方程,从而发现化工领域中各种流体的流动现象和规律,其主要以化学方程式中的动量守恒定律、能量守恒定律及质量守恒方程为基础。一般情况下,计算流体力学的数值计算方法主要包括数值差分法、数值有限元法及数值有限体积法,其也是一门多门学科交叉的科目,计算流体力学不仅要掌握流体力学的知识,也要掌握计算几何学和数值分析等学科知识,其涉及面广。

针对计算流体力学的真实模拟,其主要目的是对流体流动进行预测,以获得流体流动的信息,从而有效控制化工领域中的流体流动。随着信息技术的发展,市场上也出现了计算流体力学软件,其具有对流场进行分析、计算、预测的功能,计算流体力学软件操作简单,界面直观形象,有利于化学工程师对流体进行准确的计算。

2计算流体力学砸你化学工程中的实际应用

在搅拌中的应用分析

在搅拌的化学反应中,反映介质之间的流动性比较复杂,依据传统的计算形式根本无法解决,并在化学试剂在搅拌中存在不均匀扩散的特点,在湍流的形式中能量的分布状况也存在着空间特点。若是依据实验手段测得反映中物质、能量和质量的变化规律,其得出的结构往往存在较差时效性,实验差加大。

通过对二维计算流体力学的应用,能够对搅拌中流体的形式进行模拟,并进行质量、能量等数据的验证。但是流体的变化,不仅与化学试剂的浓度、减半速度有关,还与时间、容器的形状等有着之间的联系,需要建立三维空间模拟形式进行计算流行力学。随着科学技术和研究水平的提高,在通过借助多普勒激光测速仪后,已经对三维计算形式有了较大的突破,这对于化工工程中原料的有效应用和工程成本的减低具有促进的作用,但是在三维计算流体力学中还存在一定的缺陷,需要在今后的研究中不断的完善。

在化学工程换热器中的应用分析

换热器是化学工程中主要的应用设备,通过管式等换热器、板式换热器、冷却塔和再沸器等的应用,能够有效的控制化学试剂在反应中的温度变化。其中根据换热器的形式不同,计算流体力学的方式也就不同。在管式换热器中主要是通过流体湍流速度的改变,增加换热速率的。在板式换热器中是通过加大流体的接触面积,提高换热效率的。而在冷却塔和再沸器中,热量交换的形式更为复杂,但是却群在重复性换热的特点,增加了换热的时间,提高了换热的效果。从总体上分析,计算流量力学中,需要对温度变化、流体的速度变化、热交换面积变化和时间变化进行分析。通过CFD计算流体力学的应用,能够计算出不同设备的热交换效果,并根据生产的实际需求进行换热器的选择使用。

在精馏塔中的应用

CFD已成为研究精馏塔内气液两相流动和传质的重要工具,通过CFD模拟可获得塔内气液两相微观的流动状况。在板式塔板上的气液传质方面,Vi-tankar等应用低雷诺数的k-ε模型对鼓泡塔反应器的持液量和速度分布进行了模拟,在塔气相负荷、塔径、塔高和气液系统的参数大范围变化的情况下,模拟结果和现实的数据能够较好的吻合。

Vivek等以欧拉-欧拉方法为基础,充分考虑了塔壁对塔内流体的影响,用CFD商用软件FLUENT模拟计算了矩形鼓泡塔内气液相的分散性能,以及气泡数量、大小和气相速度之间的关系,取得了很好的效果。在填料塔方面,Petre等建立了一种用塔内典型微型单元(REU)的流体力学性质来预测整塔的流体力学性质的方法,对每一个单元用FLUENT进行了模拟计算,发现塔内的主要能量损失来自于填料内的流体喷溅和流体与塔壁之间的碰撞,且用此方法预测了整塔的压降。

Larachi等发现流体在REU的能量损失(包括流体在填料层与层之间碰撞、与填料壁的碰撞引起的能量损失等)以及流体返混现象是影响填料效率的主要因素,而它们都和填料的几何性质相关,因此用CFD模拟计算了单相流在几种形状不同的填料中流动产生的压降,为改进填料提供了理论依据。CFD模拟精馏塔内流体流动也存在一些不足,如CFD模拟规整填料塔内流体流动的结果与实验值还有一定的偏差。这是由于对于许多问题所应用的数学模型还不够精确,还需要加强流体力学的理论分析和实验研究。

在化学反应工程中的应用研究

在化学反应工程中,反应物和生成物的化学反应速率与反应器、温度和压力等有着较大的联系,在实际的反应中可以利用计算流体力学进行数据的获取。但是这数据的获取具有一定的温度限制,当反应中温度过大,就会造成分子的剧烈运动,其运动轨迹的变化规律就会异常,在利用计算流体力学的模型计算中,计算数据与实际情况会发生较大的偏差。由于高温中分子的运动轨迹和运动速度难以获取,在计算流体力学的实际计算中,就要借助FLUENT进行三维建型,并利用测速反应器进行速度的测量,通过综合的比较分析,利用限元法进行数据的计算。可以得出不同环境下的反应器的流线、反应器内部的浓度梯度及温度梯度。通过CFD软件预测反应器的速度、温度及压力场,可以更进一步理解化学反应工程中的聚合过程,详细、准确的数据可以优化化学反应中的操作参数。

3结束语

计算流体力学对于化学工程的应用具有实际意义,并在经济效益的提高上具有重要的价值,在近几年,化学工程技术人员不断的计算流体力学中展开研究,以二维空间计算和模拟为基础,不断的完善三维空间的流量计算,并得出了一系列的流体流动规律。根据计算流体力学在化学工程中的广泛应用,在今后的化学工程发展中,应加强此类学科的教学与延伸,提供出更有效的反应设备和工艺操作。

参考文献

[1]余金伟,冯晓锋.计算流体力学发展综述[J].现代制造技术与装备,2013(06).

[2]舒长青,王友欣.计算流体力学在化学工程中的应用[J].化工管理,2014(06).

《 能源化学工程专业化工热力学教学思考 》

[摘要]《化工热力学》是能源化学工程专业一门理论性和逻辑性较强的专业基础课,文章阐述了作者在《化工热力学》课程教学过程中如何提高学生对学习本课程兴趣的教学实践和教学体会。通过明确教学内容和教学主线,改变传统的单一的课堂教学,将课堂教学与学科动态及工程实践密切结合,激发学生学习兴趣,培养学生自主学习能力和工程意识,以满足培养能源化学工程领域领军人物的要求。

[关键词]化工热力学;能源化学工程;教学实践;教学体会

化工热力学是化工类学生的专业必修课程之一,主要讲述热力学定律在化学工程领域的应用,包括化工过程中各种形式的能量之间相互转换规律及过程趋近平衡的极限条件等。它是培养学生分析和解决实际化工问题思维方法的重要专业理论基础课[1-3]。然而该课程的课程内容抽象、计算繁琐,学生感到非常难学又缺乏实际应用,在课程学习过程中学生产生恐惧和厌学心理,达不到良好的教学效果,因此,我们对该课程的教学内容和 教学方法 进行一些改革和尝试,希望激发学生学习的兴趣,进而更好地掌握这门课程,为后续专业课程的学习夯实基础。

武汉大学2013年新开设的能源化学工程专业是由1958年原武汉水利电力学院开办的“电厂化学”专业发展而来,主要面向电力行业及高效洁净能源领域(包括超临界火电、核电、生物质能、氢能、新型化学电源等),培养掌握化学与化工基础理论及能源化学专业知识和技能的未来行业发展的领军人物。

目前,本专业主要有水处理、材料腐蚀与防护、化学监督与控制、能源化学四个主要研究方向。为了适应学校对新专业发展和一流学科建设的要求,2015年在本专业大三学生中新增设了《化工热力学》这门化工类专业的专业基础课程。如何调动学生的课堂积极性,培养学生的创新能力,夯实学生的专业基础,使他们在54学时的学习过程中理解并掌握本门课程的基本概念,并且将抽象的理论与实际的能源化学过程联系起来是本课程的核心教学任务。本文结合我校能源化学工程专业的培养目标,浅谈《化工热力学》的教学体会,着重对教学方式进行了探索和实践,为培养能源化学工程领域的领军人物奠定基础。

1明确教学内容与课程主线

结合我校《化工热力学》课程以工程应用为中心、专业研究方向覆盖面广等特点,我们选用了朱自强等编著、化学工业出版社出版的《化工热力学》作为教材[4],同时,也鼓励学生使用部分参考教材(《化工热力学》,冯新等编,2008;《化工热力学(第二版)》,陈钟秀等编,2000;《化工热力学导论(原著第七版)》,.史密斯等编,刘洪来等译,2007)[5-7]。化工热力学发展时间较长,已形成较完整的知识体系,如何在54学时内有效地把关键知识点教授给学生是本课程教学实践的关键。

由于本专业学生在大二《物理化学》课程中已经系统学习了理想气体相关的状态方程及其应用,因此在本课程教学中不再赘述,而是重点介绍工程实际应用较多的二参数状态方程、化工热力学分析、溶液热力学、流体相平衡和化学反应平衡等。在教学实践中,首先,详细分析《化工热力学》教材结构,围绕主线内容合理编排知识点;其次,建立好各知识点之间的逻辑关系,让学生在大脑中建立化工热力学框架图;最后,根据能源化学工程专业的需要,适当删减补充了教材内容,结合学科动态,增强化工热力学的应用能力,如燃料电池开路电压的计算、水/二氧化碳共电解制合成气过程中气体组成的计算等。

2改变单一课堂教学模式,培养学生自主学习能力

化工热力学课程设计的公式多而繁杂,学生在开始学习阶段容易产生恐惧厌学心理,传统的单一课堂教学模式具有“教师主导学生学习”的特点,与本课程“教师引导学生学习”的教学目的存在较大偏差。因此,应改变传统单一课堂讲授模式,充分采用“启发式”和“参与式”相结合的教学方法。

首先,教师在 课前预习 阶段设疑(提出问题),促使学生思考,复习旧知识,预习新知识;其次,教师在教学实践过程中采用多媒体和板书相结合的教学方式解疑(解决问题),并通过对例题和习题的讲解加深学生对化工热力学原理、方法和应用的理解,同时,教学过程中应避免陷于抽象的说教和枯燥的公式推导之中,重点讲述化工热力学知识点的应用条件和物理意义;最后,课堂教学结束后,教师主动与学生面对面交流答疑(探讨问题),并设置思考题让学生查阅相关资料。通过“设疑—解疑—答疑”的渐进式教学方法达到对关键知识点举一反三的目的,同时,吸引学生注意力,培养学生自主学习能力,提高学生学习的积极性和主动性。

3课堂教学与工程实践密切结合,培养学生初步的工程观点

化工热力学由于理论性较强、基本概念多且抽象,而且本科生在学习过程中接触科研课题及工程实践的机会较少,将课堂教学内容与科研课题及工程实践紧密结合起来,建立“以应用为中心”、“探究式”的特色教学模式,紧密联系我校在能源化学工程领域(特别是超临界火电、核电、生物质能、氢能、新型化学电源等方面)开发利用的化学工程实际问题,把学科前沿领域的科研成果带入课堂,可以使他们强化科研思想、激发听课兴趣、培养创新能力;同时,可以让学生获取利用化工热力学基本原理解决工程实际问题提供思路和方法,培养学生初步的工程观点。

4考核方式方法研究

传统的期末一张考卷为准的考试方式不利于学生能力的培养,也不能全面地体现学生对所学知识的掌握程度,为了更加系统全面地评价学生对课程内容的认识情况,我们对课程的考核方式方法进行了改革探索。目前,课程成绩总评包括平时成绩和期末成绩两部分,其中平时成绩包括学生的课堂综合表现、课程预习、作业三个部分,各占10%;期末考试采用开卷方式考试,考试的题目偏重于对知识点的理解和其在能源化学过程中的应用。然而由于该课程的课程内容抽象、计算繁琐,教学过程中发现仍有部分学生存在畏惧厌学心理,因此,在今后的教学实践中应考虑进一步激发学生的学习兴趣,增强学生的主观能动性,在课堂教学中引入分组讨论,开展导向性的专题研究,将课程内容与能源化学过程(特别是学科动态)相结合,培养学生查阅资料和分工协作的能力,为学生下一步学习专业课程夯实基础。

5结束语

在《化工热力学》课程的教学实践和尝试中,首先要明确教学内容与主线,打破单一的学生被动听讲的模式,理论联系实际应用,调动学生学习的积极性和主动性,激发学生对教学内容的兴趣,并且在教学的过程中对教学方法进行改革创新,因材施教,为学生下一步学习更专业的能源化学工程知识和从事新能源行业工作奠定扎实的基础。

参考文献

[1]陆小华,冯新,吉远辉,等.迎接化工热力学的第二个春天[J].化工高等 教育 ,2008,3:19-21.

[2]梁浩,刘惠茹,王春花.《化工热力学》教学实践与尝试[J].广东化工,2010,37(1):157-158.

[3]李兴扬,唐定兴,沈凤翠,等.化工热力学教学改革与体验[J].化工高等教育,2011,3:71-73.

[4]朱自强,吴有庭.化工热力学(第三版)[M].北京:化学工业出版社,2009.

[5]冯新,宣爱国,周彩荣,等.化工热力学[M].北京:化学工业出版社,2008.

[6]陈钟秀,顾飞燕,胡望明.化工热力学(第二版)[M].北京:化学工业出版社,2000.

[7]史密斯JM,范内斯HC,阿博特MM,等编;刘洪来,陆小华,陈新志,等译.化工热力学导论(原著第七版)(IntroductiontoChemicalEngineeringThermodynamics,SevenEdition).北京:化学工业出版社,2007.

有关化学工程应用毕业论文推荐:

1. 化学工程毕业论文

2. 化学毕业论文精选范文

3. 化工毕业论文范文大全

4. 化学毕业论文范例

5. 化学毕业论文范文

6. 化工毕业设计论文范文

浮头式换热器浮头式换热器两端的管板,一端不与壳体相连,该端称浮头。管子受热时,管束连同浮头可以沿轴向自由伸缩,完全消除了温差应力。新型浮头式换热器浮头端结构,它包括圆筒、外头盖侧法兰、浮头管板、钩圈、浮头盖、外头盖及丝孔、钢圈等组成,其特征是:在外头盖侧法兰内侧面设凹型或梯型密封面,并在靠近密封面外侧钻孔并套丝或焊设多个螺杆均布,浮头处取消钩圈及相关零部件,浮头管板密封槽为原凹型槽并另在同一端面开一个以该管板中心为圆心,半径稍大于管束外径的梯型凹槽,且管板分程凹槽只与梯型凹槽相连通,而不与凹型槽相连通;在凹型和梯型凹槽之间钻孔并套丝或焊设多个螺杆均布,设浮头法兰为凸型和梯型凸台双密封,分程隔板与梯型凸台相通并位于同一端面的宽面法兰,且凸型和梯型凸台及分程隔板分别与浮头管板凹型和梯型凹槽及分程凹槽相对应匹配,该浮头法兰与无折边球面封头组配焊接为浮头盖,其法兰螺孔与浮头管板的丝孔或螺杆相组配,用螺栓或螺帽紧固压紧浮头管板凹型和梯型凹槽及分程凹槽及其垫片,该结构必要时可适当加大浮头管板的厚度和直径及圆筒的内径,同时相应变更加大相关零部件的尺寸;另配置一无外力辅助钢圈,其圈体内径大于浮头管板外径,钢圈一端设法兰与外头盖侧法兰内侧面凹型或梯型密封面连接并密封,另一端设法兰或其他结构与浮头管板原凹型槽及其垫片或外圆密封。浮头换热器的特点:浮头式换热器的一端管板固定在壳体与管箱之间,另一端管板可以在壳体内自由移动,这个特点在现场能看出来。这种换热器壳体和管束的热膨胀是自由的,管束可以抽出,便于清洗管间和管内。其缺点是结构复杂,造价高(比固定管板高20%),在运行中浮头处发生泄漏,不易检查处理。浮头式换热器适用于壳体和管束温差较大或壳程介质易结垢的条件。

相关百科

热门百科

首页
发表服务