老美出的一本叫《C Primer Plus》,他的名字叫Stephen Prata.相信我,这本书你看了前2章会感觉到豁然开朗的!程序代码是那么浅显易懂!
主管部门:中华人民共和国信息产业部 主办单位:中国信息产业商会 刊号: ISSN 1006-4052 CN11-3411/TP 投稿邮箱: 国家一级科技期刊 中国核心期刊(遴选)数据库收录期刊 中国学术期刊综合评价数据库来源期刊 中国期刊数据库全文收录期刊 中国科技论文统计与分析用刊 中国科学引文数据库来源期刊 “万方数据-数字化期刊群”全文上网 中国学术期刊(光盘版)收录期刊 1994年创刊以来,我们始终坚持“实用第一、质量第一、读者第一”的 电脑编程技巧与维护杂志 原则,与时俱进,不断创新的办刊理念,以振兴民族软件工业为己任,努力为广大电脑编程爱好者、专业计算机系统维护人员和软件开发人员提供第一手的技术资料和编程维护技术。在栏目内容上,选题覆盖面广、涉及技术领域多、信息量大,给程序员提供开阔视野;在技术水平上,我刊始终把握计算机技术发展的大方向,提供详尽的准确的技术指导,同时在长期的工作中与国际型大公司建立了良好合作关系,为读者提供全球最新最全的文章;在实用性上,稿源来自软件产业一线的工作者和有实践工作经验的广大程序员。在业内获得一致好评,受到广大编程和维护人员肯定。 《电脑编程技巧与维护》杂志是国家级科技期刊,中国核心期刊(遴选)数据库收录期刊,中国学术期刊综合评价数据库来源期刊,中国期刊数据库全文收录期刊,中国科技论文统计与分析用刊,中国科学引文数据库来源期刊,“万方数据-数字化期刊群”全文上网,中国学术期刊(光盘版)收录期刊。 编辑本段栏目设置软件开发与设计 深入探讨提高软件开发与设计效率的新见解、新思路、新方法及其成功案例的实现。 数据库与信息管理 利用各类数据库系统和各种编程语言进行应用研究开发的各类信息管理系统的成功案例以及最新成果。 网络与通信 展示利用网络技术在各个领域进行应用研究开发的成功案例、最新成果以及在承担的工程项目和科研课题中的技术创新。 计算机安全技术 展示针对数据安全的应用研究领域,如磁盘扇区的绝对读写技术、数据的安全删除技术、数据加密技术、数据隐藏技术以及文件的加密、解密、文件的分割与合并技术等方面的论著。 人工智能及识别技术 展示人工智能及识别技术在各个领域应用研究的典型案例及其在应用研究开发中的新思路、新方法、新成果。 嵌入式开发 展示嵌入式系统研究与应用典型案例以及其在工程项目和科研课题设计和实现中的新思路、新方法、新成果。 系统开发与设计 展示扩展和增强计算机软硬件系统功能及其系统维护的开发与设计的典型案例。 计算机教学研究 展示计算机在教学领域应用研究项目或科研课题中取得的成果,解析典型案例设计和实现;展示利用多媒体技术改进教学模式,提高教学质量的成功经验。 编辑本段主办人员名誉社长:张琪 社长:孙茹萍 副社长:毕研元 田真 总编:王路敬 执行主编:袁伟 编辑:姬振伟程芳 管逸群叶永 公关部主任:苏加友 出版发行部:韦玉发 法律顾问:佟秋平 编辑本段读者对象进行课程项目开发、毕业项目设计的高等院校学生的必备读物 软件从业人员及编程爱好者的典藏宝典 相关高等培训学校的最佳案例教程 编辑本段投稿须知 审稿与退稿:对于来稿,经本刊编辑部初审同意后,将分送至少3位同行专家审阅。审稿过程中保护作者的私密权。对不拟刊用的稿件附简要退稿意见。作者若对稿件处理有不同意见,可以提出复议申请,对于申请复议的内容应作出详细说明。在稿件审理过程中,作者欲撤回稿件或改投他刊,请先与该刊联系,作出说明。 稿件退修:对于经审核初步拟定刊用的稿件,本刊编辑部将修改意见发给作者,作者在按编辑部提出的退修意见整理后,应及早将修改后的文稿通过稿件管理系统发至本刊编辑部。自编辑部发出修改意见之日起,若逾1个月仍未收到修改后的文稿,将视为作者自动撤稿。 编辑权限:依照《中华人民共和国著作权法》的有关规定,本刊可对来稿做文字修改、删节。凡有涉及原意的修改,则提请作者考虑。 编辑本段文章要求1、文稿要求:内容新颖、论点明确、力求文字精练、准确、通顺,文题简明扼要,文稿应资料可靠、数据准确、书写规范,文责自负 2、文章结构:题目、作者、作者单位、摘要、关键词、文章正文、参考文献、作者简介、作者详细通讯地址、电话、邮箱 3、文章字数:2200字符为一个版面 。
中文核心期刊制是近年来我国推广甚力而问题又最多的学术评价体系,在实践中引起很大争议。核心期刊的选定标准是"载文量多"、"收录量大"和"被引次数多",与其刊载论文的水平高低没有必然联系;其选定范围为全国所有期刊,并没有对学术与非学术期刊进行严格的区分。因此,核心期刊不等于刊载优秀论文的学术期刊,它主要是用来供图书馆采购、收藏、导读时作参考的,而不是用来评价学术论文水平的,也不具备这一功能。只是由于核心期刊确定者的误导与实施者的滥用,才使一项文献计量学的科研成果承担了它不应承担的任务,从而给我国学术评价体系造成了一定的混乱。对此问题,我们需要重新加以研究,如确有必要以期刊作为学术论文的一项评价指标,就必须从实际出发,另行制定标准。 一.颇有争议的新举措 经过数年不遗余力的推行,中文核心期刊制已经成为我国学术评价体系的一个重要组成部分。它主要体现在学术水平的确认方面,如在相当一批科研教学单位,申请高级职称,取得博士论文答辩资格,申报科研项目,科研机构或高等院校学术水平评估,教师、研究人员完成工作量等,前提条件之一就是一定时间段内,在所谓核心期刊上发表若干篇论文。有些单位还将核心期刊分为若干等级,并确定相应的奖金额度,以示鼓励。 这项据说有助于提高学术水平的新举措,在学术界引起很大争议,而且是说"坏话"的人越来越多。或认为,"这种形式主义的认定法实在是搞乱了科学研究"[1];或认为,"所谓的‘核心期刊'论,不仅没有推动中国学术的发展与进步,相反抑制了学术发展,堪称影响恶劣,祸莫大焉"[2];也有学人干脆斥之为"一场乱了规矩的学术闹剧"[3]。 实际上,该项制度在推行过程中也的确出了一些问题。最典型的例子,就是武汉大学邓晓芒教授愤然辞去"博导"职务一事。原因就是他的博士生未能按规定在核心期刊上发表一定数量的论文,无法取得答辩资格。邓教授认为,他能保证学生论文做得好,但不能保证论文在哪一级刊物上发表。而校方则坚持说,实行该项制度是为鼓励学生出高水平的学术成果[4]。邓晓芒的辞职曾在学术界引起不小的震动[5]。 日前,笔者带着疑问,查阅了目前学术界推行最广的《中文核心期刊要目总览2000年版》(即第三版,以下简称《总览》)的部分内容,研读了作为《总览》前言的《中文核心期刊的文献计量学研究报告》(以下简称《报告》),并走访了部分专家学者。才了解到,自1992年9月问世以来已出第三版,"新闻出版界、教育界、科技界、科研管理部门、图书馆和情报机构均对该书给予了较高的评价,普遍认为该书适应了社会需要,填补了在此之前国内缺少该类工具的空白"[6]的《总览》,并不是国家标准,而是也仅仅是一项"文献计量学"科研成果[7]。无论从其目标还是其所依据的理论与方法来看,《总览》都不是用来评价学术论文水平高低的。但在实践中,却被阴差阳错地广泛应用于职称和学位评审等方面,成为近年来我国推广甚力而问题又最多的学术评价体系。 二.核心期刊的理论依据 为了说明问题,我们以下先介绍一下核心期刊(Core Journal)的理论依据。 根据《报告》,各类"期刊文献数量浩如烟海,但是它们在期刊中的分布,它们的流通与使用都存在一定的规律,那便是‘集中与分散'规律,这些规律构成核心期刊的基础": (1)一次文献(首发)在期刊中的分布规律。 1934年,英国文献计量学家布拉德福(Bradford)首先发现了论文在期刊中的分布规律:"对某一主题而言,将科学期刊按其登载相关论文减少的顺序排列时,都可以划出对该主题最有贡献的核心区......"这少数信息密度大、载文量多的期刊可称为核心期刊。 (2)二次文献(文摘、题录、索引等)的分布规律。 二次文献所反映的期刊论文的分布,也表现出类似的情况。联合国教科文组织的一个委员会在1967年的一篇研究文章中写道:"从物理学和化学领域的重要文摘杂志中发现了一条规律,它们所列出的或编成文摘的75%的论文,仅来自它们所收摘的全部期刊的10%。"这说明,在对科学出版物进行组织加工时,也存在一个核心区,对应一组核心期刊。 (3)引文分布规律。 《科学引文索引》(SCI)的创始人加菲尔德在1971年统计了2 000种期刊中的约1 000 000篇参考文献后发现,24%的被引频次高的文章出自25种期刊,50%出自152种期刊,75%出自767种期刊,而其余的被引文章则散布在数量大得多的期刊中。该研究表明,被引文章在期刊上的分布也有一个较为集中的核心区与广为分散的相关区。 因此,"文献从它的出现、情报加工、使用三方面所呈现出的核心效应及由此派生出的其他因素(载文率、影响因子、即时被引率、半衰期、共引关系等)的集中效应,在核心期刊的研究中具有重要意义,是测定核心期刊的理论依据"。也就是说,实际测定时,应当综合"布拉德福式的载文量多"、联合国教科文组织的"二次文献收录量大"和"加菲尔德式的被引次数多"的"各种优点",在众多期刊之中最后确定哪些为核心期刊;其标准当然就是"载文量多"、"收录量大"和"被引次数多"。 三.《总览》的筛选依据与特征 1.以数量为主要依据 据《报告》介绍,《总览》选出的1 571种核心期刊的筛选步骤和依据,大致如下: 以1995—1997年国内出版的中文现刊(总数超过万种)作为统计研究的对象(港、澳、台期刊暂不计入),整个筛选依次分三步完成。 第一步,采集数据。 筛选指标有6项:(1)被索量统计;(2)被摘量统计;(3)被引量统计;(4)载文量统计;(5)被摘率统计;(6)影响因子。 第二步,综合筛选。(1)初选结果构成矩阵;(2)求隶属度,构成评价矩阵;(3)加权平均。 第三步,专家评审。将筛选方法、统计数据及筛选结果送专家评审,请学科专家鉴定筛选结果是否符合该学科的实际情况。根据专家意见作个别调整,即产生该学科的核心期刊表。 最后,《总览》选取累积载文量占总载文量的30%~50%,累积文摘量占总文摘量的50%~70%,累积被引量占总被引量的70%~80%的刊作为核心期刊。 由上可知,《总览》的主要依据即"筛选指标"都是从数量上考虑的。即将某一类期刊所刊文献的"被索量"、"被摘量"、"被引量"、"载文量"、"被摘率"等各项指标综合后降序排队,排在一定比例之内的高指标者即为核心期刊。虽然有"专家评审"这一项,但由于是在事先已经确定的前提下进行评审,因此不可能从其他比如学术水平方面整体性地进行调整。据了解,《总览》和南京大学《中文社会科学引文索引》对核心期刊的选定标准,专家的意见一般只占7%~10%。拥有年度收文量最大的中国人文社会科引文库的研制者(中国社科院文献信息中心数据库部)则认为,由于社会科学有特殊性,以及目前期刊数据的不规范性和不完整性,在核心期刊的评选中,专家的意见应占10%~20%。即使如此,专家的作用也不过是在总体认定基础上的微调而已。在这一方针指导下,《总览》会选出什么样的核心期刊可想而知。一些纯学术而且品格极高的期刊如《中国哲学史》榜上无名,而一些文学期刊,如《收获》、《十月》、《当代》、《小说月刊》,甚至大众文学期刊如《民间文学》、《故事会》也都被选为"核心",也就不足为怪了。 2.学术与非学术未作区分 什么是学术期刊?什么是非学术期刊?两者是有明显区别的。学术期刊刊发的文献以学术论文为主,而非学术期刊刊发的文献则以文件、报道、讲话、体会、知识等只能作为学术研究的资料而不是论文的文章为主。由于《总览》选刊的依据是"载文量多"、"收录量大"和"被引次数多",并不强调学术期刊与非学术期刊的界线,对此自然也就没有进行严格区分。 具体说来,《总览》学术与非学术不分,主要表现在两个方面,一是期刊的定性,二是期刊的宗旨。 关于期刊的定性,以笔者比较熟悉的宗教学类为例。该类共收入8种核心期刊,除了《世界宗教研究》和《宗教学研究》是学术单位主办的学术期刊外,《法音》、《中国道教》、《中国穆斯林》、《中国天主教》和《天风》等5种都是宗教协会的会刊,《中国宗教》则是国家宗教事务局主办的行业刊物。然而,按照《总览》的说法,《法音》是"学术性刊物",《中国道教》是"道教学术性刊物",《中国穆斯林》是"伊斯兰教全国性学术刊物",《中国天主教》是"宗教学术刊物",《天风》是"基督教刊物"。这5种宗教协会的会刊,都不是学术性期刊,但除了《天风》还实事求是以外,其他4种都冒用了"学术"名称。这样一来,它们与真正的"专业学术性刊物"比如《世界宗教研究》,就没有了性质上的区别。 关于期刊的宗旨,以所谓"学术性刊物"《法音》为例。据《总览》介绍,由中国佛教协会主办的《法音》,"以‘发扬佛教优良传统,提倡人间佛教,启迪智慧,净化人生'为宗旨。集佛教教务、佛学研究、佛教艺术和知识、信息于一体,宣传党和国家的宗教政策法规,介绍国内外佛学研究和佛教事业的最新发展,交流四众弟子修学佛法的经验体会,弘扬佛法,展现佛教文化。"其中虽然有"研究"一说,但从总体上看,很难将其定性为"学术性刊物"。实际上,《法音》刊发的学术性文章比例很小,而且也多未按照学术论文的规范去做。这当然不是缺点而是它的特点,因为其办刊宗旨就不是学术研究,即使有学术性文章也多是为了宣扬佛教文化。上述其他几种宗教协会的会刊,宗旨与《法音》大同小异。 因此,这类非学术期刊上的文章,从学术角度来看,基本上属于资料性文献,而不是学术论文。由于种种原因特别是我国的具体国情,在实践中,这些资料性文献的转载率和引用率往往大于学术论文。比如《中国宗教》称:"本刊文章多次被《人民日报》、《新华文摘》、《人大复印资料》等权威报刊转载。"[8]据笔者了解,其"多次被......转载",主要是文件、报道等资料性文献。以这种资料性文献的转载率为准而确定的核心期刊,当然不宜称为学术核心期刊。 四.盲目应用的误区 由上可知,核心期刊不等于刊载优秀论文的学术期刊,它并不具备评价学术论文水平的功能。但在实践中,却被有关部门用来承担它承担不了任务,变成了"核心期刊制",从而给我国学术评价体系造成了一定的混乱。这主要是由两方面原因造成的。 1.《总览》的误导 《总览》为什么会在应用中完全走了样?笔者发现,始作俑者不是别人,正是《总览》自身。 从《总览》所依据的核心期刊理论即"集中与分散"规律可以看出,所谓核心期刊主要是以数量为基础的一个文献计量学的统计结果。虽有"对该主题最有贡献"、"重要文摘杂志"和"被引频次高"之说,但我们很难认为这是对核心期刊所刊载的论文的价值判断。"被引频次高"自不待言,"最有贡献"与"重要",也都是从数量角度说的。 但是,到了《报告》给核心期刊定义时,却发生很大变化:"某学科(或专业,或专题)的核心期刊,是指该学科所涉及的期刊中,刊载论文较多的(信息量较大的),论文学术水平较高的,并能反映本学科最新研究成果及本学科前沿研究状况和发展趋势的,较受该学科读者重视的期刊。" 很显然,《报告》给出的定义与其所依据的理论,有了一个实质性的改变,即具有了明确的价值判断。数量虽然仍是重要特征,但事实上是从质量方面给核心期刊重新下了定义。从而得出这样的结论,核心期刊除了"载文量多"、"收录量大"和"被引次数多"外,发表在上面的论文,必然具有"学术水平较高",反映"最新研究成果"、"前沿研究状况"、"发展趋势"等方面的优点。 不可否认,一般情况下或从理论上说,"载文量多"、"收录量大"、"被引次数多"的期刊,其刊载的论文,整体上要质量好一些、水平高一些。但实际上,数量多即质量好,只是一种可能性,两者并没有必然的联系。更不能反过来认定,刊载于核心期刊的论文,就一定比刊载于非核心期刊上的论文水平高或"较高"。高质量的论文很可能未刊载于核心期刊,其"二次文献收录"与"被引次数"在人们普遍认识到其价值之前,自然也不会很多。 从《报告》所依据的理论与方法,核心期刊主要是由数量上"多"决定的,充其量不过是对期刊的评优——"实际筛选出来的核心期刊只能从总体上大致反映学科期刊的状况",而决不能认为是对其刊载论文水平的认定,虽然这两者有一定关系。但《报告》在下定义时,却把对期刊的评优与对其刊载论文的评优混为一谈,运用到科研项目比如《总览》中,核心期刊就有了"论文学术水平较高"等质量内涵[9]。在缺乏充分论证的情况下,数量多与质量好人为地统一起来,"核心期刊"由定量到定性,变成了"刊载优秀论文的期刊"。这种作法是比较轻率的,从引发的问题来看,后果也是比较严重的。 另外,《总览》也没有对"论文"与"文章"作出必要的区分。核心期刊上刊载的文献,从《报告》所依据的理论来看,三个"分布规律"中有两个是用"论文",一个是用"文章"表示。但"论文"与"文章"有什么不同,《报告》并没有任何说明。从定义来看,核心期刊上的文献指的就是"论文",而且还有"学术"、"研究"等字样。人们会很容易由此认为,《总览》中收入的期刊全部是学术期刊,至少该期刊载文应以论文为主。这其实也是一种误导。 在这种情况下,《报告》提出"科研管理人员进行研究成果评价工作时",可以把相关学科的核心期刊表作为选择的参考"[10],虽然说是"参考",也是很不适当的。 此次调查之前,笔者一直认为,核心期刊就是刊载优秀论文的高水平的学术期刊。从笔者直接或间接了解到的情况看,这基本上也是学界同仁的共识,不然的话,有关部门也不可能将其无条件地作为学术评价指标。这类误解的产生,显然与《总览》的误导和对核心期刊作用的夸大有密切关系。 2.研究成果的滥用 《总览》的作者虽然将核心期刊定义为刊载"学术水平较高"论文的期刊,但他们毕竟是研究者,最清楚该项成果的实际意义与功能。因此,《报告》用黑体字作了如下的强调: "核心与非核心只是一个相对的概念,任何过分夸大核心期刊的作用,不恰当地使用核心期刊的做法都是错误的"。"中文核心期刊表只是一种参考工具书"。"尤其在评定职称的问题上,一定要依据评定的专业范围、学术级别等具体情况自己定出适合于本单位的‘重要期刊表',而不应不加选择地搬用核心期刊表"。"用户们‘参考'核心期刊表,经过甄别后选定自己需用的期刊,才是正确使用核心期刊表的方法"。 需要特别指出的是,核心期刊并不是国家标准,而是一项研究成果。据有关专家介绍,核心期刊的意义最初只有两个。一是为读者方便,可以提高效率,便于集中查找某专业的大多数论文;二是为图书馆优化馆藏提供方便。现在许多单位将其简单地用来作为评价学术水平的硬性指标,是把经给念歪了。 对此,《报告》上也写得清清楚楚:"本课题并非纯理论研究,评出的核心刊有实用价值,主要供各类图书馆采购、收藏、导读时作参考"。 但是,在实践中,要进行这种分别是非常困难的,对文献计量学不甚了了的绝大多数学人,根本就不知道核心期刊是怎么选出来的。事实上,无论执行部门还是被评定者,都把它作为了一个强制性的评价体系,不少人甚至以为它就是一项国家标准。 由于《总览》已经成为一个约定俗成的权威,即使有些重点科研教学单位自己独立确定核心期刊,也并未改变《总览》的基本原则。就笔者了解,其核心期刊无论分类体系还是具体刊物,都是从《总览》上抄来的,然后加加减减,顶多再分个ABC级别。而一些科研能力较差的单位,更难另搞一套,只好全盘照抄。 任何一项评价,抽象的标准相对来说比较难于执行,而非常具体者就容易操作。某篇论文到底是什么水平,尤其是那些一时无法检验的理论性成果,其水平往往很难认定。但如果以发表在什么样的刊物上来评估,则一目了然,操作起来十分方便。有这样简便易行的办法,科研管理部门求还求不来呢,现成的工具岂有不用之理?另一方面,学术界对于编辑的工作成绩评估,一向缺乏可信度高的依据,论文水平高低一直被认为主要是作者的事,与编辑关系不大。在许多人眼中,编辑已经被降为没有学术水准,只能查找错别字和病句的工匠。在这种情况下,编辑渴望水平得到学术界承认的心情极为迫切,核心期刊制无疑会受到那些占尽天时地利人和的"核心期刊"编辑们的热烈欢迎。结果,在一部分学人的鼓吹与炒作之下,本来应由专家承担的责任,就交给一个什么级别的刊物了。 当然,核心期刊的误用,与当前我们学术界浮躁心态也有一定关系,反映出我国科研管理上一些深层次的问题。无论什么事,说风就是雨,一听说有个什么"好"办法,也不考虑自己的实际情况,就盲目跟风,大干快上。甚至根本就没有搞清楚核心期刊到底是怎么回事,就大规模地迅速推广,以致人为地制造了许多矛盾。 总之,一项自身还存在不少问题的科研成果[11],在没有经过国家有关部门认定是否适合推广的情况下,就在全国相当一批科研教学单位内文不对题地盲目推行开来,这不能不说是我们科研管理上的一个重大失误。 五.核心期刊制的出路 关于核心期刊制的出路,有学人提议"取消核心刊物制度,代之以核心论文制度"[12]。笔者以为该意见很有参考价值。以下谈些补充看法。 我们首先应当明确,核心期刊与核心期刊制不是一回事,前者是对期刊的评选,后者是这种评选结果的运用。期刊"载文量",文献"收录量"、"被引次数",都是客观存在,并不是人为产生的。按照一定标准将期刊分为核心与非核心,对其进行客观评价,是社会的需要。因此,核心期刊所面临的不是取消,而是如何才能更科学地评选的问题。 至于说将核心期刊变成核心期刊制即一种评价体系,则必须非常的慎重。这一标准适合不适合学术论文的等级评定,是需要深入研究和探讨的。近读学人文章,多是从如何"科学"、"公平"评选,以及能否在发稿质量上严格把关方面,对核心期刊制提出批评。似乎只要核心期刊评选准确,发稿严格,就可以避免诸多弊端,发挥积极作用。然而,通过以上分析,我们可以看出,即使核心期刊评选"科学"、"公平",发稿严格把关,也不可能用来作为评价学术论文水平高低的标准,因为它根本就不具备这一功能。按照《总览》的基本理论和方法,它所选出核心期刊其实与学术评价没有必然的联系,它并不是为学术成果评价服务的。《总览》如果没有经过进一步的加工改造,是不能运用到学术评价体系中去的。 如果经过多方论证,确有必要把学术期刊作为一项成果评价指标,就必须重新确定选刊标准和方法,以选出适用于学术成果评价的核心期刊即《报告》所说的"重要期刊表"。而各单位科研部门在推行这一评价体系时,也要根据自己的具体情况,逐一甄别有关期刊后,再制定自己的"重要期刊表"。如果没有能力,可参照情况相近单位实施。至于现在的《总览》,只能作为基础资料使用。这些工作没有做之前,核心期刊制应当取消或暂缓实行。 另外,必须注意的是,即使选出了符合要求的"重要期刊",也不能削足适履,作茧自缚,只认衣冠不认人。不能说凡是发在重要期刊上的论文,就一定比发在非重要期刊上的论文水平高。对于发表在重要期刊上的论文,其水平也要请有关专家重新审核,他们不能放弃自己应尽的责任。对于非重要期刊上发表的论文,如果作者认为达到相当水平,可以向学术委员会提出申请,请专家鉴定,确实达到重要期刊水平者,应视为相同等级论文。 总之,对于核心期刊制,应当重新加以研究,若要以之作为学术评价指标,就必须从实际出发,另行制定标准。 本文只是从核心期刊理论与实践矛盾角度,谈了一些粗浅看法。由于笔者不是文献学专业人员,对现行核心期刊制也没有进行全面调查,加上水平有限,错漏之处肯定不少。希望抛砖引玉,将这个影响我国学术评价体系的重要问题的讨论引向深入。
1.《电脑编程技巧与维护杂志》基本信息
主办单位:信息产业商会
出版周期:月刊
ISSN:1006-4052
CN:11-3411/TP
出版地:北京市
语种:中文
开本:大16开
邮发代号:82-715
创刊时间:1994
2.出版信息
专辑名称:信息科技
专题名称:计算机软件及计算机应用
出版文献量:16553 篇
总下载次数:1261495 次
总被引次数:23421 次
3.电脑编程技巧与维护杂志的办刊质量还是不错的,如果需要杂志投稿或咨询可以直接联系马编辑工作企鹅号,稿件审稿快捷。
vb程序设计论文
在社会的各个领域,大家都跟论文打过交道吧,论文的类型很多,包括学年论文、毕业论文、学位论文、科技论文、成果论文等。如何写一篇有思想、有文采的论文呢?下面是我为大家收集的vb程序设计论文,希望能够帮助到大家。
Visual Basic(简称VB)是目前使用最广泛的一种程序设计语言,是在Basic语言的基础上发展起来的,它继承了Basic语言简单易用的优点,结合了可视化界面的设计方法,采用面向对象、事件驱动的编程机制,把Windows编程复杂性进行巧妙封装,使开发Windows环境下的各种应用软件变得更为容易。因此,目前国内很多高校都选择将《VB程序设计》这门课程作为理工科专业的一门基础课程。程序设计具有知识结构严谨、逻辑性强的特点,学生学习起来比较困难,教学效果也不尽如人意。如何提高本课程的教学质量和教学效果,是每位授课教师都会关注的课题。
1教学中存在的问题
就VB程序设计这门课程的教学现状而言,通常采用的还是以课本原有知识体系为脉络的传统讲授法,教学内容大多以线性方式展开,同时结合上机实践操作来巩固和熟悉课堂上所讲的每一章节的知识点。经过教学实践证明,这种教学模式能够让学生掌握Visual Basic的较多的理论知识,也可以阅读程序代码,但是让学生自己解决一些问题的时候,通常都会束手无策。经过分析总结出此课程在教学中存在的问题:
一是教学内容与教学目标不一致。VB程序设计课程的教学目标是培养学生程序设计的基本知识、思维方式以及基本的操作技能,而教师在实际授课时,大多单纯依照教材讲授理论基础知识,授课基本上是以语言自身的知识体系为脉络展开,过分注重语句、语法和结构的讲解,忽视对学生分析与解决问题能力的引导,不能很好的将编程环境、程序设计语言、算法、数据结构以及程序设计思想关联起来形成体系化教学。[1]导致学生只学会了语法概念而不会使用,能够读懂某一条语句,却无法理解一段代码的含义。
二是实验内容过于简单。上机实验大多都是属于基础与验证型实验,偏重于VB语言的基本语法和结构的练习,能够帮助学生更好的理解和掌握这些语法知识,但无法培养学生编程能力和解决实际问题的能力。实验内容普遍都是知识点案例,针对的是具体的一个或多个知识点,没有依托完整的实践项目,使学生对知识点的学习感到枯燥无味,而且很容易遗忘。
三是学生缺乏计算机的思维方式。学生在接触这门课程之前通常没有任何基础,学生普遍缺乏相应的知识背景和算法思想,对程序设计的思维方式还不适应,分析和解决问题的能力处于一个较低的水平。在学习过程中经常会出现这种情况,教师对程序进行分析讲解时学生能够听懂理解,代码也能够读懂,但是让学生自己编写时,就无处下手,久而久之学生对编程充满畏惧感,对学习本门课程缺乏兴趣。
如何改变目前教学中存在的问题,让学生能够更好地掌握VB语言,掌握程序设计的基本方法?需要对课程的教学进行改革和创新。
2课程教学改革
拓展教学内容
本课程主要培养学生的程序设计思维方式和实际编程能力,而不是单纯的程序设计语言,因此必须打破固有的以“语法”和“结构”为中心的传统教学理念,以突出能力培养为主轴,围绕能力培养组织教学内容。教学内容的选择不能仅仅局限在一本教材上,要突破教材局限,将程序设计中所需要的众多知识点加以整合,包括VB语言的语法结构、可视化编程方法、常用的算法、数据结构以及程序的调试等,形成新的知识体系。在这里算法是程序设计的核心,而语言只是一种工具,在授课的过程中,特别是讲解实例时,需要剥开语言这层外壳,让学生掌握其中的精粹——算法,也就是如何利用计算机来解决某一具体问题。
当然,这并不是说语言不重要,语言是程序设计的工具,如果不掌握语言,程序设计就无从谈起。教材上的语法描述非常细致、系统,但大量的语法规则会使初学者感觉枯燥,这非常影响学生的学习兴趣。根据二八定律,在任何一组东西中,只有20%是最重要的,事实上VB语言也是如此,最常用、最重要的知识点并不是很多。因此在讲述语法时,只需提供给学生最基本的语法知识,其余的细枝末节可以由学生自学。
优化教学方法和教学策略
在程序设计的教学中,传统讲课方式的缺陷已众所周知,因为这是一种以教师为主、学生为辅的一种授课形式,讲课中教师是积极的而学生是消极的,很难把学生吸引到学习进程之中。但这不是意味着要把这种授课方式抛弃,讲课是把大量知识传递给学生的一种常用模式,尤其在本课程的教学中,学生缺乏普遍缺乏知识背景,大量的理论知识需要传递给学生,这就需要教师进行详细地讲解。在讲解时应该采用多种策略,比如在讲述抽象概念时最好与实践相关联,或者与学生已有的知识联系起来,这样比较容易理解。在提到函数和数据类型的.时候,可以跟学生比较熟悉的Excel中的相关概念关联起来。在讲述面向对象的概念时,可以拿Windows操作系统作为例子,它就是依照面向对象的思想编制而成的,在桌面上的每个图标,可以理解成一个对象,当需要启动某个对象时,只需用鼠标点击它(消息驱动)。[2]不仅如此,在不同的情境下还需要灵活运用多种教学方法,如问题法、引导法、任务驱动和实例教学法等,这样有助于让学生从消极的学习者转变为积极的学习者。
完善实验教学体系
VB程序设计是一门理论性和实验性都很强的课程,对实验环节有较高的要求。要学好这门课,学生只有经过大量的上机实验,才能掌握程序设计的技能和方法。因此,在教学过程中要给学生留出足够的上机时间,让学生在实验中理解VB语言的基本概念,掌握基本的编程方法。结合学生的专业方向,精心选择合适的案例、设计型与研究型课题,构建有助于培养学生动手能力和程序设计思维方式的实验教学平台。整个实验环节分为三个层次设计,基础验证型、设计开发型和研究创新型实验,每次实验课有多个基础验证型实验,帮助学生掌握相应的语法知识和算法设计,每一章精选1~2个设计开发型实验,与学生分析讨论解题思路,引导学生独立解决问题,培养学生的上机调试能力。学生以小组为单位,选择一个与其专业相关的研究题目,要求学生逐步完成研究分析与报告,写出个人的心得体会,并在学期末给出一定的时间完成课题。
创建项目实例库
充分利用网络资源,搜集各类完整的VB程序实例,从中选取典型的、有实际意义的实例,作为程序设计的模板提供给学生。大多数学生基本上是初次接触计算机程序设计,习惯采用数学思维方式来分析问题,还没有真正掌握计算机编程的基本思路。在实验过程中,遇到一个新的题目,学生往往不知道从何下手,思路不清晰,此时就可以从项目实例库找出对应的实例,通过借鉴或修改相应的模板得到结果。“熟读唐诗三百首,不会做诗也会吟”,经常阅读这些实例,能够拓展学生的视野,促进学生对于程序设计思想的理解与认识,提高学生的编程能力。
在具体实施上,整理出40~50个典型项目实例,将它们分为五大类:基础类、算法类、图形类、文本类和应用类,供学生自主学习,另外从中选取6~8个典型的项目实例,要求学生必须理解掌握,这些实例基本上包含了这门课程的知识要点,理解了这些实例,对于课程的知识结构会有一个全面的了解。其中,学生最喜欢也最有兴趣的实例就是弹球游戏,通过对弹球游戏程序代码的阅读分析,学生能够更好地掌握定时器控件和控件坐标等相关的知识,学生也很有兴趣地去改写程序代码,以获得类似的动画效果,可见好的实例能够激发学生的求知欲望,提高学生的学习积极性,培养学生分析问题和解决问题的能力。
3结束语
VB程序设计课程对于理论知识和实际操作均有较高要求,教学时需要综合运用多种教学方法和教学策略,充分调动学生的学习积极性和主动性,将教学重点放在算法的分析和编程的训练上,注重实验教学环节,加强对学生程序设计思维方式和实际编程能力的培养,提高课程的教学效果。
什么是C语言程序设计呀?
对于许多初尝文献综述的科研工作者而言,在写作的时候,常常不知如何动笔,建议你多看看计算机科学与应用这本期刊,,然后自己写吧,
c++是一门程序设计语言,java也是,同时java还可以算是一个平台,这点c++谈不上
c primer plus
《c primer plus》 《c 算法》 《高质量c编程指南》 《c语言核心技术》 《C语言深度剖析》 《彻底搞定c指针》
【摘要 】 本文论述了网络通信监测的实现原理与实现过程,遵照国际标准化开放系统互联(OSI)七层体系结构,利用网络驱动接口规范WinDis32 技术,实现了在应用层对数据链路层的控制,完成了对网上流动数据帧的实时截获、解封与分析。
关键词】 网络分层 WinDis32技术 网络信息截获 数据帧 NDIS网络适配器
1.前言
随着计算机网络技术的发展,各类网络规模的扩大,远程访问的增加,虚拟专用网(VPN)的出现和Internet的普及,网络安全性已成为计算机网络领域一门重要的研究学科。
网络监控是保障网络安全性的基本措施之一。网络监控,用于监测网上流动信息,并对网络信息给予适当控制。网络监控,可用于调试网络应用程序,判断应用程序是否正确地发送或接收了数据包。网络监控,还可用于监视网络信息,杜绝不健康站点的不健康内容,维护网络环境。应用于安全防范,可监视我方信息内容、保障网络安全,截获情报、分析怀有敌意方的网站。在计算机网络上实施有效的攻击与保护,是网络监控技术在军事上的重要发展方向之一。
本文论述的网络通信实时监测的实现,是用于特殊目的数据通信程序设计的突破口,是网络监控技术的'基础部分,其实现基于网络体系结构与WinDis32技术。
2.网络体系结构
现代计算机网络设计是按高度的结构化方式进行的,国际标准化组织(ISO)为更广泛的计算机互联制定了标准化的开放系统互联(OSI)网络体系结构,如图1所示。
OSI参考模型用结构描述方法,即分层描述的方法,将整个网络的通信功能划分为七个部分(也叫七个层次),每层各自完成一定的功能。由低层至高层分别称为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。两台网络主机之间进行通信时,发送方将数据从应用层向下传递到物理层,每一层协议模块为下一层进行数据封装,数据流经网络,到达接收方,接着再由下而上通过协议栈传递,并与接收方应用程序进行通信。
在通用网络中,数据链路层由网络适配器实现,本文中网络通信监测的立足点在于数据链路层,基于电缆是固有的广播性介质,通过对网络适配器的控制,实时截获与分析经过网络适配器的所有网上流动信息。
技术
WinDis32全称为Win32 NDIS(Network Driver Interface Specification)网络驱动接口规范,用于开发Windows产品,可在Windows 9X和Windows NT上直接访问NDIS媒体访问控制(MAC)驱动接口。图2显示了Windows网络驱动组件与Win32 NDIS结构组件:
图网络驱动组件与Win32 NDIS结构组件
WinDis32网络组件由四部分组成:NDIS适配器、PCANDIS5 NDIS协议驱动、W32N50 WinDis32 API DLL、WinDis32应用程序。WinDis32应用程序调用动态链接库提供的API应用程序接口,通过NDIS协议驱动模块,实现对NDIS适配器进行的存取操作。网络驱动接口规范NDIS的主要特征是所有适配器相关驱动均由NDIS接口打包,例如,最底层NDIS NIC驱动不能对网卡直接执行I/O,它通过NDIS打包服务来访问硬件;高层Windows NDIS网络组件使用NDIS打包界面与适配器相关驱动通信。只有NDIS协议驱动可以调用NDIS打包,访问NDIS适配器。
WinDis32应用程序接口函数包括:W32N_OpenAdapter(),打开一个已被命名NDIS适配驱动器,若操作成功,则生成一个面向适配器对象WinDis32适配器句柄,这一句柄被随后多个在该适配器上操作的W32N_XXX函数所用; W32N_CloseAdapter(),关闭已打开的适配器句柄;W32N_PacketRead(),数据帧读操作;W32N_PacketReadEx(),数据帧异步读操作;W32N_PacketSend(),发送数据帧操作;W32N_PacketSendEx()、W32N_MakeNdisRequest()等等。
WinDis32技术使得从Win32应用层进行NDIS请求如同在一个内核模式的驱动器内部进行请求一样简单,并支持多个网络适配器同时打开,完成各自的信息发送与接收。
4.网络信息监测的实现
网络信息监测程序分为信息截获与信息分析两大部分,其中信息截获程序流程如图3所示,采用多进程与多线程技术,完成数据的实时截获。
其中网络适配器列表通过读取系统注册表生成;网络适配器详细信息包括适配器型号、网络适配器物理地址、传输最大帧、传输速率以及机内标识符,通过函数W32N_MakeNdisRequest()获得。
协议过滤部分是包括PCAUSA端口的PCANDIS5协议驱动,BPF过滤器是由UNIX环境到Windows的模拟机制,为Win32应用程序提供了一种普通而又便利的机制,可过滤指定协议,由协议驱动执行,拒绝不想要的数据帧。支持协议包括:传输控制协议TCP、互连网协议IP、地址解析协议ARP、反向地址解析协议RARP、互连网控制报文协议ICMP、互连网组管理协议IGMP、Novell SPX/IPX协议IPX、用户数据报协议UDP、NetBEUI协议、AppleTalk协议。
信息分析部分利用已获知的媒体访问控制协议,提取出数据帧中的有效域值,如源主机物理地址、目的主机物理地址、帧长度等。并同时为每一被截获的数据包打上时标,注上序列号,为下一步数据重组提供可靠依据。
接收数据帧显示与信息统计结果范例如下:
包序列号:0000000032 时间:0005860470 msec 长度:54/54
Ethernet 目的: 源: 类型:0x0800
000000: 00 40 05 39 A2 B0 00 00 : B4 86 74 FA 08 00 45 00 .@.9......t...E.
000010: 00 28 26 03 40 00 20 06 : A3 25 64 64 64 7A 64 64 .(&.@. ..%dddzdd
000020: 64 65 04 06 00 8B 00 40 : BF 14 00 6C 24 B9 50 10 de.....@...l$.P.
000030: 22 38 12 EA 00 00 : "8..............
包序列号:0000000033 时间:0005860764 msec 长度:109/109
Ethernet 目的: 源: 类型:0x0800
000000: 00 40 05 39 A2 B0 00 00 : B4 86 74 FA 08 00 45 00 .@.9......t...E.
000010: 00 5F 27 03 40 00 20 06 : A1 EE 64 64 64 7A 64 64 ._'.@. ...dddzdd
000020: 64 65 04 06 00 8B 00 40 : BF 14 00 6C 24 B9 50 18 de.....@...l$.P.
000030: 22 38 DE C6 00 00 00 00 : 00 33 FF 53 4D 42 1A 00 "8.........
000040: 00 00 00 00 00 80 00 00 : 00 00 00 00 00 00 00 00 ................
000050: 00 00 03 08 25 2D 03 08 : 01 4C 08 01 08 00 80 10 ....%-...L......
000060: 00 00 10 00 00 00 00 00 : 00 00 00 00 00 ................
包序列号:0000000034 时间:0005860766 msec 长度:1514/1514
Ethernet 目的: 源: 类型0x0800
000000: 00 00 B4 86 74 FA 00 40 : 05 39 A2 B0 08 00 45 00 ....t..@.9....E.
000010: 05 DC 64 0B 40 00 80 06 : FF 68 64 64 64 65 64 64 ..d.@....hdddedd
000020: 64 7A 00 8B 04 06 00 6C : 24 B9 00 40 BF 4B 50 10 dz.....l$..@.KP.
000030: 20 B7 86 DA 00 00 00 00 : 10 00 7E 8B 77 DA D2 D0 .........~.w...
000040: D7 27 59 9A 8F 18 D3 77 : 15 D5 6C 86 0F 2C 62 3E...
停止数据帧接收应用统计:
已接收数据帧数目 :34
已发送数据帧数目 : 0
5.进一步研究与发展
本文所研究的网络信息监测属于计算机网络系统安全对策研究的一部分,属于网络信息监测的基础性研究。以此研究成果为基础,可进行进一步的软件开发,从而实现网络通信状况实时监测、情报获取、网上各站点地址分析、站点类型分析,为计算机网络的安全维护提供监测手段,因此,具有特别的意义。
参考文献:
32 文档
2.刘锦德等计算机网络大全电子工业出版社
Jamsa等INTERNET编程电子工业出版社
C++技术内幕清华大学出版社
5.廖湖声面向对象的Windows程序设计基础人民邮电出版社
6.张国峰C++语言及其程序设计教程电子工业出版社
7.汤子瀛等计算机操作系统西安电子科技大学出版社
8.刘彦明等实用网络编程技术西安电子科技大学出版社
9.何莉等计算机网络概论高等教育出版社
10.杜毅Unix系统组网技术电子工业出版社
没问题,有全套!
机顶盒上游戏开发可以么,也是用C语言写的目 录第一章 绪论 机顶盒的产生背景 机顶盒的发展及其现状 游戏模块设计的必要性 模块设计需要解决的问题 3第二章 系统开发环境及相关技术介绍 XX-XX硬件平台 XX操作系统 内核 任务机制 消息队列 信号量 C语言的特点 7第三章 开发流程 功能需求分析 可行性分析 模块设计 编码 测试 11第四章 系统设计 游戏模块接口设计 游戏的初始化 游戏的按键读取和转化 游戏的暂停、恢复和退出 游戏算法设计 推箱子游戏设计 俄罗斯方块游戏设计 黑白棋游戏设计 14结 论 16谢 辞 17参 考 文 献 18附录 推箱子游戏源程序 19
.......论文.....源程序...... 一般不会有人给```
已我发了一个已经通过评审过 的专业论文 完全可以放心使用!!!
计算机编程专业的同学们,大家毕业时,应该要书写一份专业论文。以下是我精心准备的浅谈宏程序编程论文,大家可以参考以下内容哦!
摘 要:随着现代制造技术的发展和数控机床的日益普及,数控加工得到广泛的应用,越来越多的人正在学习和使用数控编程。目前在我国的数控行业中,对于简单的二维加工编程,大多数人习惯使用手工编程(这里所指的手工编程实际是指普通程序编程),而对于曲面类的零件加工一般都是使用自动编程(此处所指的自动编程主要是指CAD/CAM软件自动编程)来实现的,而使用宏程序编程的人少之又少,甚至有人根本不知道。那么宏程序是什么呢?宏程序到底有什么作用呢?本文就此问题进行讨论。
关键词:普通程序编程 宏程序编程 CAD/CAM软件编程
1 数控编程的种类和概念
数控编程一般分为两类:即手工编程和CAD/CAM自动编程,采用哪种编程方法应根据具体的零件加工形状的难易程度而定。
手工编程
手工编程就是从分析零件图样、确定加工工艺过程、数值计算、编写零件加工程序单、程序输入数控系统到程序校验都由人工完成。手工编程又可分为普通程序编程和宏程序编程。所谓普通程序编程,其实是相对于宏程序编程而言的,它是大多数人经常使用的手工编程方法,这种编程方法是使用ISO代码或其它标准代码指令编程,每个代码的功能是固定的,由系统生产厂家开发,使用者只需也只能按照规定编程,所有的参数坐标都是事先定好的。但有时候这些固定格式的指令不能满足用户灵活的需求,如图1所示的孔系,如果加工时孔的数量、分布直径等随时依据情况变化时,使用固定坐标的程序显然不够灵活。因此,数控系统提供了用户宏程序,使编程更具灵活性。
CAD/CAM自动编程
CAD/CAM自动编程也叫计算机辅助数控编程,它是以待加工零件CAD模型为基础的一种集加工工艺规划及数控编程为一体的自动编程方法。它的编程过程是借助于自动编程软件,在电脑上进行零件加工建模,选择机床和刀具,确定刀具运动方式、切削加工参数,自动生成刀具轨迹和程序代码。最后经过后置处理,按照所使用机床规定的文件格式生成加工程序。通过串行通信的方式,将加工程序传送到数控机床的数控单元。目前主要自动编程软件有UG、Cimatron、MasterCAM、CATIA、CAXA等。
2 宏程序编程和普通程序编程的比较
程序比较
用户宏程序和普通程序存在一定的区别,表1是它们的简要对比。
功能比较
普通程序编程对于较简单的二维加工具有灵活、方便、快捷的优点,但对于某些二维加工却显得臃长,如用数控铣床加工图2所示的平底圆槽,假设现有铣刀为Φ16,由外向里加工,行距为12 mm,只加工一层2 mm深,下面按FANUC0i系统分别用普通程序和宏程序进行编程。
普通程序编程如下:
00001 M03S800
Z5
G01Z-2F40 G02I-52F200
G01X40 G02I-40
G01X28 G02I-28
G01X16 G02I-16
G01X4 G02I-4
G00Z100 M30
宏程序编程如下:
00002 G01X#1F200
M03S800 G02I[-#1]
G54G90G00X52Y0Z100 #1=#1-12
Z5 END 1
G01Z-2F40 G00Z100.
#1=52 M30
WHILE[#1 GT 6] DO 1
由上面可以看出,宏程序编程要比普通程序编程显得简洁、灵活,因为若随着加工圆槽的半径变大、刀具半径变小,普通程序编程的程序会越来越长,修改也很不方便,而宏程序编程的程序不会变长,只要改变几个相应的参数,或把这几个参数也设为变量将更加简便。
另外,对于一些有规律的可以用公式表达的曲线或曲面,普通程序编程是望尘莫及的,而宏程序编程更显出其独特的优势。如图3所示的椭圆槽加工,普通程序编程难以完成,而用宏程序编程则较容易。
假设现有铣刀为Φ8,由外向里加工,行距为6 mm,只加工一层2 mm深,下面按FANUC0i系统用宏程序进行编程。
宏程序编程: WHILE[#1 LE 360]DO 1
O0003 #4=#2*COS[#1]
M03S800 #5=#2*SIN[#1]
G54G90G00X36Y0Z100 G01X#4 Y#5F200
Z10 #1=#1+1
G01Z-2F40 END 1
#2=36 #2=#2-6
#3=26 #3=#3-6
WHILE[#3GE 0]DO 2 END 2
G01X#2F200 G00 Z100
#1=0 M30
3 宏程序编程的特点
宏程序编程的最大特点,就是将有规律的形状或尺寸用最短的程序表示出来,具有极好的易读性和易修改性,编写出的程序非常简洁,逻辑严密,通用性极强,而且机床在执行此类程序时,较执行CAD/CAM软件生成的程序更加快捷,反应更迅速。
宏程序具有灵活性、通用性和智能性等特点,例如对于规则曲面的编程来说,使用CAD/CAM软件编程一般都具有工作量大,程序庞大,加工参数不易修改等缺点,只要任何一样加工参数发生变化,再智能的软件也要根据变化后的加工参数重新计算道刀具轨迹,尽管计算速度非常快,但始终是个比较麻烦的过程。而宏程序则注重把机床功能参数与编程语言结合,而且灵活的参数设置也使机床具有最佳的工作性能,同时也给予操作工人极大的自由调整空间。 从模块化加工的角度看,宏程序最具有模块化的思想和资质条件,编程人员只需要根据零件几何信息和不同的数学模型即可完成相应的模块化加工程序设计,应用时只需要把零件信息、加工参数等输入到相应模块的调用语句中,就能使编程人员从繁琐的、大量重复性的编程工作中解脱出来,有一劳永逸的效果。
另外,由于宏程序基本上包含了所有的加工信息(如所使用刀具的几何尺寸信息等),而且非常简明、直观,通过简单地存储和调用,就可以很方便地重现当时的加工状态,给周期性的生产特别是不定期的间隔式生产带来了极大的便利。
4 宏程序和CAD/CAM软件生成程序的加工性能比较
任何数控加工只要能够用宏程序完整地表达,即使再复杂,其程序篇幅都比较短,一般很少超过60行,至多不过2KB。
一方面,宏程序天生短小精悍,即使是最廉价的数控系统,其内部程序存储空间也会有10KB左右,完全容纳得下任何复杂的宏程序,因此不像CAD/CAM软件那样需考虑机床与外部电脑的传输速度对实际加工速度的影响问题。
另一方面,为了对复杂的加工运动进行描述,宏程序必然会最大限度地使用数控系统内部的各种指令代码,例如直线插补G01指令和圆弧插补G02/G03指令等。因此机床在执行宏程序时,数控系统的计算机可以直接进行插补运算,且运算速度极快,再加上伺服电机和机床的迅速响应,使得加工效率极高。
而对于CAD/CAM软件生成的程序,情况要复杂得多。
再举一个简单的例子,如用铣刀以螺旋方式加工内圆孔,使用宏程序不仅非常简短,而且机床实际运行时,执行进给速度F=2000 mm/min都可以保持非常均匀、快速的螺旋运动;而在Cimatron软件中,即使通过使用外部用户功能生成相似的刀具轨迹,但刀具轨迹是根据给定的误差值用G01逐段逼近实现的,其程序就比宏程序大两个数量级,而且即使把整个程序都存入到机床的控制系统中,当机床运行时的实际速度上不去,进给速度小于600 mm/min时还不明显,如果F设定为1000 mm/min左右,就可以看到机床在明显的“颤抖”。
5 结语
综上所述,宏程序能简化二维编程中普通程序编程的繁琐问题,能解决二维编程中普通程序编程不能解决的有规律的曲线和曲面编程问题。另外,在加工有规律的曲面时,宏程序能克服CAD/CAM软件编程所无法避免的加工问题。所以,宏程序编程具有普通程序编程和CAD/CAM软件编程无法替代的作用。
参考文献
[1] 陈海舟.数控铣削加工宏程序及其应用实例.
[2] 谢晓红.数控车削编程与加工技术.
[3] 张英伟.数控铣削编程与加工技术.
摘 要:网络发展的早期,人们更多地强调网络的方便性和可用性,而忽略了网络的安全性。当网络仅仅用来传送一般性信息的时候,当网络的覆盖面积仅仅限于一幢大楼、一个校园的时候,安全问题并没有突出地表现出来。但是,当在网络上运行关键性的如银行业务等,当企业的主要业务运行在网络上,当政府部门的活动正日益网络化的时候,计算机网络安全就成为一个不容忽视的问题。
随着技术的发展,网络克服了地理上的限制,把分布在一个地区、一个国家,甚至全球的分支机构联系起来。它们使用公共的传输信道传递敏感的业务信息,通过一定的方式可以直接或间接地使用某个机构的私有网络。组织和部门的私有网络也因业务需要不可避免地与外部公众网直接或间接地联系起来,以上因素使得网络运行环境更加复杂、分布地域更加广泛、用途更加多样化,从而造成网络的可控制性急剧降低,安全性变差。
随着组织和部门对网络依赖性的增强,一个相对较小的网络也突出地表现出一定的安全问题,尤其是当组织的部门的网络就要面对来自外部网络的各种安全威胁,即使是网络自身利益没有明确的安全要求,也可能由于被攻击者利用而带来不必要的法律纠纷。网络黑客的攻击、网络病毒的泛滥和各种网络业务的安全要求已经构成了对网络安全的迫切需求。
本文对现有网络安全的威胁以及表现形式做了分析与比较,特别对为加强安全应采取的应对措施做了较深入讨论,并描述了本研究领域的未来发展走向。
关键词 网络安全;信息网络;网络技术;安全性
一、绪论
课题背景
随着计算机网络技术的飞速发展,信息网络已经成为社会发展的重要保证。信息网络涉及到国家的政府、军事、文教等诸多领域,存储、传输和处理的许多信息是政府宏观调控决策、商业经济信息、银行资金转账、股票证券、能源资源数据、科研数据等重要的信息。其中有很多是敏感信息,甚至是国家机密,所以难免会吸引来自世界各地的各种人为攻击(例如信息泄漏、信息窃取、数据篡改、数据删添、计算机病毒等)。
通常利用计算机犯罪很难留下犯罪证据,这也大大刺激了计算机高技术犯罪案件的发生。计算机犯罪率的迅速增加,使各国的计算机系统特别是网络系统面临着很大的威胁,并成为严重的社会问题之一,从而构成了对网络安全的迫切需求。
计算机网络安全威胁及表现形式
计算机网络具有组成形式多样性、终端分布广泛性、网络的开放性和互联性等特征,这使得网络容易受到来自黑客、恶意软件、病毒木马、钓鱼网站等的攻击。
常见的计算机网络安全威胁
(1) 信息泄露
信息被透漏给非授权的实体。它破坏了系统的保密性。能够导致信息泄露的威胁有网络监听、业务流分析、电磁、射频截获、人员的有意或无意、媒体清理、漏洞利用、授权侵弛、物理侵入、病毒、术马、后门、流氓软件、网络钓鱼等。
(2) 完整性破坏
通过漏洞利用、物理侵犯、授权侵犯、病毒、木马、漏洞等方式文现。
(3) 拒绝服务攻击
对信息或资源可以合法地访问,却被非法地拒绝或者推迟与时间密切相关的操作。
(4) 网络滥用
合法用户滥用网络,引入不必要的安全威胁,包括非法外联、非法内联、移动风险、设备滥用、业务滥用。
常见的计算机网络安全威胁的表现形式
(1) 自然灾害
计算机信息系统仅仅是一个智能的机器,易受自然灾害及环境(温度、湿度、振动、冲击、污染)的影响。目前,我们不少计算机房并没有防震、防火、防水、避雷、防电磁泄露或干扰等措施,接地系统也疏于周到考虑,抵御自然灾害和意外事故的能力较差。日常工作中因断电而设备损坏、数据丢失的现象时有发生。由于噪音和电磁辐射,导致网络信噪比下降,误码率增加,信息的安全性、完整性和可用性受到威胁。
(2) 网络软件的漏洞和“后门”
网络软件不可能是百分之百的无缺陷和无漏洞的,然而,这些漏洞和缺陷恰恰是黑客进行攻击的首选目标,曾经出现过的黑客攻入网络内部的事件,这些事件的大部分就是因为安全措施不完善所招致的苦果。另外,软件的“后门”都是软件公司的设计编程人员为了自便而设置的,一般不为外人所知,一旦“后门”洞开,其造成的后果将不堪设想。
(3) 黑客的威胁和攻击
这是计算机网络所面临的最大威胁。黑客攻击手段可分为非破坏性攻击和破坏性攻击两类。非破坏性攻击一般是为了扰乱系统的运行,并不盗窃系统资料,通常采用拒绝服务攻击或信息炸弹;破坏性攻击是以侵入他人电脑系统、盗窃系统保密信息、破坏目标系统的数据为目的。黑客们常用的攻击手段有获取口令、电子邮件攻击、特洛伊木马攻击、钓鱼网站的欺技术和寻找系统漏洞等。
(4) 垃圾邮件和间谍软件
一些人利用电子邮件地址的“公开性”和系统的“可广播性”进行商业、宗教、政治等活动,把自己的电子邮件强行“推入”别人的电子邮箱,强迫他人接受垃圾邮件。与计算机病毒不同,间谍软件的主要目的不在于对系统造成破坏,而是窃取系统或是用户信息。
(5) 计算机犯罪
计算机犯罪,通常是利用窃取口令等手段非法侵入计算机信息系统,传播有害信息,恶意破坏计算机系统,实施贪污、盗窃、和金融犯罪等活动。在一个开放的网络环境中,大量信息在网上流动,这为不法分子提供了攻击目标。他们利用不同的攻击手段,获得访问或修改在网中流动的敏感信息,闯入用户或政府部门的计算机系统,进行窥视、窃取、篡改数据。不受时间、地点、条件限制的网络,其“低成本和高收益”又在一定程度上刺激了犯罪的增长。使得针对计算机信息系统的犯罪活动日益增多。
(8) 计算机病毒
20世纪90年代,出现了曾引起世界性恐慌的“计算机病毒”,其蔓延范围广,增长速度惊人,损失难以估计。它像灰色的幽灵将自己附在其他程序上,在这些程序运行时进入到系统中进行扩散。计算机感染上病毒后,轻则使系统工作效率下降,重则造成系统死机或毁坏,使部分文件或全部数据丢失,甚至造成计算机主板等部件的损坏。
二、网络信息安全防范策略
防火墙技术
防火墙,是网络安全的屏障,配置防火墙是实现网络安全最基本、最经济、最有效的安全措施之一。防火墙是指位于计算机和它所连接的网络之间的硬件或软件,也可以位于两个或多个网络之间,比如局域网和互联网之间,网络之间的所有数据流都经过防火墙。通过防火墙可以对网络之间的通讯进行扫描,关闭不安全的端口,阻止外来的DoS攻击,封锁特洛伊木马等,以保证网络和计算机的安全。一般的防火墙都可以达到以下目的:一是可以限制他人进入内部网络,过滤掉不安全服务和非法用户;二是防止入侵者接近你的防御设施;三是限定用户访问特殊站点;四是为监视Internet安全,提供方便。
数据加密技术
加密就是通过一种方式使信息变得混乱,从而使未被授权的人看不懂它。主要存在两种主要的加密类型:私匙加密和公匙加密。
私匙加密
私匙加密又称对称密匙加密,因为用来加密信息的密匙就是解密信息所使用的密匙。私匙加密为信息提供了进一步的紧密性,它不提供认证,因为使用该密匙的任何人都可以创建加密一条有效的消息。这种加密方法的优点是速度很快,很容易在硬件和软件中实现。
公匙加密
公匙加密比私匙加密出现得晚,私匙加密使用同一个密匙加密和解密,而公匙加密使用两个密匙,一个用于加密信息,另一个用于解密信息。公匙加密系统的缺点是它们通常是计算密集的,因而比私匙加密系统的速度慢得多,不过若将两者结合起来,就可以得到一个更复杂的系统。
访问控制
访问控制是网络安全防范和保护的主要策略,它的主要任务是保证网络资源不被非法使用和非常访问。访问控制决定了谁能够访问系统,能访问系统的何种资源以及如何使用这些资源。适当的访问控制能够阻止未经允许的用户有意或无意地获取数据。访问控制的手段包括用户识别代码、口令、登录控制、资源授权、授权核查、 日志和审计。它是维护网络安全,保护网络资源的主要手段,也是对付黑客的关键手段。
防御病毒技术
随着计算机技术的不断发展,计算机病毒变得越来越复杂和高级,对计算机信息系统构成极大的威胁。在病毒防范中普遍使用的防病毒软件,从功能上可以分为网络防病毒软件和单机防病毒软件两大类。单机防病毒软件一般安装在单台PC机上,即对本地和本地工作站连接的远程资源采用分析扫描的方式检测、清除病毒。网络防病毒软件则主要注重网络防病毒,一旦病毒入侵网络或者从网络向其他资源传染,网络防病毒软件会立刻检测到并加以删除。病毒的侵入必将对系统资源构成威胁,因此用户要做到“先防后除”。很多病毒是通过传输介质传播的,因此用户一定要注意病毒的介质传播。在日常使用计算机的过程中,应该养成定期查杀病毒的习惯。用户要安装正版的杀毒软件和防火墙,并随时升级为最新版本。还要及时更新windows操作系统的安装补丁,做到不登录不明网站等等。
安全技术走向
我国信息网络安全研究历经了通信保密、数据保护两个阶段,正在进入网络信息安全研究阶段,现已开发研制出防火墙、安全路由器、安全网关、黑客入侵检测、系统脆弱性扫描软件等。但因信息网络安全领域是一个综合、交错的学科领域,它综合了利用数学、物理、生化信息技术和计算机技术的诸多学科的长期积累和最新发展成果,提出系统的、完整的和协同的解决信息网络安全的方案,目前应从安全体系结构、安全协议、现代密码理论、信息分析和监控以及信息安全系统五个方面开展研究,各部分相互协同形成有机整体。
由于计算机运算速度的不断提高,各种密码算法面临着新的密码体制,如量子密码、DNA密码、混沌理论等密码新技术正处于探索之中。因此网络安全技术在21世纪将成为信息网络发展的关键技术
三、结 论
总的来说,网络安全不仅仅是技术问题,同时也是一个安全管理问题。我们必须综合考虑安全因素,制定合理的目标、技术方案和相关的配套法规等。世界上不存在绝对安全的网络系统,随着计算机网络技术的进一步发展,网络安全防护技术也必然随着网络应用的发展而不断发展。
参考文献
1、 葛秀慧.计算机网络安全管理[M ].北京:清华大学出版社,2008.
2、 张琳,黄仙姣.浅谈网络安全技术[J].电脑知识与技术,2006, (11).
毕业论文是教学科研过程的一个环节,也是学业成绩考核和评定的一种重要方式。毕业论文的目的在于总结学生在校期间的学习成果,培养学生具有综合地创造性地运用所学的全部专业知识和技能解决较为复杂问题的能力并使他们受到科学研究的基本训练。标题标题是文章的眉目。各类文章的标题,样式繁多,但无论是何种形式,总要以全部或不同的侧面体现作者的写作意图、文章的主旨。毕业论文的标题一般分为总标题、副标题、分标题几种。总标题总标题是文章总体内容的体现。常见的写法有:①揭示课题的实质。这种形式的标题,高度概括全文内容,往往就是文章的中心论点。它具有高度的明确性,便于读者把握全文内容的核心。诸如此类的标题很多,也很普遍。如《关于经济体制的模式问题》、《经济中心论》、《县级行政机构改革之我见》等。②提问式。这类标题用设问句的方式,隐去要回答的内容,实际上作者的观点是十分明确的,只不过语意婉转,需要读者加以思考罢了。这种形式的标题因其观点含蓄,轻易激起读者的注重。如《家庭联产承包制就是单干吗?》、《商品经济等同于资本主义经济吗?》等。③交代内容范围。这种形式的标题,从其本身的角度看,看不出作者所指的观点,只是对文章内容的范围做出限定。拟定这种标题,一方面是文章的主要论点难以用一句简短的话加以归纳;另一方面,交代文章内容的范围,可引起同仁读者的注重,以求引起共鸣。这种形式的标题也较普遍。如《试论我国农村的双层经营体制》、《正确处理中心和地方、条条与块块的关系》、《战后西方贸易自由化剖析》等。④用判定句式。这种形式的标题给予全文内容的限定,可伸可缩,具有很大的灵活性。文章研究对象是具体的,面较小,但引申的思想又须有很强的概括性,面较宽。这种从小处着眼,大处着手的标题,有利于科学思维和科学研究的拓展。如《从乡镇企业的兴起看中国农村的希望之光》、《科技进步与农业经济》、《从“劳动创造了美”看美的本质》等。
建议去百度文库找一下,有很多关于计算机毕业设计的文章。记得当时因为自己在实习,所以没有时间做,和同学一起找到的诚梦毕业设计,他们是专业做这个的,不管是毕业设计和论文,都是能做好,所以最后顺利毕业了。
随着信息全球化的发展,计算机的运用越来越普及。在企业方面管理和培训方面,计算机软件技术发挥了不可替代的作用。下面是我为大家整理的计算机专业 毕业 论文,供大家参考。
摘要:本文从“软件技术基础”课程的特点出发,分析和 总结 了该课程教学过程中出现的各种问题,综合其他学校该课程的教学内容和 教学 方法 ,结合我校教学环境和学生学习的实际情况,对课程教学进行了一些改革探索和实践,并取得了一定的成绩。
关键词:软件技术基础;教学改革;教学研究;
一、引言
随着科学技术的飞速发展,计算机应用已经深入到社会生活的各个领域中。熟练的操作和使用各种计算机应用软件,成为我们工作和生活的必备技能。越来越多的应用软件的设计与开发是由非计算机专业人员完成,开发出的各种软件,也大部分由非计算机专业人员操作和使用。吉林医药学院针对本校生物医学工程专业的学生,开设了“软件技术基础”课程。但由于该课程教学内容多样,教学学时有限,学生程序设计水平参差不齐等原因,给教师和学生的教学带来一定的难度。针对该课程的特点,综合其他学校的教学方式,结合吉林医药学院实际情况,对“软件技术基础”课程教学进行了一些改革探索和实践。
二、“软件技术基础”课程教学现状
第一,课程内容多,覆盖范围广。吉林医药学院的“软件技术基础”课程,是在基础课程“计算机应用基础”、“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.计算机软件本科毕业论文