计算机的关键技术继续发展 未来的计算机技术将向超高速、超小型、平行处理、智能化的方向发展。尽管受到物理极限的约束,采用硅芯片的计算机的核心部件CPU的性能还会持续增长。作为Moore定律驱动下成功企业的典范Inter预计2001年推出1亿个晶体管的微处理器,并预计在2010年推出集成10亿个晶体管的微处理器,其性能为10万MIPS(1000亿条指令/秒)。而每秒100万亿次的超级计算机将出现在本世纪初出现。超高速计算机将采用平行处理技术,使计算机系统同时执行多条指令或同时对多个数据进行处理,这是改进计算机结构、提高计算机运行速度的关键技术。 同时计算机将具备更多的智能成分,它将具有多种感知能力、一定的思考与判断能力及一定的自然语言能力。除了提供自然的输入手段(如语音输入、手写输入)外,让人能产生身临其境感觉的各种交互设备已经出现,虚拟现实技术是这一领域发展的集中体现。 传统的磁存储、光盘存储容量继续攀升,新的海量存储技术趋于成熟,新型的存储器每立方厘米存储容量可达10TB(以一本书30万字计,它可存储约1500万本书)。信息的永久存储也将成为现实,千年存储器正在研制中,这样的存储器可以抗干扰、抗高温、防震、防水、防腐蚀。如是,今日的大量文献可以原汁原味保存、并流芳百世。 新型计算机系统不断涌现 硅芯片技术的高速发展同时也意味着硅技术越来越近其物理极限,为此,世界各国的研究人员正在加紧研究开发新型计算机,计算机从体系结构的变革到器件与技术革命都要产生一次量的乃至质的飞跃。新型的量子计算机、光子计算机、生物计算机、纳米计算机等将会在21世纪走进我们的生活,遍布各个领域。 量子计算机 量子计算机是基于量子效应基础上开发的,它利用一种链状分子聚合物的特性来表示开与关的状态,利用激光脉冲来改变分子的状态,使信息沿着聚合物移动,从而进行运算。 量子计算机中数据用量子位存储。由于量子叠加效应,一个量子位可以是0或1,也可以既存储0又存储1。因此一个量子位可以存储2个数据,同样数量的存储位,量子计算机的存储量比通常计算机大许多。同时量子计算机能够实行量子并行计算,其运算速度可能比目前个人计算机的PentiumⅢ晶片快10亿倍。目前正在开发中的量子计算机有3种类型:核磁共振(NMR)量子计算机、硅基半导体量子计算机、离子阱量子计算机。预计2030年将普及量子计算机。 光子计算机 光子计算机即全光数字计算机,以光子代替电子,光互连代替导线互连,光硬件代替计算机中的电子硬件,光运算代替电运算。 与电子计算机相比,光计算机的“无导线计算机”信息传递平行通道密度极大。一枚直径5分硬币大小的棱镜,它的通过能力超过全世界现有电话电缆的许多倍。光的并行、高速,天然地决定了光计算机的并行处理能力很强,具有超高速运算速度。超高速电子计算机只能在低温下工作,而光计算机在室温下即可开展工作。光计算机还具有与人脑相似的容错性。系统中某一元件损坏或出错时,并不影响最终的计算结果。 目前,世界上第一台光计算机已由欧共体的英国、法国、比利时、德国、意大利的70多名科学家研制成功,其运算速度比电子计算机快1000倍。科学家们预计,光计算机的进一步研制将成为21世纪高科技课题之一。 生物计算机(分子计算机) 生物计算机的运算过程就是蛋白质分子与周围物理化学介质的相互作用过程。计算机的转换开关由酶来充当,而程序则在酶合成系统本身和蛋白质的结构中极其明显地表示出来。 20世纪70年代,人们发现脱氧核糖核酸(DNA)处于不同状态时可以代表信息的有或无。DNA分子中的遗传密码相当于存储的数据,DNA分子间通过生化反应,从一种基因代玛转变为另一种基因代码。反应前的基因代码相当于输入数据,反应后的基因代码相当于输出数据。如果能控制这一反应过程,那么就可以制作成功DNA计算机。 蛋白质分子比硅晶片上电子元件要小得多,彼此相距甚近,生物计算机完成一项运算,所需的时间仅为10微微秒,比人的思维速度快100万倍。DNA分子计算机具有惊人的存贮容量,1立方米的DNA溶液,可存储1万亿亿的二进制数据。DNA计算机消耗的能量非常小,只有电子计算机的十亿分之一。由于生物芯片的原材料是蛋白质分子,所以生物计算机既有自我修复的功能,又可直接与生物活体相联。预计10~20年后,DNA计算机将进入实用阶段。 纳米计算机 “纳米”是一个计量单位,一个纳米等于10[-9]米,大约是氢原子直径的10倍。纳米技术是从80年代初迅速发展起来的新的前沿科研领域,最终目标是人类按照自己的意志直接操纵单个原子,制造出具有特定功能的产品。 现在纳米技术正从MEMS(微电子机械系统)起步,把传感器、电动机和各种处理器都放在一个硅芯片上而构成一个系统。应用纳米技术研制的计算机内存芯片,其体积不过数百个原子大小,相当于人的头发丝直径的千分之一。纳米计算机不仅几乎不需要耗费任何能源,而且其性能要比今天的计算机强大许多倍。 目前,纳米计算机的成功研制已有一些鼓舞人心的消息,惠普实验室的科研人员已开始应用纳米技术研制芯片,一旦他们的研究获得成功,将为其他缩微计算机元件的研制和生产铺平道路。 互联网络继续蔓延与提升 今天人们谈到计算机必然地和网络联系起来,一方面孤立的未加入网络的计算机越来越难以见到,另一方面计算机的概念也被网络所扩展。二十世纪九十年代兴起的Internet在过去如火如荼地发展,其影响之广、普及之快是前所未有的。从没有一种技术能像Internet一样,剧烈地改变着我们的学习、生活和习惯方式。全世界几乎所有国家都有计算机网络直接或间接地与Internet相连,使之成为一个全球范围的计算机互联网络。人们可以通过Internet与世界各地的其它用户自由地进行通信,可从Internet中获得各种信息。 回顾一下我国互联网络的发展,就可以感受到互联网普及之快。近三年中国互联网络信息中心(CNNIC)对我国互联网络状况的调查表明我国的Internet发展呈现爆炸式增长,2000年1月我国上网计算机数为350万台,2001年的统计数为892万台,翻一番多;2000年1月我国上网用户人数890万;2001年1月的统计数为2250万人,接近于3倍;2000年1月CN下注册的域名数为48575,2001年1月的统计数为122099个,接近于3倍;国际线路的总容量目前达2799M,8倍于2000年1月的351M。 人们已充分领略到网络的魅力,Internet大大缩小了时空界限,通过网络人们可以共享计算机硬件资源、软件资源和信息资源。“网络就是计算机”的概念被事实一再证明,被世人逐步接受。 在未来10年内,建立透明的全光网络势在必行,互联网的传输速率将提高100倍。在Internet上进行医疗诊断、远程教学、电子商务、视频会议、视频图书馆等将得以普及。同时,无线网络的构建将成为众多公司竞争的主战场,未来我们可以通过无线接入随时随地连接到Internet上,进行交流、获取信息、观看电视节目。 移动计算技术与系统 随着因特网的迅猛发展和广泛应用、无线移动通信技术的成熟以及计算机处理能力的不断提高,新的业务和应用不断涌现。移动计算正是为提高工作效率和随时能够交换和处理信息所提出,业已成为产业发展的重要方向。 移动计算包括三个要素:通信、计算和移动。这三个方面既相互独立又相互联系。移动计算概念提出之前,人们对它们的研究已经很长时间了,移动计算是第一次把它们结合起来进行研究。它们可以相互转化,例如,通信系统的容量可以通过计算处理(信源压缩,信道编码,缓存,预取)得到提高。 移动性可以给计算和通信带来新的应用,但同时也带来了许多问题。最大的问题就是如何面对无线移动环境带来的挑战。在无线移动环境中,信号要受到各种各样的干扰和衰落的影响,会有多径和移动,给信号带来时域和频域弥散、频带资源受限、较大的传输时延等等问题。这样一个环境下,引出了很多在移动通信网络和计算机网络中未遇到的问题。第一,信道可靠性问题和系统配置问题。有限的无线带宽、恶劣的通信环境使各种应用必须建立在一个不可靠的、可能断开的物理连接上。在移动计算网络环境下,移动终端位置的移动要求系统能够实时进行配置和更新。第二,为了真正实现在移动中进行各种计算,必须要对宽带数据业务进行支持。第三,如何将现有的主要针对话音业务的移动管理技术拓展到宽带数据业务。第四,如何把一些在固定计算网络中的成熟技术移植到移动计算网络中。 面向全球网络化应用的各类新型微机和信息终端产品将成为主要产品。便携计算机、数字基因计算机、移动手机和终端产品,以及各种手持式个人信息终端产品,将把移动计算与数字通信融合为一体,手机将被嵌入高性能芯片和软件,依据标准的无限通信协议(如蓝牙)上网,观看电视、收听广播。在Internet上成长起来的新一代自然不会把汽车仅作为代步工具,汽车将向用户提供上网、办公、家庭娱乐等功能,成为车轮上的信息平台。 跨入新世纪的门槛,畅想未来之时,我们不妨回顾本世纪人们对计算机的认识。1943年IBM总裁Thomas Wason说“我认为全世界市场的计算机需求量约为五台”。1957年美国PrenticeHall的编辑撰文“我走遍了这个国家并和许多最优秀的人们交谈过,我可以确信数据处理热不会热过今年”。1968年IBM的高级计算机系统工程师的微晶片上注解“但是……它究竟有什么用呢?”。1977年数字设备公司的创始人和总裁Ken Olson说“任何人都没有理由在家里放一台计算机”。愿我们的所言也将被证明是肤浅的、保守的。 水利水电工程地质计算机应用技术协作网(以下简称“协作网”)这个“学术技术交流组织”以及她这几年来开展的一系列卓有成效的工作,已经得到了各级领导的肯定和广大工程地质工作者的认可。在协作网即将正式成立和全国第三次水利水电工程地质计算机应用技术交流会即将召开之际,作为协作网的发起者和组织者,系统地对我们以及一切关心和爱护协作网的朋友们共同倾注了大量激情、精力和时间的工程地质计算机应用工作进行总结,是十分有意义的。今后的工作如何开展,协作网如何运作,专业软件向何处去,如何应用计算机技术去推动工程地质专业学科的发展,所有这些,不但是我们关注的焦点,也是每个网员都应该认真关心和思考的问题。我们在积极探索协作网的定位的同时,更在严肃认真地思考协作网的任务、宗旨和目标,此文旨在阐明我们的一些看法,与大家共同探讨。 计算机技术的发展让人们始料不及,Internet的辉煌令世人惊叹不已。有史以来,从来就没有一种技术能象计算机技术这样日新月异;数千年的人类文明史,唯有今天的Internet深刻地改变着整个世界。信息社会概念新颖的服务意识,获取信息同时又提供信息的互助观念,既是竞争对手又是合作伙伴的业界思想,自由软件公开源程序代码的业界潮流,敢于挣脱旧的阻碍生产力发展的条条框框又勇于创新的时代精神,是计算机业界和Internet所独有的,也是计算机和Internet改变世界的精髓。我们认为,协作网不单纯是一个技术学术交流组织,它不同于其它学术团体,而是融入了信息社会全新的思想、观念和精神,顺应信息社会的世界潮流,是对传统计算机应用概念的一种新的诠释,是信息社会计算机与专业应用相结合的一种新的模式。 1 过去的启示 从八十年代开始,水利水电系统内各单位相继成立了计算机处室,以此来开展本单位的计算机应用工作。时至今日,一些单位的计算机处室相继解散,总院也没有再保留计算机处。这种现象说明了什么问题?过去的那套开展计算机应用工作的思路和管理办法是否符合计算机技术的特点?是否适应计算机应用技术的发展?问题出在哪里?应该进行怎样的改革?这些都是值得我们认真探讨的问题。 多年以来,我们对于开展计算机应用工作的习惯做法是采用科技项目的管理方式,即投入一部分经费,进行一些专业软件的开发。这种管理方式在计算机应用初期有其优越性,但随着时代的进步,这种管理模式越来越与现实不相适应,其原因就是对“软件”这一计算机应用的核心部件不理解,或者说产生了认识上的偏差。软件就象一个人一样,要经历出生、成长、成熟到死亡的各个阶段,称为软件的生命周期。在软件的整个生命周期中,包括系统分析阶段、开发阶段、应用与推广阶段和维护与完善阶段。其中前两个阶段只占整个生命周期的很小一部分,而后两个阶段则是一个互动的过程,即互相推动发展的过程。我们传统的工作方式的弊病主要表现在:一是只对软件开发阶段进行管理,也就是说只关心软件的出生,不关心软件的成长,致使一些软件开发出来,由于得不到发展而夭折;二是计算机应用工作独立于各专业处,造成开发与专业应用严重脱节,更谈不上推广应用。这些恐怕就是专业软件发展缓慢的根本原因,也是计算机应用推广工作的困难所在。 各专业的计算机应用工作的关键在于开发和使用针对性很强的专业性应用软件。这种应用软件不同于其他科技产品,影响其发展的因素很多,包括领导的重视,单位的财力,计算机支撑软件平台的选择,使用人员的素质等等。因此,计算机应用工作的内容决不是仅仅对软件开发阶段进行管理,还涉及到很多社会问题,是一个复杂的系统工程。既要对专业需求进行调查,对开发过程进行跟踪管理,又要对开发出的软件进行市场宣传、推广和服务,以及制定相应的行业标准等等。由于计算机技术的应用不仅带来专业技术的进步和发展,更带来观念的转变与更新。因此,会在不同程度上与现行的技术与管理模式发生冲突,产生矛盾,所以要进行广泛探讨,并考虑进行相应的改革。 2 协作网的由来 工程地质勘测的计算机应用工作多年来没有得到应有的重视,在行业中处于落后的状态,这是我们一直非常关注的问题。1995年初,我们开始尝试由专业处自己来抓这项工作(早在70年代电力行业就已开展这方面的工作,并且卓有成效)。我们对水利水电各勘测单位的软件开发情况及开发人员状况作了一个调查,对反馈的信息进行了分析整理,并对几个勘测单位进行了实地考查。通过调查研究,我们感到勘测专业由于交流甚少,应用软件大多处于低水平的重复开发状况,造成人员和资金的浪费。因此打破各单位之间的封闭,建立良好的沟通渠道是当时急待解决的首要问题。在1995年10月召开的全国水利水电工程地质信息网学术大会上,我们首次提出了成立协作网的倡议,希望通过协作网这一组织形式来实现互相交流和推动计算机应用工作的开展。这一倡议得到了与会代表的肯定,大家认为这项工作十分必要、非常及时。接着在同年的11月份,我们在武汉召开了第二次水利水电工程地质计算机应用技术交流会,参加这次会议的主要是勘测专业的软件开发人员和使用人员。大家充分讨论了协作网对行业计算机应用工作和专业应用软件发展的意义,一致拥护组建协作网。1996年初,协作网筹建组正式成立,开始了我们这三年多来的筹建工作。 3 协作网的管理意义和实际效果 协作网运作实际上有其独特的管理意义。我们所说的“管理”具有自己的特色,既有行业管理的内涵,也包括协作网具体运作的方式,是打破旧的管理模式的一种尝试。协作网没有现成的管理模式可供使用,我们只有借鉴别人的经验并在实践中不断摸索。我们搜集外系统的相关计算机应用的先进成果,把它引入水利水电勘测行业,并把行业内的计算机应用经验进行推广和交流,以此来推动勘测行业计算机应用工作的进步。我们的主要工作之一就是通过《工程地质计算机应用》网刊的出版,来团结全体网员,达到交流与合作的目的,实践证明效果是好的。网刊既是网员们交流的场所,又是我们进行计算机应用工作舆论宣传的工具。借鉴计算机业界的新观念、新思想和几年来的实践与摸索,我们逐步形成了对本行业计算机应用工作的管理思路,通过与网员的交流得到了大家的认同。 我们的主要观点包括: (1)抓标准软件、基础软件的开发,这是软件发展的根基。只有具备了开发层次比较高,应用、维护、拓展都比较好的标准软件和基础软件,才能使专业计算机应用软件开发有序、高速发展,这个道理就象盖高楼大厦必须要有牢固的地基一样。 (2)对软件不搞鉴定。计算机业界早就不再进行所谓的软件鉴定。因为软件开发出来,自身难免存在一些问题,需要进行大量的应用测试,不断进行修正和完善。而我们行业的软件起步较晚,需完善的地方很多。如果不广泛地进行交流和应用,由用户来发现问题和进行评价,形式上的鉴定只能是纸上谈兵。 (3)积极倡导各单位之间的交流与合作,以交流促发展,大力倡导自由软件这一时代潮流的产物。当今计算机界对自由软件Linux的推崇,正说明自由软件在计算机界具有特殊的生命力。自由软件精神对专业软件的发展将会产生不可估量的影响。 (4)协作网是一个自愿联合组织,她所体现的是信息社会的精神。工业社会强调的是竞争,最终导致分裂和封闭;而信息社会强调的是合作与互助,强调的是团队精神。互联网的飞速发展,加速了社会的信息化进程,现在,网络上的交流完全不分国界,没有地域的限制,网络将自己的触角伸向世界的每一个角落,网络生活每天都在创造奇迹。求医、求学、求助、求职…,从中我们看到了人类互助的愿望借助网络这一桥梁得到了充分的体现,网络实现了人们过去想做而做不到的事。协作网正是顺应了这一时代潮流,把所有关心专业软件发展的人,包括软件开发人员、使用人员、部门领导、大学教授以及软件开发商等等联系在一起,通过信息的广泛交流,调动各方的积极性,建立起互惠互利的合作关系,充分发挥各方优势,互助互补,这也是通过协作网进行管理的意义。 (5)在运作机制上,采取自愿入网的原则,而不使用行政手段。因为没有大量的经费作后盾,我们必须靠优质的服务和求真务实的精神来赢得网员们的支持。协作网是为了把所有关心专业软件发展的人联系在一起,因此网员并不局限于本系统的单位和个人,这也体现了协作网的开放意识。 (6) 在Internet上建立工程地质计算机应用主页,使得信息的交换更为自由快捷,软件交流更为方便灵活。主页吸引了更多的计算机应用爱好者,拓展了交流范围,并起到了宣传作用,利用现代化的通信手段进行交流是我们始终追求的目标。 通过这三年多的努力,协作网的工作得到了各方的肯定,确立了在全国工程地质界的位置,为水利水电行业赢得了很好的声誉。不论是工程地质界的老前辈,还是新一代年轻的地质工作者都高度评价了这项工作对专业学科进步与发展的意义。 从实际效果来看,信息交流的结果同时带动了专业软件的开发和应用工作。一些软件开发较好的单位通过协作网大力宣传他们的软件,赢得了更多的用户,从而带动了软件的完善与推广工作;许多过去计算机应用工作比较落后的勘测院通过引进软件、学习外单位的先进经验,提高了自己的应用水平,在工作中尝到了甜头;一些计算机爱好者通过交流经验,交流自由软件,互相学习,共同提高;一些勘测部门的领导对计算机有了更深的认识;大学教授们也找到了发挥自己特长的空间;特别值得一提的是网刊中的一些介绍软件使用经验的文章解决了许多单位的具体应用问题…。这些都充分显示出信息的作用是威力无穷的,这是过去计划体制下用多少钱也无法办到的.而我们抓住了信息这一环节,真正改变了计算机应用工作的管理模式,使软件的开发和应用有机地结合起来,适应了信息技术的发展要求。 协作网的另一实际效果还在于她发挥了很好的宣传鼓动作用。她的凝聚力表现在将过去分散的个体有机地连接在一起。她的尊重人才、鼓励创新、倡导合作的思想极大地调动了技术人员的积极性,使人才的创造热情有了发挥的空间。人们逐渐抛弃了过去封闭的意识,开始意识到合作的意义,开始走出个人的圈子,进行更广泛的交流,纷纷拿出自己多年的成果与大家共同分享。网员们的支持、理解和热情,使我们对这项工作的前景充满信心。 协作网的工作效果为我们展示出现代管理的深层次意义,这也是我们行业管理部门进行改革的一大课题。在过去计划体制下,所谓管理多是针对人财物的管理,实际上只有“管”,而没有“理”。而在计划体制逐步削弱的今天,管理部门逐渐丧失了人财物支配权的情况下,是不是就不再需要进行行业管理?答案应该是否定的!任何时候、任何情况下管理都是必不可少的,只是管理的内容、管理的方式有所不同,管理对事物的发展始终起着举足轻重的作用。在当今的改革大潮中,我们是做时代的弄潮儿?还是被社会所淘汰?如果我们总是抱着固有的旧观念不思进取,必然是逆水行舟,不进则退。当前,我们正处于工业社会向信息社会转变的发展时期,新观念、新技术层出不穷,给社会的方方面面带来极大的冲击,信息的作用也变得越来越重要,信息服务将是新时期行业管理工作的一个主要内容。我们必须转变观念,以新的姿态来迎接信息社会的挑战。协作网将始终不渝地坚持全新的理念,本着求真务实的精神,为领导提供决策支持、为基层提供信息服务,尽我们应尽的责任和义务。 4 协作网的发展前景 在水利总院、水电总院领导的大力支持下,协作网将于今年10月正式成立,这必将大大推动协作网的工作向前发展。在过去三年多的筹建工作中,协作网主要起到了沟通信息的作用。随着协作网的正式成立,我们希望吸引更多的计算机应用爱好者加入进来,本着互助、奉献、实现自我的精神来共同发展,协作网始终为每一个有识之士尽力创造施展才华的空间;协作网除了作好宣传推广工作外,还要深入到应用软件的开发中去,加快专业软件的标准化进程,今后将更加积极寻求形式多样的合作方式,致力于开发本行业自已的高科技产品。丰富和完善工程地质主页,以更新、更吸引人的内容迎接各位网友的到来。加快行业内信息交流的网络化进程。在此,我们想进一步强调,协作网为每个网员提供了一个可以自由驰骋的大舞台,你可以尝试自己想做的每一件事,你的每一个想法都可以在网上或通过网刊发布,你可以宣传自己的软件,发表自己对软件的意见和建议,谈自己的新思想、新认识、新观点,为大家提供一些有用的信息与经验,寻求合作,提出自己急待解决的问题…,总之,让各种信息借助网络以最快的速度传播到每一个网员,使网员们能够进行更广泛的互助与交流。 当然,这些美好愿望的实现还要靠全体网员以及所有关心协作网的朋友们的共同努力。我们欢迎更多的单位和个人加入到协作网中,我们也非常欢迎计算机软件公司把他们先进的技术带给我们,让我们为提高勘测行业的计算机应用水平而共同努力。
这类范文在计算机科学与应用这本期刊上有很多的,你自己去找找吧
紧接着相信不少人会在拿到毕设的题目之后,开始思考着该如何下手去写,用哪些编程语言会比较好,在这里我详细介绍一下Java (一)Java的编程原理:Java语言编写的源程序在计算机上需要经过编译和解释执行两个严格区分的阶段。Java的编译源程序先将Java源程序翻译成与机器无关的节码(bytecode),不是通常的编译程序将源程序翻译成特定计算机的机器代码。运行时系统装载和链接需要执行的类,并做必须的优化后,解释执行字节码程序。 (二)Java的四大核心技术:一、Java虚拟机;二、类装载器的体系结构;三、Java class文件;四、Java API。 (三)Java的优势:是一种纯面向对象的语言。《Java编程思想》中提到Java语言是一种“Everything is object”的语言,它能够直观反映我们现实生活中的对象,例如房子、动物等,因此通过它编写程序更容易。2、平台无关性。Java语言可以做到“一次编译,到处执行”。无论是在Windows平台还是在Linux、MacoS等其他平台上对Java程序进行编译,编译后的程序在其他平台上都可以正常运行。由于Java是解释性语言,编译器会将Java代码变成“中间代码”,然后在Java虚拟机(Java Virtual Machine,即JVM)上解释执行。由于中间代码与平台无关,因此Java语言可以很好的跨平台执行,具有很好的可移植性。3、Java提供了很多内置的类库,通过这些类库,简化了开发人员的程序设计工作,同时缩短了项目的开发时间,例如,Java语言提供了对多线程的支持,提供了对网络通信的支持,最主要的是提供了垃圾回收器,这使得开发人员从内存的管理中解脱出来。4、提供了对Web应用开发的支持。例如,Applet、Servlet和JSP可以用来开发Web应用程序;Socket、RMI可以用来开发分布式应用程序。5、具有良好的安全性和健壮性。Java语言经常被用在网络环境中,为了增强程序的安全性,Java语言提供了一个防止恶意代码攻击的安全机制(数组边界检测和Bytecode校验等)。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使得用Java语言编写的程序具有很好的健壮性。6、去除了C++语言中一些难以理解、容易使人混淆的特性,如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等,让程序变得更加严谨简洁。 (四)Java缺点:1.解释型语言,运行速度效率极低,不支持底层操作,没有C和C++快一般都不用于建立大型项目。 3.取消了指针操作,不够C语言那样灵活。 使用JAVA能够运用在如图所示
计算机病毒论文 计算机病毒是一个程序,一段可执行码。就像生物病毒一样,计算机病毒有独特的复制能力。计算机病毒可以很快地蔓延,又常常难以根除。它们能把自身附着在各种类型的文件上。当文件被复制或从一个用户传送到另一个用户时,它们就随同文件一起蔓延开来。 除复制能力外,某些计算机病毒还有其它一些共同特性:一个被污染的程序能够传送病毒载体。当你看到病毒载体似乎仅仅表现在文字和图象上时,它们可能也已毁坏了文件、再格式化了你的硬盘驱动或引发了其它类型的灾害。若是病毒并不寄生于一个污染程序,它仍然能通过占据存贮空间给你带来麻烦,并降低你的计算机的全部性能。 可以从不同角度给出计算机病毒的定义。一种定义是通过磁盘、磁带和网络等作为媒介传播扩散, 能“传染”其他程序的程序。另一种是能够实现自身复制且借助一定的载体存在的具有潜伏性、传染性和破坏性的程序。还有的定义是一种人为制造的程序, 它通过不同的途径潜伏或寄生在存储媒体(如磁盘、内存)或程序里。当某种条件或时机成熟时, 它会自生复制并传播, 使计算机的资源受到不同程序的破坏等等。这些说法在某种意义上借用了生物学病毒的概念, 计算机病毒同生物病毒所相似之处是能够侵入计算机系统和网络, 危害正常工作的“病原体”。它能够对计算机系统进行各种破坏, 同时能够自我复制, 具有传染性。所以, 计算机病毒就是能够通过某种途径潜伏在计算机存储介质(或程序)里, 当达到某种条件时即被激活的具有对计算机资源进行破坏作用的一组程序或指令集合。 与生物病毒不同的是几乎所有的计算机病毒都是人为地故意制造出来的, 有时一旦扩散出来后连编者自己也无法控制。它已经不是一个简单的纯计算机学术问题, 而是一个严重的社会问题了。 几年前,大多数类型的病毒主要地通过软盘传播,但是,因特网引入了新的病毒传送机制。随着现在电子邮件被用作一个重要的企业通信工具,病毒就比以往任何时候都要扩展得快。附着在电子邮件信息中的病毒,仅仅在几分钟内就可以侵染整个企业,让公司每年在生产损失和清除病毒开销上花费数百万美元。 今后任何时候病毒都不会很快地消失。按美国国家计算机安全协会发布的统计资料,已有超过10,000种病毒被辨认出来,而且每个月都在又产生200种新型病毒。为了安全,我们说大部分机构必须常规性地对付病毒的突然爆发。没有一个使用多台计算机的机构,可以是对病毒免疫的。 计算机病毒是在什么情况下出现的? 计算机病毒的产生是计算机技术和以计算机为核心的社会信息化进程发展到一定阶段的必然产物。它产生的背景是: (1)计算机病毒是计算机犯罪的一种新的衍化形式 计算机病毒是高技术犯罪, 具有瞬时性、动态性和随机性。不易取证, 风险小破坏大, 从而刺激了犯罪意识和犯罪活动。是某些人恶作剧和报复心态在计算机应用领域的表现。 (2)计算机软硬件产品的危弱性是根本的技术原因 计算机是电子产品。数据从输入、存储、处理、输出等环节, 易误入、篡改、丢失、作假和破坏;程序易被删除、改写;计算机软件设计的手工方式, 效率低下且生产周期长;人们至今没有办法事先了解一个程序有没有错误, 只能在运行中发现、修改错误, 并不知道还有多少错误和缺陷隐藏在其中。这些脆弱性就为病毒的侵入提供了方便。 (3)微机的普及应用是计算机病毒产生的必要环境 1983年11月3日美国计算机专家首次提出了计算机病毒的概念并进行了验证。几年前计算机病毒就迅速蔓延, 到我国才是近年来的事。而这几年正是我国微型计算机普及应用热潮。微机的广泛普及, 操作系统简单明了, 软、硬件透明度高, 基本上没有什么安全措施, 能够透彻了解它内部结构的用户日益增多, 对其存在的缺点和易攻击处也了解的越来越清楚, 不同的目的可以做出截然不同的选择。目前, 在IBM PC系统及其兼容机上广泛流行着各种病毒就很说明这个问题。 计算机病毒的来源有哪些? (1)搞计算机的人员和业余爱好者的恶作剧、寻开心制造出的病毒, 例如象圆点一类的良性病毒。 (2)软件公司及用户为保护自己的软件被非法复制而采取的报复性惩罚措施。因为他们发现对软件上锁, 不如在其中藏有病毒对非法拷贝的打击大, 这更加助长了各种病毒的传播。 (3)旨在攻击和摧毁计算机信息系统和计算机系统而制造的病毒----就是蓄意进行破坏。例如1987年底出现在以色列耶路撒冷西伯莱大学的犹太人病毒, 就是雇员在工作中受挫或被辞退时故意制造的。它针对性强, 破坏性大, 产生于内部, 防不胜防。 (4)用于研究或有益目的而设计的程序, 由于某种原因失去控制或产生了意想不到的效果。 参考资料: 还有很多: 自己看吧
T)贝尔实验室的三位科学家巴丁、布莱顿和肖克利在研究半导体材料——锗和硅的物理性质时,意外地发现了锗晶体具有放大作,经过反复研究,他们用半导体材料制成了放大倍数达100量级的放大器,这便是世界上第一个固体放大器——晶体三极管。晶体管的出现,迅速替代电子管占领了世界电子领域。随后,晶体管电路不断向微型化方向发展。1957年,美国科学家达默提出“将电子设备制作在一个没有引线的固体半导体板块中”的大胆技术思想,这就是半导体集成电路的思想。1958年,美国德克萨斯州仪器公司的工程师基尔比在一块半导体硅晶片上电阻、电容等分立元件放入其中,制成第一批集成电路。1959年,美国仙童公司的诺伊斯用一种平面工艺制成半导体集成电路,“点石成金”,集成电路很快成了比黄金还诱人的产品。1971年 11月,英特尔(Intel)公司的霍夫将计算机的线路加以改进,把中央处理器的全部功能集成在一块芯片上,另外再加上存储器,制成世界上第一个微处理器。 随着硅片上元件集成度的增加,集成电路的发展经历了小规模集成电路、中规模集成电路、大规模集成电路和超大规模集成电路(VLSI)阶段。1978年,研制成的超大规模集成电路,集成度达10万以上,电子技术进入微电子时代。80年代末,芯片上集成的元件数突破1000万的大关。 计算机的历史 现代计算机的诞生和发展 现代计算机问世之前,计算机的发展经历了机械式计算机、机电式计算机和萌芽期的电子计算机三个阶段。 早在17世纪,欧洲一批数学家就已开始设计和制造以数字形式进行基本运算的数字计算机。1642年,法国数学家帕斯卡采用与钟表类似的齿轮传动装置,制成了最早的十进制加法器。1678年,德国数学家莱布尼兹制成的计算机,进一步解决了十进制数的乘、除运算。 英国数学家巴贝奇在1822年制作差分机模型时提出一个设想,每次完成一次算术运算将发展为自动完成某个特定的完整运算过程。1884年,巴贝奇设计了一种程序控制的通用分析机。这台分析机虽然已经描绘出有关程序控制方式计算机的雏型,但限于当时的技术条件而未能实现。 巴贝奇的设想提出以后的一百多年期间,电磁学、电工学、电子学不断取得重大进展,在元件、器件方面接连发明了真空二极管和真空三极管;在系统技术方面,相继发明了无线电报、电视和雷达……。所有这些成就为现代计算机的发展准备了技术和物质条件。 与此同时,数学、物理也相应地蓬勃发展。到了20世纪30年代,物理学的各个领域经历着定量化的阶段,描述各种物理过程的数学方程,其中有的用经典的分析方法已根难解决。于是,数值分析受到了重视,研究出各种数值积分,数值微分,以及微分方程数值解法,把计算过程归结为巨量的基本运算,从而奠定了现代计算机的数值算法基础。 社会上对先进计算工具多方面迫切的需要,是促使现代计算机诞生的根本动力。20世纪以后,各个科学领域和技术部门的计算困难堆积如山,已经阻碍了学科的继续发展。特别是第二次世界大战爆发前后,军事科学技术对高速计算工具的需要尤为迫切。在此期间,德国、美国、英国部在进行计算机的开拓工作,几乎同时开始了机电式计算机和电子计算机的研究。 德国的朱赛最先采用电气元件制造计算机。他在1941年制成的全自动继电器计算机Z-3,已具备浮点记数、二进制运算、数字存储地址的指令形式等现代计算机的特征。在美国,1940~1947年期间也相继制成了继电器计算机MARK-1、MARK-2、Model-1、Model-5等。不过,继电器的开关速度大约为百分之一秒,使计算机的运算速度受到很大限制。 电子计算机的开拓过程,经历了从制作部件到整机从专用机到通用机、从“外加式程序”到“存储程序”的演变。1938年,美籍保加利亚学者阿塔纳索夫首先制成了电子计算机的运算部件。1943年,英国外交部通信处制成了“巨人”电子计算机。这是一种专用的密码分析机,在第二次世界大战中得到了应用。 1946年2月美国宾夕法尼亚大学莫尔学院制成的大型电子数字积分计算机(ENIAC),最初也专门用于火炮弹道计算,后经多次改进而成为能进行各种科学计算的通用计算机。这台完全采用电子线路执行算术运算、逻辑运算和信息存储的计算机,运算速度比继电器计算机快1000倍。这就是人们常常提到的世界上第一台电子计算机。但是,这种计算机的程序仍然是外加式的,存储容量也太小,尚未完全具备现代计算机的主要特征。 新的重大突破是由数学家冯·诺伊曼领导的设计小组完成的。1945年3月他们发表了一个全新的存储程序式通用电子计算机方案—电子离散变量自动计算机(EDVAC)。随后于1946年6月,冯·诺伊曼等人提出了更为完善的设计报告《电子计算机装置逻辑结构初探》。同年7~8月间,他们又在莫尔学院为美国和英国二十多个机构的专家讲授了专门课程《电子计算机设计的理论和技术》,推动了存储程序式计算机的设计与制造。 1949年,英国剑桥大学数学实验室率先制成电子离散时序自动计算机(EDSAC);美国则于1950年制成了东部标准自动计算机(SFAC)等。至此,电子计算机发展的萌芽时期遂告结束,开始了现代计算机的发展时期。 在创制数字计算机的同时,还研制了另一类重要的计算工具——模拟计算机。物理学家在总结自然规律时,常用数学方程描述某一过程;相反,解数学方程的过程,也有可能采用物理过程模拟方法,对数发明以后,1620年制成的计算尺,己把乘法、除法化为加法、减法进行计算。麦克斯韦巧妙地把积分(面积)的计算转变为长度的测量,于1855年制成了积分仪。 19世纪数学物理的另一项重大成就——傅里叶分析,对模拟机的发展起到了直接的推动作用。19世纪后期和20世纪前期,相继制成了多种计算傅里叶系数的分析机和解微分方程的微分分析机等。但是当试图推广微分分析机解偏微分方程和用模拟机解决一般科学计算问题时,人们逐渐认识到模拟机在通用性和精确度等方面的局限性,并将主要精力转向了数字计算机。 电子数字计算机问世以后,模拟计算机仍然继续有所发展,并且与数字计算机相结合而产生了混合式计算机。模拟机和混合机已发展成为现代计算机的特殊品种,即用在特定领域的高效信息处理工具或仿真工具。 20世纪中期以来,计算机一直处于高速度发展时期,计算机由仅包含硬件发展到包含硬件、软件和固件三类子系统的计算机系统。计算机系统的性能—价格比,平均每10年提高两个数量级。计算机种类也一再分化,发展成微型计算机、小型计算机、通用计算机(包括巨型、大型和中型计算机),以及各种专用机(如各种控制计算机、模拟—数字混合计算机)等。 计算机器件从电子管到晶体管,再从分立元件到集成电路以至微处理器,促使计算机的发展出现了三次飞跃。 在电子管计算机时期(1946~1959),计算机主要用于科学计算。主存储器是决定计算机技术面貌的主要因素。当时,主存储器有水银延迟线存储器、阴极射线示波管静电存储器、磁鼓和磁心存储器等类型,通常按此对计算机进行分类。 到了晶体管计算机时期(1959~1964),主存储器均采用磁心存储器,磁鼓和磁盘开始用作主要的辅助存储器。不仅科学计算用计算机继续发展,而且中、小型计算机,特别是廉价的小型数据处理用计算机开始大量生产。 1964年,在集成电路计算机发展的同时,计算机也进入了产品系列化的发展时期。半导体存储器逐步取代了磁心存储器的主存储器地位,磁盘成了不可缺少的辅助存储器,并且开始普遍采用虚拟存储技术。随着各种半导体只读存储器和可改写的只读存储器的迅速发展,以及微程序技术的发展和应用,计算机系统中开始出现固件子系统。 20世纪70年代以后,计算机用集成电路的集成度迅速从中小规模发展到大规模、超大规模的水平,微处理器和微型计算机应运而生,各类计算机的性能迅速提高。随着字长4位、8位、16位、32位和64位的微型计算机相继问世和广泛应用,对小型计算机、通用计算机和专用计算机的需求量也相应增长了。 微型计算机在社会上大量应用后,一座办公楼、一所学校、一个仓库常常拥有数十台以至数百台计算机。实现它们互连的局部网随即兴起,进一步推动了计算机应用系统从集中式系统向分布式系统的发展。 在电子管计算机时期,一些计算机配置了汇编语言和子程序库,科学计算用的高级语言FORTRAN初露头角。在晶体管计算机阶段,事务处理的COBOL语言、科学计算机用的ALGOL语言,和符号处理用的LISP等高级语言开始进入实用阶段。操作系统初步成型,使计算机的使用方式由手工操作改变为自动作业管理。 进入集成电路计算机发展时期以后,在计算机中形成了相当规模的软件子系统,高级语言种类进一步增加,操作系统日趋完善,具备批量处理、分时处理、实时处理等多种功能。数据库管理系统、通信处理程序、网络软件等也不断增添到软件子系统中。软件子系统的功能不断增强,明显地改变了计算机的使用属性,使用效率显著提高。 在现代计算机中,外围设备的价值一般已超过计算机硬件子系统的一半以上,其技术水平在很大程度上决定着计算机的技术面貌。外围设备技术的综合性很强,既依赖于电子学、机械学、光学、磁学等多门学科知识的综合,又取决于精密机械工艺、电气和电子加工工艺以及计量的技术和工艺水平等。 外围设备包括辅助存储器和输入输出设备两大类。辅助存储器包括磁盘、磁鼓、磁带、激光存储器、海量存储器和缩微存储器等;输入输出设备又分为输入、输出、转换、、模式信息处理设备和终端设备。在这些品种繁多的设备中,对计算机技术面貌影响最大的是磁盘、终端设备、模式信息处理设备和转换设备等。 新一代计算机是把信息采集存储处理、通信和人工智能结合在一起的智能计算机系统。它不仅能进行一般信息处理,而且能面向知识处理,具有形式化推理、联想、学习和解释的能力,将能帮助人类开拓未知的领域和获得新的知识。 计算技术在中国的发展 在人类文明发展的历史上中国曾经在早期计算工具的发明创造方面写过光辉的一页。远在商代,中国就创造了十进制记数方法,领先于世界千余年。到了周代,发明了当时最先进的计算工具——算筹。这是一种用竹、木或骨制成的颜色不同的小棍。计算每一个数学问题时,通常编出一套歌诀形式的算法,一边计算,一边不断地重新布棍。中国古代数学家祖冲之,就是用算筹计算出圆周率在和之间。这一结果比西方早一千年。 珠算盘是中国的又一独创,也是计算工具发展史上的第一项重大发明。这种轻巧灵活、携带方便、与人民生活关系密切的计算工具,最初大约出现于汉朝,到元朝时渐趋成熟。珠算盘不仅对中国经济的发展起过有益的作用,而且传到日本、朝鲜、东南亚等地区,经受了历史的考验,至今仍在使用。 中国发明创造指南车、水运浑象仪、记里鼓车、提花机等,不仅对自动控制机械的发展有卓越的贡献,而且对计算工具的演进产生了直接或间接的影响。例如,张衡制作的水运浑象仪,可以自动地与地球运转同步,后经唐、宋两代的改进,遂成为世界上最早的天文钟。 记里鼓车则是世界上最早的自动计数装置。提花机原理刘计算机程序控制的发展有过间接的影响。中国古代用阳、阴两爻构成八卦,也对计算技术的发展有过直接的影响。莱布尼兹写过研究八卦的论文,系统地提出了二进制算术运算法则。他认为,世界上最早的二进制表示法就是中国的八卦。 经过漫长的沉寂,新中国成立后,中国计算技术迈入了新的发展时期,先后建立了研究机构,在高等院校建立了计算技术与装置专业和计算数学专业,并且着手创建中国计算机制造业。 1958年和1959年,中国先后制成第一台小型和大型电子管计算机。60年代中期,中国研制成功一批晶体管计算机,并配制了ALGOL等语言的编译程序和其他系统软件。60年代后期,中国开始研究集成电路计算机。70年代,中国已批量生产小型集成电路计算机。80年代以后,中国开始重点研制微型计算机系统并推广应用;在大型计算机、特别是巨型计算机技术方面也取得了重要进展;建立了计算机服务业,逐步健全了计算机产业结构。 在计算机科学与技术的研究方面,中国在有限元计算方法、数学定理的机器证明、汉字信息处理、计算机系统结构和软件等方面都有所建树。在计算机应用方面,中国在科学计算与工程设计领域取得了显著成就。在有关经营管理和过程控制等方面,计算机应用研究和实践也日益活跃。
153 浏览 5 回答
98 浏览 3 回答
282 浏览 6 回答
256 浏览 5 回答
305 浏览 4 回答
201 浏览 3 回答
152 浏览 2 回答
226 浏览 2 回答
186 浏览 3 回答
243 浏览 3 回答
169 浏览 2 回答
109 浏览 5 回答
174 浏览 3 回答
315 浏览 2 回答
275 浏览 4 回答