![](/lib_static/assets/images/user_logo/e2c1c2b9613c31f3035096c7114d57726fdb0e2a.jpg)
随着信息全球化的发展,计算机的运用越来越普及。在企业方面管理和培训方面,计算机软件技术发挥了不可替代的作用。下面是我为大家整理的计算机专业 毕业 论文,供大家参考。
摘要:本文从“软件技术基础”课程的特点出发,分析和 总结 了该课程教学过程中出现的各种问题,综合其他学校该课程的教学内容和 教学 方法 ,结合我校教学环境和学生学习的实际情况,对课程教学进行了一些改革探索和实践,并取得了一定的成绩。
关键词:软件技术基础;教学改革;教学研究;
一、引言
随着科学技术的飞速发展,计算机应用已经深入到社会生活的各个领域中。熟练的操作和使用各种计算机应用软件,成为我们工作和生活的必备技能。越来越多的应用软件的设计与开发是由非计算机专业人员完成,开发出的各种软件,也大部分由非计算机专业人员操作和使用。吉林医药学院针对本校生物医学工程专业的学生,开设了“软件技术基础”课程。但由于该课程教学内容多样,教学学时有限,学生程序设计水平参差不齐等原因,给教师和学生的教学带来一定的难度。针对该课程的特点,综合其他学校的教学方式,结合吉林医药学院实际情况,对“软件技术基础”课程教学进行了一些改革探索和实践。
二、“软件技术基础”课程教学现状
第一,课程内容多,覆盖范围广。吉林医药学院的“软件技术基础”课程,是在基础课程“计算机应用基础”、“C语言程序设计”、“VB数据库程序设计”课程后开设的课程,其教学内容涵盖了四门计算机专业的课程:“数据结构”、“数据库系统”、“ 操作系统 ”和“软件工程”。在有限的学时中完成该课程的教学,教师与学生都面临很大的挑战。[1]
第二,课程学时有限。吉林医药学院“软件技术基础”课程教学有50学时,其中理论32学时。将这有限的学时分配后,各部分教学内容的教学时间更加受限,在短时间内学好该课程,对老师和学生都是极大的挑战。受课时限制,在教学中,教师对枯燥和抽象的知识无法深入讲解,没有时间通过更多的实例对概念和算法演示和说明;学生缺少足够的程序设计 经验 和调试能力,对所学内容无法融会贯通。以“软件技术基础”课程的数据结构部分内容讲授为例,对于顺序表、链表、栈、队列、树、图、排序和查找等知识,课堂的大部分时间,只能集中讲解相关知识的概念、思想及算法实现,学生练习操作时也只能是将算法在机器上实现,但具体的应用、程序设计以及调试等技巧课堂上无法细致讲解,同样,对于大部分学生,具体的应用在练习操作时练习不到。[2]
第三,学生学习目的不明确。学生在学习时,需要了解所学内容在其未来工作和生活中的目的和意义。但是,由于“软件技术基础”课程涵盖教学内容多,授课学时少,导致学生学到的知识浮于表面,课堂讲授以概念和理论为主,缺少解决实际问题经验,学生对所学内容的重要性、实用性了解不深。学生学习“软件技术基础”课程后,只掌握了一些基本概念和算法,但无法将所学应用于实践。[3]
第四,学生的程序设计水平参差不齐。吉林医药学院“软件技术基础”课程开设于学生大二下学期,学生在学习该课程前,已经学习了“C语言程序设计”,但C语言课程对于第一次接触程序设计的学生来说,概念抽象且规则繁多,掌握困难。对于C语言中数据的存储、算法编写、程序设计及调试等尤其畏惧、困惑,加深了接下来数据结构部分学习的难度。又由于“软件技术基础”课程与“C语言程序设计”课程之间间隔一个学期,这让学生本就不牢固的C编程知识在学习新的内容时更加困难。
第五,注重培养学生的应用能力。学生学习“软件技术基础”课程是为了用所学知识解决实际问题,学生的实践能力的培养是本课程教学的重中之重,如何更好的提高学生的学习兴趣,加深学生对知识的理解,同样是该课程的教学难点。以上是吉林医药学院“软件基础基础”课程面临的主要问题,各个问题相互影响和制约,进一步影响到“软基”课程的教学效果和学生学习该课程的兴趣和效果。针对以上问题,考查其他院校的教学方法和教学手段,吉林医药学院的“软件技术基础”在教学和实践环节进行了改革探索,取得了一定的成果。
三、课程教学改革探索
第一,利用现代 教育 技术,实例化教学。教材是学生获取知识的直接方法,在选择教材方面,选取案例详细的教材,弥补教学学时的不足。理论课教学是学生获取知识的重要手段,我校的教学环境优秀,每一个教室都配备有多媒体等现代化设备辅助教学,利用先进的教学设备,制作优秀的教学课件,增加动画等元素,将晦涩难懂的理论知识,通过直观的例子和生动的讲解展示给学生。如讲解数据结构中栈的存储结构、定义及算法时,利用学生熟知的手枪中的弹夹讲解;讲队列相关知识的时候,利用学生最经常使用的车站买票等生动形象的例子。再如,讲解数据库中范式概念的时候,利用学生熟悉的班级学生作为对象,分别解释各个范式的区别……
第二,对比归纳,强调总结。受到课时等客观条件限制,经多轮授课发现,学生在学习“软件技术基础”课程知识时,会有囫囵吞枣的感觉,知识无法吸收透彻并应用,已经开始下一部分知识的学习。教师需要利用自己的教学经验,在讲授过程中对知识进行凝练,对相似知识多进行归纳总结,用尽量少的语言复习与对比相关内容,让学生做到温故而知新。
第三,强化实践教学,提高动手能力。授人鱼不如授人以渔,相对于教师,学生才是学习的主体,学生学习的主动性和积极性直接影响着学习的效果。勤能补拙,督促学生利用课余时间复习C语言等学过的知识,利用实验课程序调试的机会,让学生自己讲解程序并引导学生对程序跟踪,仔细观察程序变量的变化,总结经验,对程序进行优化,打下良好的程序设计基础。吉林医药学院软件技术基础课程的实验有18学时,实验课上除了验证课堂讲授的内容,学生无法更进一步的学习深入的内容,为更好的培养学生独立操作能力和实际应用能力,我校为生工的学生开放实验室,提供自主上机练习环境。对有进一步学习需要的学生,在每周三下午开设第二课堂,由有经验的老师对学生有针对性的讲解程序设计和软件开发的方法和技巧。
第四,采用课程设计,督促学生自主学习。为更好的激发学生学习的积极性和主动性,在数据结构和数据库部分基础知识学习后,分别要求学生进行课程设计。在数据结构部分,为每一位学生提供不同的设计题目,限定提交作业时间。为解决学生可能是网络下载或他人协作帮助完成作业的情况,需要学生对程序进行注释,要求学生能读懂程序。针对数据库部分,采用学生分组完成数据库题目的方式,数据库题目可采用教师命题和学生选题的方式,学生分组采用学生自主分组,要求每组5-6成员,每位成员负责数据库的不同部分,最后根据每人负责的设计难易程度评价学生的成绩。采用课程设计的方式,给与学生学习的紧迫感和压力,对于程序设计能力稍差的学生,适当降低要求,达到锻炼学生实际动手能力、培养学生团队合作意识和协同操作能力,为学生的工作打下基础。
四、结束语
教学是一项永无止境的工作,在教学过程中,教师要根据学生的专业情况和个人学习情况及特点,有针对性的进行教学方式和教学内容的改革,运用适当的教学模式,把知识传递给学生,培养学生独立分析问题、解决问题、将所学知识综合应用于实践的实践和创新能力。
参考文献:
[1]张小瑞,孙伟,张自嘉,杨双翼.《计算机软件技术基础》教学改革探索与研究[J].中国科技信息.2012(04):129~135.
[2]陈帝伊,马孝义,辛全才.“计算机软件技术基础”课程教学方法探析[J].计算机教育2009(22):68~69.
[3]伦向敏,门洪,兰建军.《软件技术基础》教学改革探析[J].课程教育研究,2014(27)
摘要:作为一门新兴学科,计算机软件在短短的十几年中实现了跨越式发展,当今时代计算机软件技术依旧保持着旺盛的发展潜力,为人类的前进做出了巨大贡献。该文主要从计算机软件开发技术的现状、主要方式、应用以及发展趋势等方面论述了计算机软件开发技术的应用及发展趋势。
关键词:新时期;计算机开发技术;应用;趋势
1计算机软件开发技术概述
一般来说,计算机软件主要包括两大部分:应用软件和系统软件。计算机应用软件指的是为了帮助用户解决使用过程中的具体问题而设计的软件,比如娱乐、管理、文档等方面的软件;系统软件则指的是计算机本身所携带的软件,主要用于保障计算机的运行、维护等等。计算机应用软件和计算机系统软件的作用是相同的,都旨在为用户提供更好的上网体验和实用环境。从本质上来看,人们在使用计算机时运行的最为频繁的是计算机的软件系统而非计算机本身,可以说,没有计算机软件,计算机就无法正常使用。20世纪中期,世界范围内的计算机软件开发技术较为落后,仅仅停留在手工软件开发阶段,工作效率低下,远远不能满足人们日益增长的需求。伴随着全球经济的飞速发展以及第三次科技革命浪潮的开始,计算机软件开发技术也取得了长足发展,人们对其的认识也发生了变化,软件开发一词重新被定义:为了实现计算机的程序运行而采用的规则以及方法等相关的文档等都属于计算机软件的范畴。发展到当今时代,计算机软件开发技术大致经历了程序设计过程、软件过程、软件工程三个时期,随着时间的变化,计算机软件开发技术已经日趋成熟。
2计算机软件开发技术现状
计算机软件开发技术现状
当今时代无所不在的网络给人们的工作生活方式带来了翻天覆地的变化,而支撑着互联网发展的正是计算机软件技术的开发和运行。随着计算机在全球范围内的普及,国内的计算机软件开发技术也迅速成长,为适应市场人才需求,各大高等院校设立了与计算机软件技术相关的专业及方向,无论是高职院校还是重点院校的专业人数比重都呈上升趋势,从事于软件开发行业的人才不断增多。
计算机软件开发技术重要性
正是有了软件开发技术的不断改革创新,才推动了整个互联网行业的飞速发展,可以说计算机软件开发技术对当代信息社会的发展有举足轻重的作用,作为整个信息网络的核心部分,计算机软件技术开发将网络信息传输和远程控制变为了现实,为人们的生活、工作提供了极大地便利。计算机软件开发技术的应用大大提升了信息网络环境的安全性、隐私性,保证人们在畅想网络所带来的自由时不会受到其他因素的干扰,大大提升了人们的体验感。此外,软件技术的开发和应用可以促进计算机使用和软件技术之间的问题,实现两者有机融合,从而拓展了计算机的适用范围和适用领域,推动人类社会向前发展。
计算机软件开发技术问题
首先,信用值计算问题。这是计算机软件技术开发过程中的重要问题之一,其关键在于信用机制,由于没有统一的信用机制,因此,会导致计算方法的不同。多数情况下,采取的是乘性减、加性增的方法,加性增主要是用来处理信誉度增加的问题,这样可以对恶意节点形成约束作用。其次,是数据安全问题。虽然现阶段的计算机软件开发技术应经十分成熟,但是在面对数据传送过程中的数据丢失等问题时,还是无法有效遏止,很容易造成机密文件被窃取泄露的问题,这对相关人员、机构都带来了极大的损失。最后,是版权问题。这是计算机软件开发技术中最严重最泛滥的一个问题。由于我国版权保护法规还没有完全形成体系,再加上网络资源的共享性等因素,软件技术开发的成果很容易被窃取,这大大降低了软件人员的工作效率和积极性,也会对我国的软件行业发展带来消极影响。
3计算机软件开发技术主要方式
经过几十年的发展,计算机软件开发技术的方式已经进入了成熟阶段,各方面理论知识也日臻完善,总的来说,现阶段最主要的软件开发方式主要包括计算机软件生命周期法、原型化方法和自动形式的系统开发法三种方式:计算机软件生命周期法该软件开发方式亦被称为结构化系统开发方法。是三种方式中最为普遍的一种使用手段,计算机软件生命周期法着眼于软件的整体性和全局性,主要用于复杂的系统开发阶段。这种方式将软件的开发阶段划分为若干个子阶段,降低了原有软件系统的难度,便于更好的操作和维护。计算机软件生命周期法的缺点在于开发耗时长,各阶段之间缺乏独立性,前后联系密切增大了工作量。原形化方法这种开发方式主要指的是相关的技术人员在商讨决定一个统一的软件模型之后进入开发阶段并不断修改调整,直到达到用户的要求即可。这也是一种较为普遍的开发手法,其优点在于以用户的需求为导向目标性强,可以降低不必要的成本和技术浪费,缺点在于适用范围较小,只可用于小型简易的软件系统开发。自动形式的软件开发方法主要特点是在软件开发过程中对软件的开发目的和内容详细说明,对开发过程则不过多赘述,其优点在于可以根据软件的要求自主设计编码。
4计算机软件开发技术应用
任何一种技术的发明和应用都是为了更好地服务于人类,提升人类的生活方式和工作方式。因此,开发计算机软件就是为了给人们带来更多的便捷性、高效性,满足人们的各种需求。举例来说,在对两个不同的软件系统和Web+_ml+Active 进 行应用时,就要根据软件本身的特点来满足用户的不同需求。由于第一个软件的版本与微软的版本相同,因此在安装时就可以直接在电脑上运行,无需其他辅助的系统软件,安装成功后,该系统在使用时操作流畅快捷,使用方便,并且没有其他多余的附加产品影响用户的使用,因此,该软件的用户需求就会不断提升,可能会因为用户过多而对使用体验造成影响,这就需要人工进行调整。而第二种软件在安装时由于受到自身条件的限制,在安装时会在一定程度上降低用户使用量。这就说明在进行计算机软件技术开发时要坚持以人为本,将用户的需求放在首位,最大程度的满足用户的体验,唯有如此,才能获取更多的使用率和利润。
5结束语
计算机软件开发技术的发展趋势主要表现在以下几个方面:
1)网络化。
网络化是计算机软件开发技术的主要目标,其网络化的发展方向势必会为人类的生活生产方式产生巨大影响,人与物之间相互连接物联网将会是以后计算机软件开发技术的主要研究内容。
2)服务性。
计算机软件在开发应用之前就是为了解决人们处理问题时的难题,未来的计算机软件开发技术将借助先进的开发理念更全面、更细致的满足用户的体验和需求,所以服务性是其最根本的特征,也是今后不断向前发展的动力。
3)智能化。
计算机软件开发技术随着社会的发展逐步向智能化方向迈进,随着技术的不断进步,计算机软件开发技术会更加趋向人性化,智能化发展方向是人类计算机软件的重要进步,是高科技的一次突破性进展。
4)开放化。
计算机软件开发技术的开放化主要体现在技术开发人员之间的技术交流和共享,在技术上则指的是软件源代码的开放和软件产品的标准化,从业人员之间的相互学习可以打破行业之间的壁垒,碰撞出更多的思维火花,从根本上提高软件产品的质量,实现整个软件行业繁荣发展。
参考文献:
[1]范伟.浅论新时期计算机软件开发技术的应用及发展趋势[J].计算机光盘软件与应用,2014(13):80-80+82.
[2]刘芳.新时期计算机软件开发技术的应用及发展趋向[J].中国新通信,2015(13):89-89.
[3]左岑.试析计算机软件开发技术的应用及发展展望[J].才智,2013(12):384-384.
[4]刘凯英.浅谈计算机软件开发技术的应用及发展[J].无线互联科技,2013(1):69.
[5]潘其琳.计算机软件开发技术的现状及应用探究[J].信息技术与信息化,2015(3):249-251.
计算机专业毕业论文——软件技术相关 文章 :
1.计算机专业毕业论文范本
2.计算机专业毕业论文大全参考
3.计算机软件技术专业论文
4.计算机软件技术的毕业论文
5.关于计算机技术应用专业毕业论文
6.计算机软件本科毕业论文
信息化时代的到来,使得计算机科学在人们的生活和工作中起着越来越重要的作用,并扮演者不可或缺的角色。下面是我为大家整理的计算机科学与技术专业毕业论文,供大家参考。
1计算机科学技术在教学中的应用
计算机网络教学与课堂授课有非常大的不同,在进行课堂授课时要受到很多因素的影响,比如说,教师的上课状态、学生的上课状态、书本知识的局限以及周围环境的影响等都会成为影响授课质量的原因。但计算机网络教学却是大大的不同,计算机网路教学中学生处于主动的一方,教师主要是处于引导的状态,让学生自发的去学习,建立学生自主学习的机制,在这样的情况下,不仅可以提高学生学习的积极性也可以提高教师的教学质量。而虚拟教学和远程教学是属于相互补充的两种教学形式,虚拟教学更是弥补了远程教育的不足,学生足不出户就可以进行各种各样的教学实验,从而获得和课堂学习不一样的学习体验,能够加深对学习内容的理解,从而获得更高的提升。此种教学方法,可以使学生的知识学习更加的形象化和具体化,使学生学习起来更加的直观和容易理解,另外,在进行有趣学习的同时也可以培养学生的创新能力和探索的欲望。
2计算机科学技术在教学中应用的影响
计算机科学技术在现代教学中的作用及影响无疑是非常巨大的,计算机技术的应用使得学生的学习不再局限于那小小书本之内,通过多媒体课件以及种种辅助教学,增加了非常多的课堂知识量。在增加学习知识量的同时并没有消耗更多的时间,恰恰相反,通过计算机的有效运用大大减少了教学时间,让学生在同样的时间内了解了更多的知识。现代的教学手段改变了以往沉闷乏味的教学形式,计算机的合理使用能够有效的吸引学生们的注意力,激发了学生学习的兴趣和积极性,让学生们主动去学习,去了解知识,从而让学习变成了一件非常有趣的事情,改变了以往的学习状态,形成了积极向上的学习风气。从大的方面来说,现在的世界俨然是一个信息化、数字化、网络化的新时代,在这样的时代背景下,计算机电子信息技术得到了广泛的发展,计算机已经进入到了家家户户,成为人们生活和工作的必需品,计算机为人们生活学习等诸多方面带来了很大的便利,打破了传统的区域界限的新知识,带人们走进了一个知识经济的新世界。而且,计算机还扮演着非常多的角色,除了教师、学生以外也可以是朋友、玩伴、工具等。人们可以在计算机当中获取非常多有用的东西,计算机在作为辅助工具时可以进行管理工作,学生可以在计算机上完成自己的作业,它也可以是老师,在自己有不明白的地方时为自己授业解惑。
3结语
计算机科学技术的广泛适用,改变了人们传统的教学方式以及学习形式。通过多种多样的应用形式,使得学生们的学习变得丰富多彩,上班族的工作变得轻松便捷。计算机科学技术将不同的教学呈现给大家,提高了学生的学习效率和学习积极性,提高了教师的教学水平和教学质量,让教学走到了时代的前端来适应现代教育的需求。而未来的教学仍然是个未知数,如何更好地发挥计算机技术在教学中的作用需要更多的有志之士去探索、去实践,也可以说这是现代教育专家和工作者们的主要任务。如何将计算机更好地融入到教学当中以及如何让计算机技术继续的发扬光大将不断激励着大家勇敢前进。
1计算机科学技术现状
计算机科学技术在生活中应用广泛
在这个信息化时代,计算机网络作为人们社会生活的重要部分,已经进入千家万户。人们不用出门就可以通过计算机了解国内外新闻、天气预报资讯、股市行情、世界地图、收发电子邮件、检索信息等;不用逛街就可以通过互联网中的购物网站买到喜欢的东西;通过计算机可以与相隔较远的朋友在线聊天、视频聊天等,加强人们之间的交流和沟通,促进友谊;人们可以通过计算机网络订购飞机票、火车票等,节省排队时间;教师可以通过计算机科学技术实现对学生的在线授课,更及时、更方便;动漫工作者可以使用计算机科学技术制作动漫;政府机关也可以通过计算机科学技术建立城市网站,及时了解市民反映的问题,通过计算机与各个行业的工作人员在线交流;很多企业使用计算机来处理大量数据和信息,代替传统的人工处理,提高工作效率。计算机科学技术潜移默化的影响着人们的生产、工作和学习。
计算机科学技术更加智能化和专业化
计算机科学技术的快速发展和广泛应用,推动了集成电路、微电子和半导体晶体管的发展,计算机科学技术更加智能化和专业化。计算机能根据使用对象的不同个体需要进行改装、更新,对于有更高需求的用户可以专门定做计算机,用户可以根据使用环境的不同选择台式计算机、笔记本计算机、掌上电脑和平板电脑等。计算机科学技术在其他特殊领域也能发挥自己的优势,如智能化家用电器和智能手机,家庭式网络分布系统代替了传统的单机操作系统,满足人们的生活需求。
计算机的微处理器和纳米技术
微处理器能提高计算机的使用性能,缩小传统处理器芯片中的晶体管线宽和尺寸。利用光刻技术,波长更短的曝光光源经过掩膜的曝光,将晶体管在硅片上制作的更精巧,将晶体管导线制作的更细小。计算机科学技术的快速发展使计算机运算速度更快,体积更微型,操作更智能,传统的电子元件不能适应计算机的发展。纳米技术是一种用分子射程物质和单个原子的毫微技术,可以研究~100纳米范围内的材料应用和性质。计算机科学技术中利用纳米技术,可以使计算机尺寸变小,解决运算速度和集成度的问题。
2计算机科学技术的未来发展
现如今,计算机科学技术的应用越来越广,人们对计算机科学技术的要求越来越高,促使数学家和计算机学家们不断研究计算机科学技术,使计算机科学技术在各个领域、各个行业发挥更大的作用,满足人们的不同需求。下面从DNA生物计算机、光计算机和量子计算机三方面来探究计算机科学技术的发展前景。
生物计算机DNA生物计算机用生物蛋白质芯片代替传统的半导体硅芯片。1994年,美国科学家阿德勒曼率先提出关于生物计算机的设想。在计算机运算数据时,将生物DNA碱基序列作为信息编码载体,运用分子生物学技术和控制酶,改变DNA碱基序列,从而反映信息,处理数据。这一设想增加了计算机操作方式,改变了传统的、单一的物理操作性质,拓宽了人们对计算机的了解视野。DNA生物计算机元件密度比大脑神经元的密度高100万倍,信息数据的传递速度也比人脑思维快100万倍,生物计算机的蛋白质芯片存储量是传统计算机的10亿倍。2001年,以色列科学家研制出世界上第一台DNA生物计算机,体积较小,仅有一滴水的体积。2013年,英国生物信息研究院的科学家们使用DNA碱基序列对文学家莎士比亚154首作品的音乐文件格式和相关照片进行编制,增加了储存密度,使储存密度达到克(1024TB=1PB),提高了人们对信息储存的认识,这一重大突破使生物计算机的设想有望成为现实。
光信号和光子计算机
光子计算机是一种由光子信号进行信息处理、信息存储、逻辑操作和数字运算的新型计算机。集成光路是光子计算机的基本构成部件,包括核镜、透镜和激光器。光子计算机和传统计算机相比较,有以下几点好处:
(1)光计算机的光子互联芯片集成密度更高。在高密度下,光子可以不受量子效应的影响,在自由空间将光子互联,就能提高芯片的集成密度。
(2)光子没有质量,不受介质干扰,可以在各种介质和真空中传播。
(3)光自身不带电荷,是一种电磁波,可以在自由空间中相互交叉传播,传播时各自不发生干扰。
(4)光子在导线中的传播速度更快,是电子传播速度的1000倍,光计算机的运算速度比传统计算机更快。20世纪50年代末,科学家提出光计算机的设想,即利用光速完成计算机运算和储存等工作。与芯片计算机相比较,光子计算机可以提高计算机运行速度。1896年,戴维•米勒首先研制出光开关,体型较小。1990年,贝尔实验室的光计算机工作计划正式开启。根据元器件的不同,光子计算机可以分为全光学型计算机和光电混合型计算机。全光学型计算机比光电混合型计算机运算速度快,还可以对手势、图形、语言等进行合成和识别。贝尔实验室已经成功研制出光电混合型计算机,采用的是混合型元器件。研发制作全光学型计算机的重要工作就是研制晶体管,这种晶体管与现存的光学“晶体管”不同,它能用一条光线控制另一条光线。现存的光学“晶体管”体积较大较笨拙,满足不了全光学型计算机的研发要求。
量子理论计算机
量子计算机将处于量子状态的原子作为计算机CPU和内存,处于量子状态的原子在同一时间内能处于不同位置,根据这一特性可以提高计算机处理信息的精确度,提高处理数据的运算速度,有利于数据储存。量子计算机处理信息时的基本数据单元是量子比特,取代了传统的“1”和“0”,具有极强的运算能力,运算速度比传统计算机快10亿倍。中国和美国的科学家们在实验室里成功实现了同时对多个量子比特进行操作,为制造量子计算机提供了可能。相信在科学技术的不断发展和世界各国的科学家们共同努力下,量子计算机会成为现实。
3结束语
基于嵌入式技术楼宇智能化控制系统*摘要:为了解决智能楼宇控制点种类和数量多的问题,设计了基于嵌入式技术的智能楼宇控制系统,系统采用MODBUS通讯协议,485/232总线结构,最大通讯距离达1200m,通过区域控制器与控制模块数目自由组合组成控制网络的方法成功解决这个问题,效果良好。关键词:智能楼宇 MODBUS协议 485/232总线 区域控制器0 引 言智能楼宇最早出现在美国,我国的智能楼宇起源于20世纪90年代,楼宇智能化是现代工业高科技的结晶,是未来“信息高速公路”的主节点,是进入“数字时代”新兴的产物。所谓楼宇自动化系统是对中央空调系统、通风系统、给排水系统、照明系统、变配电系统、电梯系统进行监控。随着高新信息技术和计算机网络技术的高速发展,对建筑物的结构、系统、服务及管理的最优化组合的要求越来越高[4]。系统控制的方式由过去的中央集中监控,转而由高处理能力的现场控制器所取代的集散控制系统,本文设计的楼宇自动化智能控制系统是专门为楼宇智能化所设计,同霍尼韦尔、西门子等楼宇控制产品相比结构灵活,控制简便,并且易于针对个体需求进行软件的二次开发。1 网络结构控制系统结构如图1所示,分为三个控制层。上层为PC远程集中监控,下层为控制模块,中间层为现场区域控制器。层与层之间通过RS232/485总线联网。远程集中监控平台主要功能为提供即时的数据显示、历史数据的保存维护和查询显示、故障报警和故障历史查询、参数修改和查询。PC远程监控平台为主要人机界面,所以上位机软件设计体现了如下三个优点:一是将控制网络WEB化,可以将不同来源、不同格式的信息转变为统一的格式,供具有统一界面的客户机浏览器浏览,以更好地适应信息化社会的使用需要;二是建立了基于SQL SERV-ER数据库的管理信息系统,提高了信息管理的功能;三是采用开放式设计的网络结构,可以更方便地与其他系统(如安保系统、消防系统)进行集成。软件基于delphi平台开发,加载大量图形操作,简单方便。控制模块包括四种,即数字量输入模块(Digital In-put)、数字量输出模块(DigitalOutput)、模拟量输入模块(Analog Input)、模拟量输出模块(AnalogOutput)。控制模块是控制系统的主要执行机构,即采集数字量信号和模拟量信号,也输出数字量信号和模拟量信号。因此每种模块各自拥有单独的控制芯片,既接受现场区域控制器的控制命令,又需要根据控制命令完成模块的输入输出功能。中间层现场区域控制器既与PC远程监控平台进行通讯,接受控制命令并上传实时数据,又通过控制模块采集数据、执行控制命令。显然,现场区域控制器是整个控制系统的核心枢纽,其重要性不言而喻,因此整个区域控制器的软硬件设计无疑成为整个系统的重点和难点。2 区域控制器硬件电路区域控制器硬件电路主要由CPU、上下位机通讯接口、EEPROM和时钟、键盘和触摸屏、液晶以及数字量/模拟量输入输出单元组成。硬件结构如图2所示。区域控制器CPU选用STC89C516RD2,这是一款新一代抗干扰/高速/低功耗的单片机,指令代码完全兼容传统8051单片机[1-3]。区域控制器自身带有一定数目的数字量/模拟量输入输出单元,可以在智能楼宇控制系统中作为控制模块的补充,同时也可以使区域控制器单独作为产品配套控制器使用,灵活多变。时钟和EEPROM通过I2C总线与区域控制器CPU连接。I2C总线用两条线(SDA和SCL)在芯片和模块间传递信息。SDA为串行数据线, SCL为串行时钟线,这两条线必须用一个上拉电阻与正电源相连,其数据只有在总线不忙时才可传送。CPU是主设备,时钟和EEPROM是从设备[9]。上位机通讯接口由控制器CPU通过SPI总线访问异步通讯芯片MAX3100来实现。SPI总线采用三线同步接口。主要特点是可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等;下位机通讯接口以串行口中断的方式实现半双工通讯。为了满足多种输入方式,控制器同时带有键盘和触摸屏,即可以以按键方式键入控制命令,也可以直接点击触摸屏实现。键盘采用独立式键盘;触摸屏选用电阻式触摸屏,电阻式触摸屏屏幕主要由两个导电层组成,当手指触摸屏幕时,两层导电层在触摸点位置就有了接触,电阻发生变化,在X和Y两个方向上产生信号,然后由触摸屏控制器侦测到这一接触点并计算出(X,Y)的位置。软件流程智能楼宇控制系统所控制的点位种类多样,如温度、湿度、流量、开关等。硬件电路依据数字量、模拟量以及输入、输出提供了通用的接口,因此具体识别控制每个点位则完全由软件完成。现场区域控制器作为整个系统的控制核心,既要检测自身输入输出单元,完成显示,报警等功能,又要根据上位机(PC)、控制模块提供信息发出控制决策。因此软件流程包括初始化、故障检测与处理、控制算法实现、上下位机通讯等(图3),初始化包括数值初始化、中断初始化,通讯初始化,显示初始化;故障检测包括通讯故障,反馈故障,逻辑故障等;控制部分主要是程序算法的实现,对输入输出的智能控制,包括键盘/触摸屏输入及液晶输出,上位机通讯即远程PC与区域控制器通讯,而下位机通讯则是区域控制器与控制模块之间通讯[5-6]。楼宇自动化控制系统故障种类多样,故障处理方法又各有不同,因此故障的检测和处理就成为程序设计的一个难点,针对这种情况,程序采用了查表法(表1),成功的解决了这一难题。楼宇自动化控制系统故障种类多样,故障处理方法又各有不同,因此故障的检测和处理就成为程序设计的一个难点,针对这种情况,程序采用了查表法(表1),成功的解决了这一难题。表中分5列,第一列为故障号;第二列为故障处理方法,如1(停机),2(关机), 3(重启)···;第三列判断是否联动,如0(否), 1(是),主要判断一些相互有关联的部分出现故障是否需要同步处理;第四列所谓的报警延时主要指某一现象视为故障的重复出现时间,目的是为了消除抖动引起的误报;第五列延迟寄存器则存放报警延时,如1(秒级延时寄存器), 2(秒级延时), 3(分级延时)。每条故障都要对应于表中的一条,实际应用中只需填写表格,快捷方便。上下位机通讯程序都采用MODBUS通讯协议[7-8],Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。此系统中当主设备为上位PC机时,现场区域控制器为从设备,当现场区域控制器为主设备时,控制模块为从设备。Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。从设备回应消息也由Mod-bus协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。例如:当主设备(现场区域控制器)发送如表2请求时,此控制器连接的所有控制模块都接受这请求,但是只有地址为1的控制模块对此请求应答,其他地址的控制模块自动丢弃这帧数据,经CRC检验数据正确后,根据功能码来处理此帧数据,此例中功能码为06,即向此寄存器地址写寄存器数据,完成后从设备需回应与主机请求相同的信息。置区域控制器和各种控制模块数量,结构灵活多变,可以适应多种输入输出信号,根据用户的实际需求开发控制软件,真正达到量身定做成为一大特色。本智能控制系统已经在多个楼宇智能化控制中使用,控制准确,运行稳定;另外,区域控制器也可单独使用,作为产品配套控制器,成功应用于除湿机、冷干机、Vocs气体清除装置等。参考文献1于洪洲·51系列单片机软件抗干扰设计[J]·集成电路通讯·2007,25卷,2期:16-182汪文,陈林·单片机原理及应用[M]·华中科技大学出版社3Yu ShouqianWang Jianhua Kou Jinqiao. Embedded Integrated Servo-controllers for IntelligentModularActuators[J]·HIGH B. Surrogate·Developmentofan IntelligentEnergyManagementNetworkforBuilding Automation, PROGRAMMABLE CONTROLLER FAC-TORY AUTOMATION(PLC FA)·2005,3:28-305黄鑫,宋洋·软件抗干扰技术及其在单片机上的应用·现代电子技术,2007年9期:90-926朱国飞·单片机在工业控制上的应用[J]·中国科技信息, 2005年18A期:77-797田拥军,赵光强,曾健平·基于RS485总线技术的PC机与单片机多机通讯设计[J]·湖南工程学院学报:自然科学版, 2007年17卷2期:19-238肖凯,张贤斌·Modbus协议在串口通讯中的研究及应用[J]·长江工程职业技术学院学报,2007年1期:30-329赵学军·RS485总线测控模块的MODBUS扩展协议设计[J]·自动化与仪表,2007年2期:37-40
人工智能是20世纪计算机科学发展的重大成就,在许多领域有着广泛的应用。以下是我整理的人工智能的毕业论文范文的相关资料,欢迎阅读!
摘要:人工智能是20世纪计算机科学发展的重大成就,在许多领域有着广泛的应用。论述了人工智能的定义,分析了目前在管理、教育、工程、技术、等领域的应用,总结了人工智能研究现状,分析了其发展方向。
关键词:人工智能;计算机科学;发展方向
中图分类号:TP18
文献标识码:A
文章编号:1672-8198(2009)13-0248-02
1人工智能的定义
人工智能(Artificial Intelligence,AI),是一门综合了计算机科学、生理学、哲学的交叉学科。“人工智能”一词最初是在1956年美国计算机协会组织的达特莫斯(Dartmouth)学会上提出的。自那以后,研究者们发展了众多理论和原理,人工智能的概念也随之扩展。由于智能概念的不确定,人工智能的概念一直没有一个统一的标准。著名的美国斯坦福大学人工智能研究中心尼尔逊教授对人工智能下了这样一个定义“人工智能是关于知识的学科――怎样表示知识以及怎样获得知识并使用知识的科学。”而美国麻省理工学院的温斯顿教授认为“人工智能就是研究如何使计算机去做过去只有人才能做的智能工作。”童天湘在《从“人机大战”到人机共生》中这样定义人工智能:“虽然现在的机器不能思维也没有“直觉的方程式”,但可以把人处理问题的方式编入智能程序,是不能思维的机器也有智能,使机器能做那些需要人的智能才能做的事,也就是人工智能。”诸如此类的定义基本都反映了人工智能学科的基本思想和基本内容。即人工智能是研究人类智能活动的规律,构造具有一定智能的人工系统,研究如何让计算机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来模拟人类某些智能行为的基本理论、方法和技术。
2人工智能的应用领域
人工智能在管理及教学系统中的应用
人工智能在企业管理中的应用。刘玉然在《谈谈人工智能在企业管理中的应用》一文中提到把人工智能应用于企业管理中,认为要做的工作就是搞清楚人的智能和人工智能的关系,了解人工智能的外延和内涵,搭建人工智能的应用平台,搞好企业智能化软件的开发工作,这样,人工智能就能在企业决策中起到关键的作用。
人工智能在智能教学系统中的应用。焦加麟,徐良贤,戴克昌(2003)在总结国际上相关研究成果的基础上,结合其在开发智能多媒体汉德语言教学系统《二十一世纪汉语》的过程中累积的实践经验,介绍了智能教学系统的历史、结构和主要技术,着重讨论了人工智能技术与方法在其中的应用,并指出了当今这个领域上存在的一些问题。
人工智能专家系统在工程领域的应用
人工智能专家系统在医学中的应用。国外最早将人工智能应用于医疗诊断的是MYCIN专家系统。1982年,美国Pittsburgh大学Miller发表了著名的作为内科医生咨询的Internist 2I内科计算机辅助诊断系统的研究成果,1977年改进为Internist 2Ⅱ,经过改进后成为现在的CAU-CEUS,1991年美国哈佛医学院Barnett等开发的DEX-PLAIN,包含有2200种疾病和8000种症状。我国研制基于人工智能的专家系统始于上世纪70年代末,但是发展很快。早期的有北京中医学院研制成“关幼波肝炎医疗专家系统”,它是模拟著名老中医关幼波大夫对肝病诊治的程序。上世纪80年代初,福建中医学院与福建计算机中心研制的林如高骨伤计算机诊疗系统。其他如厦门大学、重庆大学、河南医科大学、长春大学等高等院校和其他研究机构开发了基于人工智能的医学计算机专家系统,并成功应用于临床。
人工智能在矿业中的应用。与矿业有关的第一个人工智能专家系统是1978年美国斯坦福国际研究所的矿藏勘探和评价专家系统PROSPECTOR,用于勘探评价、区域资源估值和钻井井位选择等。20世纪80年代以来,美国矿山局匹兹堡研究中心与其它单位合作开发了预防煤矿巷道底臌、瓦斯治理和煤尘控制的专家系统;弗尼吉亚理工学院及州立大学研制了模拟连续开采过程中开采、装载、运输、顶板锚固和设备检查专家系统Consim;阿拉斯加大学编写了地下煤矿采矿方法选择专家系统。
人工智能在技术研究中的应用
人工智能在超声无损检测中的应用。在超声无损检测(NDT)与无损评价(NDE)领域中,目前主要广泛采用专家系统方法对超声损伤(UT)中缺陷的性质,形状和大小进行判断和归类;专家在传统超声无损检测与智能超声无损检测之间架起了一座桥梁,它能把一般的探伤人员变成技术熟练。经验丰富的专家。所以在实际应用中这种智能超声无损检测有很大的价值。
人工智能在电子技术方面的应用。沈显庆认为可以把人工智能和仿真技术相结合,以单片机硬件电路为专家系统的知识来源,建立单片机硬件配置专家系统,进行故障诊断,以提高纠错能力。人工智能技术也被引入到了计算机网络领域,计算机网络安全管理的常用技术是防火墙技术,而防火墙的核心部分就是入侵检测技术。随着网络的迅速发展,各种入侵手段也在层出不穷,单凭传统的防范手段已远远不能满足现实的需要,把人工智能技术应用到网络安全管理领域,大大提高了它的安全性。马秀荣等在《简述人工智能技术在网络安全管理中的应用》一文中具体介绍了如何把人工智能技术应用于计算机网络安全管理中,起到了很好的安全防范作用。
3人工智能的发展方向
人工智能的发展现状
国外发展现状。目前,AI技术在美国、欧洲和日本发展很快。在AI技术领域十分活跃的IBM公司。已经为加州劳伦斯・利佛摩尔国家实验室制造了号称具有人脑的千分之一的智力能力的“ASCII White”电脑,而且正在开发的更为强大的新超级电脑――“蓝色牛仔(blue jean)”,据其研究主任保罗・霍恩称,预计“蓝色牛仔”的智力水平将大致与人脑相当。麻省理工学院的AI实验室进行一个的代号为cog的项目。cog计划意图赋予机器人以人类的行为,该实验的一个项目是让机器人捕捉眼睛的移动和面部表情,另一个项目是让机器人抓住从它眼前经过的东西,还有一个项目则是让机器人学会聆听音乐的节奏并将其在鼓上演奏出来。由于人工智能有着广大的发展前景,巨大的发展市场被各国和各公司所看好。除了IBM等公司继续在AI技术上大量投入,以保证其领先地位外,其他公司在人工智能的分支研究方面,也保持着一定的投入比例。微软公司总裁比尔・盖茨在美国华盛顿召开的AI(人工智能)国际会议上进行了主题演讲,称微软研究院目前正致力于AI的基础技术与应用技术的研究,其对象包括自我决定、表达知识与信息、信息检索、机械学习、数据采集、自然语言、语音笔迹识别等。
我国人工智能的研究现状。很长一段时间以来,机械
和自动控制专家们都把研制具有人的行为特征的类人性机器人作为奋斗目标。中国国际科技大学在国家863计划和自然科学基金支持下,一直从事两足步行机器人、类人性机器人的研究开发,在1990年成功研制出我国第一台两足步行机器人的基础上,经过科研10年攻关,于2000年11月,又成功研制成我国第一台类人性机器人。它有人一样的身躯、四肢、头颈、眼睛,并具备了一定的语言功能。它的行走频率从过去的每六秒一步,加快到每秒两步;从只能平静地静态不行,到能快速自如的动态步行;从只能在已知的环境中步行,到可在小偏差、不确定环境中行走,取得了机器人神经网络系统、生理视觉系统、双手协调系统、手指控制系统等多项重大研究成果。
人工智能发展方向
在信息检索中的应用。人工智能在网络信息检索中的应用,主要表现在:①如何利用计算机软硬件系统模仿、延伸与扩展人类智能的理论、方法和技术,包括机器感知、机器思维、机器行为,即知识获取、知识处理、知识利用的过程。②由于网络知识信息既包括规律性的知识,如一般原理概念,也包括大量的经验知识,这些知识不可避免地带有模糊性、随机性、不可靠性等不确定性因素,对其进行推理,需要利用人工智能的研究成果。
基于专家系统的入侵检测方法。入侵检测中的专家系统是网络安全专家对可疑行为的分析后得到的一套推理规则。一个基于规则的专家系统能够在专家的指导下,随着经验的积累而利用自学习能力进行规则的扩充和修正,专家系统对历史记录的依赖性相对于统计方法较小,因此适应性较强,可以较灵活地适应广普的安全策略和检测要求。这是人工智能发展的一个主要方向。
人工智能在机器人中的应用。机器人足球系统是目前进行人工智能体系统研究的热点,其即高科技和娱乐性于一体的特点吸引了国内外大批学者的兴趣。决策系统主要解决机器人足球比赛过程中机器人之间的协作和机器人运动规划问题,在机器人足球系统设计中需要将人工智能中的决策树、神经网络、遗传学的等算法综合运用,随着人工智能理论的进一步发展,将使机器人足球有长足的发展。
4结语
由上述的讨论我们可以看到,目前人工智能的应用领域相当广泛。无论是学术界还是应用领域对人工智能都高度重视。人工智能良好的发展和应用前景,要求我们必须加大研究和投入力度,以使人工智能的发展能为人类服务。
下一页分享更优秀的<<<人工智能的毕业论文范文
189 浏览 5 回答
145 浏览 4 回答
331 浏览 4 回答
114 浏览 3 回答
156 浏览 4 回答
178 浏览 5 回答
198 浏览 5 回答
196 浏览 4 回答
89 浏览 4 回答
165 浏览 2 回答
195 浏览 3 回答
140 浏览 5 回答
254 浏览 4 回答
348 浏览 4 回答
167 浏览 2 回答