




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
民办院校计算机应用实践教学改革刍议 摘要:本文针对民办院校计算机应用实践教学现状,以现代教育理论、教学方法为指导,着重从实践性教学环节、教学思想与方法、师资队伍三方面论述了改革计算机应用实践教学的思路、模式和途径,引发了民办院校对计算机应用实践教学的新思考。关键词:民办院校;实践教学;教学模式G6421引言实践教学是培养学生实际动手能力、观察分析能力、研究创新能力和组织管理能力的重要环节,是我国高等院校教学中不可或缺的组成部分,尤其在以应用型、创新型、技术技能型人才培养为目标的民办院校内地位尤为突出,计算机应用是一门实践性很强的学科,学生必须具备相关的基础知识和足够的实践操作能力才能满足社会的需求,所以实践教学在整个计算机应用教学中显得更加重要。2计算机应用实践教学中存在的问题目前,因条件和观念等一些因素的影响,民办院校在实践教学方面尚存在着一些问题。2.1不规范的实践教学环节首先,部分民办院校暂无一套完全适合自己的实践教学大纲,在实践教学上大都直接套用本科院校的实践教学大纲,脱离了民办院校学生基础较薄弱的实际情况,造成学生在知识接受与融合上的一定难度,以至产生厌学情绪。其次,实验教材内容老化,不能及时反映新理论、新技术,使学生所学与现实所用出现偏差;再者,教材在实验项目设计上,内容随意,验证性较多,创新性偏少,学生根本得不到程序设计能力的锻炼,更不要说与实际问题相联系了。2.2落后的教学思想与方法人们受固有教学思想和观念的约束,注重理论教学、轻视实践教学的现象仍然存在,认为在实践过程中不需要教师进行板书和讲解,只需要教师在实践中对学生进行指导就可以了,这样在实践课教学过程中教师的随意性很大,从而导致计算机应用专业的实践教学质量明显下降,而且忽视了学生的认知主体作用,不利于创新型人才的培养。采用传统的课堂讲解、实验室验证的教学模式,形式单一,方法呆板,缺乏灵活性。在这种模式下,学生只是针对理论教学中现成的例子,按照老师的要求和实践教材上的步骤完成整个实践过程。这样的实践,只是理论的被动验证,学生没有产生对实践目的、实践步骤的主动探求和思考,极易养成惰性,分析、解决问题的能力得不到锻炼,更谈不上创新思维和创新能力的培养。同时,对学习的兴趣也会大大降低,难以达到培养的目标。2.3缺乏高水平的师资队伍实验教师的学识是实践教学质量的关键,实验人员素质的高低,将决定实验教学质量的水平。长期以来,实验室师资队伍的建设得不到重视,导致师资队伍水平普遍偏低,与当前民办院校的人才培养要求不相适应,因此,加强实验师资队伍建设迫在眉睫。3计算机应用实践教学改革的探索针对以上问题,为了提高实践教学的质量,江苏科技大学南徐学院本着实践是大纲、教材是基础,教学思想、教学方法是关键,学生是主体、教师是主导的原则进行了探索与改革。3.1规范实践教学环节的管理,进一步完善考核标准(1) 规范实践教学大纲。教学大纲涵盖培养标准和实践过程控制模式,是实践教学体系的重要组成部分,是保障实践教学质量的关键所在。我们根据最新的课程体系,组织有经验的实验教师和计算机专家,依据民办院校办学宗旨和学生的综合素质,有针对性地编写以就业为导向、创新型人才培养为本位的实践教学大纲,以明确实践性教学的目标、要求、内容、形式、设施手段、时间安排以及考核办法,让学生有目的、有方向、有内容地进行学习。(2) 规范实验教材。实验教材是师生共同实施教学计划的主要媒介,为了完成大纲所要求的培养目标,需要进一步完善实践教材,联系实际、注重内容更新、减少验证性、分析性实验,保留和增加设计性和综合性实验。(3) 改进考核方法,做到标准多样化。首先采取分层次、分阶段过关的方式,使学生有信心完成实践内容。其次开创新的评价考核方式,将评价权交给学生,引导他们积极、主动地参与评价,淡化结果,注重过程,促进学生思维的发展、潜能的开发及表达能力的提高。大力推行“多证制”,鼓励学生在校期间,积极参加社会职业资格认证和企业技能认证,使学生在接受学历教育的同时,具备一定的职业就业能力。通过多样化的考核标准,不仅衡量了学生的知识水平,而且考察了学生的综合能力。3.2创新思路,优化教学方法3.2.1打破传统观念,“以人为本”,重视实践教学首先,教师应突破“实验是验证理论”的观点,将计算机应用实践教学从单一的理论验证和培养学生动手能力,延伸到加强对学生思维能力和创新能力的培养。计算机应用的实践教学还可以培养学生对实验研究的兴趣,使学生加深对相关理论的理解,提高其对所学知识综合运用的能力。使学生逐步养成对科学工作严肃的态度、缜密的思维、团结合作和实事求是的工作作风。其次,把“以人为本”的思想运用到实践性教学中,理解、尊重、爱护学生。学生作为学习的主体,教师应注重学生个性的发展,因材施教,引导学生形成一种爱“实践”的学习态度。3.2.2探索一套新的实践教学模式根据实践教学大纲的要求和实践教材的内容,把实验项目重新组合,分为两大类:基础类与提高类,并分别采取不同的方式进行实践教学,使实践教学既能促进学生个性的发展,又能符合计算机应用课程的特点。(1) 基础类方式采用“课前预习演示讲解实践训练实践总结实践考核”的教学方法,着重加强对学生基本知识、基本技能、基本素质的培养。课前预习:学生进入实验室前要有充分的准备,对将要完成的实践内容、重点、难点,熟记于心,并撰写与之对应的实验预习报告。演示讲解:在学生正式开始实验前1020分钟,任课教师根据学生预习报告中存在的普遍问题和实践要求,进行扼要讲解和演示,消除学生对困难的恐惧感。实践训练:学生按照自己的预习报告和教师的示范演示,完成相应的实践内容。在此期间,任课教师与实验辅助教师共同指导学生实践,解答学生实践过程中的疑问。实践总结:学生完成所要求的全部实践内容后,要进行必要的心得总结,加深对基础知识的理解与技能的掌握。实践考核:基础实践考核贯穿在实践的全过程,任课教师根据学生的预习报告、实践态度、实践结果、实践总结,按照考核标准给出相应的成绩。(2) 提高类方式实施“任务驱动启发引导合作设计方案实现撰写报告实践评价”的教学方法,着重强化学生对综合知识的应用和创新能力的培养,从而激发学生对实践课程参与的积极性。任务驱动:所谓“任务驱动”就是紧紧围绕一个共同的实践中心,在强烈的问题动机的驱动下,学生通过对学习资源的积极主动应用,进行自主探索和互动协作的学习。启发引导:在已知任务的前提下,任课教师要充分发挥教师的主导地位和学生的主体地位,巧妙地引导和启发学生学会如何去发现、思考、寻找解决问题的办法;在任务完成之后需要及时总结和点拨,鼓励学生自己提出问题,自己解决问题。合作设计:提高类项目一般多为综合型、设计型题目,需要一组同学协作完成,根据题目要求,小组成员共同商讨,设计出一个优良的实践方案,经任课教师审核后进入下一个环节。方案实现:依据讨论修改的方案,小组成员分工合作,教师根据学生实践进展情况及时给予必要的指导和实践条件保障。撰写报告:实践项目完成后,各小组之间及时地交流总结,共同分享成功喜悦,并按学院要求格式提交实践报告。实践评价:按照考核标准,依据实践任务的难易程度、设计方案、实验方法、实验效果、团体精神、创新内容和实验报告,任课教师组织学生共同评议,给出各小组实验成绩。学生个人成绩由小组评议后,上报任课教师。3.3培养、引进“双专”和“双师”型高水平师资“双专”,即要求实践性教学人员的“专职化”和“专业化”;“双师”,即要求专业课教师具备“双师”资格,即具备讲师资格,又具备与所讲授课程相适应的工程师资格。我院在明确基本岗位要求的基础上,安排相关教师“走出去”,到企业顶岗实践或参加企业培训,深入一线进行实践、研讨、积累经验,提高实践教学能力。同时,还把相关行业中有实践经验的专业技术人员“请进来”担任兼职教师,逐步提高实践教学团队的整体水平。4结束语实践教学改革是个漫长的过程,只有将理论教学和实践教学有机地结合在一起,通过实践教学,使学生更好地理解理论知识并能运用到实践中去,才能培养出现代社会所需要的综合型、应用型人才。经过一系列的实践教学改革,在当今严峻的就业形势下,我院计算机应用专业学生近两年的就业率基本稳定在90%以上,这是对我院几年来计算机应用实践教学改革的肯定。聊述于此,抛砖引玉,以就教于方家。参考文献:1 李向丽. 计算机实践教学的问题及对策J. 教育论坛,2004(2):92-94.2 喻梅. 计算机实践教学的探讨J. 中国教育信息化,2007(7):67-68.3 吴黎兵. 计算机实验教学方法与技术手段的改革J. 计算机教育,2007(11):38-40.4 徐友谊. 任务驱动法在计算机实验教学中的应用J. 安庆师范学院学报:自然科学版,2007(11):93-95.5 李跃华. 高校计算机实验教学方法的探索J. 中国交通医学杂志,2004(2):230-231.6 夏建川. 计算机实践教学改革探讨J. 高教论坛,2009(2):38-40.7 刘延萍. 关于提高计算机实践教学质量的思考J. 杨凌职业技术学院学报,2006(3):81-82. 摘要:本文介绍了笔者基于ASP.NET技术研制出了“Web网站设计”网络教学系统,该系统充分考虑了教学过程中的师生行为,融入了传统教学的主要环节。该平台支持教师与学生的交流、学生与学生的学习交流、作业发布与自动批改等。“计算机辅助教学系统”和“计算机考试系统”都融入了网络教学系统。 关键词本文来自:计算机毕业网 :Web网站设计;Internet;网络课程计算机与网络技术的飞速发展,已经逐步改变了面对面获取知识的传统教学方式。基于Internet的网络教学模式,交互性好,教学过程可以不受地域、时间限制,而且可以使得教学资源能在最大范围内实现共享。并且使传统的以教师为中心的课堂模式转化为以学生为中心、学生可以自由选择学习内容的新模式,具有知识信息量大、教学方式生动活泼、声像辉映、图文并茂等特点,因此受到了教育界的普遍认可和欢迎。国内外高校利用互联网开展网上教学正呈现出快速发展的态势,开发了一大批具有较高的水平的网络教学课程。但是,目前能满足“高等学校计算机专业计算机教学”要求的网络教学系统还不多。为了有效提高“高等学校计算机专业”计算机教学的整体水平,我们研制了“基于ASP.NET的“Web网站设计”网络教学系统”,该系统充分考虑了教学过程中的师生行为,融入了传统教学的主要环节。该教学系统在娄底职业技术学院推广应用一年多来,受到了师生的一致好评,取得了很好的教学效果。1系统功能介绍及技术实现本系统提供了“Web网站设计”的全部学习课件(教案)、实验指导书、参考资料、教学大纲、学习要求、查询手册和联机帮助信息等多种资源,为教师提供了素材库、试题库等备课资源。该平台支持教师与学生的交流、学生与学生的学习交流、作业发布与自动批改等。网络教学系统支持案例型学习、发现式学习、资源型学习、研究性学习、协作学习等多种学习模式。“计算机辅助教学系统”和“计算机考试系统”都融入了网络教学平台。现将主要功能模块介绍如下:1.1电子教程与在线答题电子教程是“Web网站设计”课本的电子版本。课本内容在数据库中按章节分类存储,并将章节标题按顺序显示在教程页面左边,直接点击可以浏览相应内容。在文章内部支持HTML和UBB标签处理。可以插入图片、页面、音乐、动画、窗口等对象,充分发挥多媒体的特点,使教程生动形象。但应注意的是,HTML标记不允许在页面内添加,因为要保证脚本的安全性,所以HTML标记会被自动过滤。要使用HTML脚本,只能由管理员在数据库管理程序中添加。另外,针对每章的课后习题,设计了在线答题页面。在线答题部分采用JavaScript脚本语言设计,由于考虑到课后习题数量有限,所以不必要采取从数据库中读取的形式。在设计每章习题答题页面时,预先录入课后习题及正确答案。当用户调用在线答题页面时,JavaScript脚本函数也一起被加载到客户端浏览器中,当用户答题完毕选择提交答案时,触发JavaScript函数,对用户的答案进行判断并给出成绩。在电子教程中,利用管理员账号登录后,还可以对当前课程内容进行增添和删除,使得数据库内容可以动态更改,这为网站的后续制作提供了很好的可扩展性。其他课程也可以通过改变数据库内容,来直接使用本系统。1.2实验系统实验系统分为三方面内容:实验篇、操作测试、基础知识测试。实验篇是针对“Web网站设计知识”课程的每个章节设计出相应内容的实验指导,对所学内容如:Web网站的类型和体系结构、Web网站的CI设计、Web网站的美工设计、Web网站的图形图像和文字设计、Web网站动画设计等给出其基本操作的说明,有利于学生学习操作篇中对每一章介绍的内容给出几个具体的示例,让学生可以按照示例内容,一步一步操作,熟悉所学知识。测试篇以在线答题页面的形式,给出了关于每个实验内容的基础知识测试题。学生可以在第一时间知道自己的成绩。本部分的设计采用脚本语言直接从数据库中读出对应的数据来实现。通过对数据库的修改可以很容易的改变实验的内容。1.3计算机辅助教学系统该系统提供了“Web网站设计”、“Dreamweaver”、“ASP程序设计”三个计算机辅助教学系统。这三个教学系统中,有近2000张幻灯片,130余部电影片断,还有其他满足教学需要的各种声音文件和图像文件等。这些幻灯片远远不只是一个单纯播放文本和图像的幻灯片,而是在上面放置了大量“对象”,可以执行各种功能。整个教学系统图、文、声、像、动画、电影并茂,生动活泼。教学中能有效调动学生的学习积极性,使学生把上课当做一种乐趣,一种美的享受。 计算机辅助教学系统在技术上的创新有以下几个方面:1.3.1设计了面向对象的幻灯片 在具体教学中,有大量的“对象”需要做实地演示操作,将这些“对象”放置在幻灯片上,并进行相应的激活设置,在播放幻灯片时只需要点一下鼠标,即可激活对象进行演示操作,与真正的对象操作完全一样。 1.3.2实现了在对象里书写讲稿 在幻灯片上放置对象,在对象里书写讲稿,可大大减轻教师的备课工作量,更方便了学生的自主学习。1.3.3在对象里嵌套对象 在具有插入对象功能的对象里根据教学需要再嵌套对象,可以增加讲课的灵活性。1.3.4多渠道提供对象工具 在幻灯片上使用了三种方式提供“对象”连接,尽可能地方便教师的操作。 1.3.5多渠道使用超级链接技术 一是将全部幻灯片有规律地链接在一起,从任意一个幻灯片可以进入各个角落。二是将图、文、声、像、动画、电影等无缝地链接在一起。三是在插入的对象里建立链接。需要时,只需用鼠标点击即可 1.3.6电影的制作和播放 教学过程中有些具体操作,只靠一些画面无法解释清楚,将这些操作录制成带有声音解说的小电影在幻灯片中进行播放,不仅能加强学生的感性认识,还可以减轻教师的备课工作量。特别是实战操作困难的内容,加入小电影就更有必要性。尤其是涉及到计算机系统的参数设置,一般不允许随便操作。本系统将这些必要的操作过程全部录制成小电影,并在各个操作环节上配有声音解说。系统里共制作了170余部电影片断。 1.3.7实战和板书操作等功能设计 为了增加讲课的机动性和灵活性,我们在每张幻灯片的左边都设置了“实战”按钮和“板书”按钮,需要进行实战演习时,按“实战”按钮,即可进入相应的实战操作。需要板书时,可随时单击“板书”按钮调出“黑板”书写。1.4计算机考试系统 系统提供了智能化程度较高的“Web网站设计”、“ASP程序设计”、“Dreamweaver网页制作”三个计算机机试系统。 每个考试系统都装入近3000道试题和答案。试题中有单选题、是非题、多选题、主观题、填空题、改错题和电影题共七种类型。试题库中试题除给出参考答案外,还设有知识点,以控制在试卷选题时不出现有相同知识点的试题。每个系统都可以进行试卷标准化选题、上机标准化选题和任意区间选题三种方法的随机选题。系统不仅能输出图文并茂的精美试卷,而且能使学生直接上机考试。对于学生的机试成绩,自动评卷后,还可以根据学生的考试成绩,科学给出不同学生对于各有关知识点的定性评语及其继续学习建议书。 1.5学习帮助系统 系统提供了教学大纲、学习要求、查寻手册和联机帮助信息等多种资源,为教师提供了素材库、试题库等备课资源。支持学生案例型学习、发现式学习、资源型学习、研究性学习、协作学习等多种学习模式。限于文章的篇幅,该子系统的理论与技术另文介绍。 1.6交流论坛 交流论坛分为学生交流论坛和师生交流论坛。学生交流论坛主要供学生之间探讨学习心得,交流学习成果之用。师生交流论坛主要作学生向教师询问问题和教师布置作业、发布通知之用。论坛功能跟目前网上流行的大部分论坛一样。用户需要先在论坛中注册一个自己的ID号,再以该ID号登录即可使用论坛功能。注册用户可以修改登录密码,浏览、发表、搜索文章。管理员使用管理员账号可以登录bbs用户管理界面,进行各项管理操作。 用户可以使用UBB代码在文章中插入各种对象,和调整文字属性。但对于敏感或粗俗语言,系统会自动过滤。public string trn(string instr) int i= yuyan.Length; for (int j=0;jI;J+) instr=instr.Replace(badj,clearj);return instr; htm17=妈妈的; ubb17=过滤文字; 论坛文章及回复的数据处理。考虑到文章的回复会很多,如果按照顺序从数据库中依次读取,有可能会出现数据库压力增加。所以采用预读取数据,对应排列后显示的方法,大大减低了数据读取次数。对于用户提交的任何信息,系统都会作安全处理,检测不安全因素。尤其是SQL注入防范,对注入字符全部过滤。String username=Request“username”. Replace(.,1).Replace(,2).Replace(,3).Replace(),4).Replace(:,5); 用户在线时权限与及时状态保存在SESSION中,隐藏于浏览器状态中,不可修改,浏览器关闭,信息便消失。再次打开本页,需要重新登录。 2系统设计的几个问题 2.1关于ASP.NET技术 ASP.NET也叫ASP+,它不仅仅是ASP的简单升级版本,它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET具有不依赖某种具体语言的特点,可以用任何与.NET 兼容的语言(包括Visual Basic.NET、C#和JScript.NET)编写应用程序。另外,ASP.NET的语法与ASP在很大程度上可以兼容,熟悉ASP的开 云计算在ERP市场大有可为近年来,随着行业竞争加剧,各行业都在加速企业管理企业信息化的建设。对于企业信息管理,大家不约而同的采取了ERP模式来进行。 作为从事ERP行业咨询多年的经历来看,企业对动辄千万预算的ERP建设越来越显得“力不从心”。同时中小企业为了寻求适合自己的信息化道路,逐渐接受了“云”ERP的形式。 谈到了“云”,我们不妨看下它就是何种技术创新。 所谓云计算即是网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS、MSP等先进的商业模式把这强大的计算能力分布到终端用户手中。云计算的一个核心理念就是通过不断提高“云”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力。 ERP也在“云” 从ERP的发展历程,我们不难发现,“云”ERP必将是一种趋势。 早在上世纪70年代,西方部分生产企业为了加强管理,已经通过开发各种企业管理软件来参与管理生产实践,那时候仅仅是单机版的系统。我们暂且认为它是C/S架构。 随着信息化的高速发展,2000年前后的电子商务的盛行,一切向web看齐,ERP也向B/S架构发展,最明显的例子就是Orcle EBS 8i到r12正逐渐的web化。 这些变化都在减轻客户端的压力,以服务器为中心来处理各种服务。但ERP高昂的硬件,软件投入,使得中小企业望而却步。故2006年前后基于SAAS模式的ERP服务应运而生,SAAS的火爆,说明了社会对该种商业模式的认同和需求。 但是企业对SAAS的服务能力要求越来越高,而付出的费用却希望越来越低,SAAS模式的服务商难以达到这种期望,于是“云”计算隆重的登上现今舞台。 采用云计算的ERP的显著好处 第一,企业可以通过购买ERP服务,来达到传统自建ERP系统的要求。 第二,大大降低实施ERP系统的风险。 第三,节省购买ERP系统所需的硬件,软件的高昂费用。 第四,专注自己的核心业务,减少外围支持部门的规模,节约人力成本。 第五,难以想象的高效率系统服务支持。 第六,企业设备简化,无需采购处理能力强大的计算机。 很多“云”服务商,正在考虑如何让云计算满足更多客户需求,而事实上,目前的云应用主要集中在ERP、成本核算、生产排成、定单、全程电子商务、进销存这些应用领域,像辅助制造CAD、CAM(计算机辅助制造)、MES(生产执行系统)还没有放到网上。很多中小用户都希望,现在没有搬到互联网上的应用也会在互联网上普及。 如此大规模的后ERP“云”集成摆在了我们的面前。不仅用户在想怎么把云计算上的应用更完善,那些规模并不强大的国内云服务提供商也在考虑这个问题。如国内的恩信科技正在推一个ERP集成的概念,把这些OA、CRM、HR、ERP都集合起来。对中小企业来说,每天自己的核心业务都忙不过来,还要应付不同的概念一定会晕的。 集成就是把企业日常所需要的管理软件都集成在一起。利用云计算的高处理能力提供强大的信息化服务。 目前的问题 云计算服务市场规模还相对较小,云计算服务商的解决方案不尽相同,现阶段包括互联网在内的一些外部环境也不是很完美。所以很多用户对云计算并不是很认同,有些甚至有些反感。但这并不妨碍一些思想意识前沿的中小企业已经开始应用云服务,而他们从中也确实获得了不小的益处。 事实上,对云计算“不感兴趣”的金融公司与其“身份”有很大关系。首先,金融类企业的客户信息都是重要数据,不能有丝毫差池,把信息放在互联网上难免担心; 其次,金融类用户普遍“财大气粗”,他们首先考虑的不是资金,而是这套系统是否足够“坚固”; 第三,金融类企业在部署信息化的道路上起步很早,前期有很大投入。 “云”ERP的意义 云计算分为“公有云”、“私有云”,还有两者混搭的“混合云”。如果说现有的各个私有云模式对大型企业来说多少有些“新瓶装旧酒”的嫌疑,那么对于中小型企业而言,公有云算得上是时代的恩赐了。因为在过去,小公司人力资源不足,IT预算吃紧,那种动辄数百万美元的IT设备所带来的生产力对它们而言真是如梦一般遥远。而如今,云计算为它们送来了大企业级的技术,不用花天价,用起来也很方便。 通过对众多中小企业的观察,我们发现,随着云计算日趋走向成熟,越来越多的中小企业开始不同程度地与云计算有过“亲密接触”。不难想象,未来小型企业出于越来越多的技术需求会更加依赖于云计算,而与此同时内部IT基础设施的成本和复杂程度也会逐渐降低。 所以说先进ERP理念,大企业级的技术不再是“财大气粗”的大企业独享,中小企业一样可以走在信息化建设的前沿,从这点说对普及ERP的管理,“云”将功不可没。 浅析JAVA与C+的区别关键词:继承;多继承;构造函数;OOP;类封装; 摘要:c+支持类的多继承,java采用类的单继承;C+中引入构造函数的同时也引入了析构函数,而java却没有析构函数,它自动进行无用内存回收操作,不需要程序员进行删除,而c十十中必须由程序释放内存资源。本文将从一些常见的技术角度入手,对这两种程序设计语言进行阐述。 一、概述 OOP关键特性 面向对象程序设计(OOP)并不是一种新的程序设计技术。它最早可以上溯到Simula-67,虽然它的第一个真正完整的实现是Simula-80。如今OOP已经非常流行,并且出现了许多支持OOP的语言,比如C+,Objective-C(另一种C语言扩展),CLOS,Eiffel,Ada以及最近的Java。 OOP的关键特性如下: 类,在类中封装了表现和操作的抽象数据类型。在OOP语言中,类是模块、封装和数据抽象的基础。 继承,从已存在的类型中继承元素,改变或扩展旧类型的方法。 多态性,它允许使用类似的方法操作不同类型的对象。它使得类的可用性进一步提高,程序也因此更容易维护和扩展。 二、区别 (一)数据类型 无论是哪一种语言,数据类型都是比较重要的,而在Java和c+中也是如此。C+有许多种基本类型,还有struct,union,enum,数组和指针,C+指针可以指向对象,也可以不指向对象,在java程序中的变量只有两种,一种是基本数据类型(boolean,char,byte,short,int,long,float,double),另一种是对对象的引用,没有枚举、联合类型,将可有可无的语言元素去掉是Java对C/C+做出的一大改变,因此,普遍认为Java较C+更轻便,更精简。 Java采用Unicode字符集,C+通常用ASCII字符集。Java中的boolean类型不能转换成其他类型,反之亦然。C+最近引进了bool类型,代表布尔类型,整型也可作为逻辑判断,Java中包括了一个字符串的对象,并且是个常量。字符串不像字符数组一样,虽然可以简单的从一个字符数组构造一个字符串。 (二)构造函数 在C+以及Java中,构造函数和类具有相同的名字。如果没有定义构造函数,编译器会自动为类添加一个默认构造函数。在这两种语言中,类可以具有多个构造函数,这就是所谓的“方法重载”。 在Java中,虽然构造函数也被称为初始化函数,但与C+的构造函数在使用上没有什么区别。需要注意的是,Java虚拟机负责创建对象,而构造函数只对创建的对象进行初始化。 C+的析构函数在对象超出作用域时,或者删除动态创建对象时自动被调用。每个类只能由一个析构函数。而Java没有析构函数,没有引用的对象将被碎片回收程序在后台销毁。在销毁对象之前,碎片回收程序调用finalize()方法。但是,并没有什么保证这个函数真正被调用。因此,如果需要释放资源,就要定义一个方法,并保证它被调用。 (三)类封装 这两种语言提供了相同的三种访问限定符来提供不同级别的类封装:public,protected和private。public意味着对于任何类都是可见的,protected意味着对于派生类可见,private意味着没有外部可见性。但是两种语言的实现细节并不相同。 在C+中,可以使用friend关键字跳出类封装。由class关键字声明的类默认可见性是private,由struct关键字声明的类默认可见性是public;在Java中,一个语法上的区别是每一个类成员都要用访问限定符声明,另一个实质上的区别是Java中类成员默认访问限定符是friendly,因此对同一个包中的所有类都是可见的。同样,protected关键字表示类成员对派生类可见,同时也对同一个包中的其它类可见,而private protected才对应于C+中的protected。 (四)自动内存管理 Java程序中所有的对象都是用new操作符建立在内存堆栈上,这个操作符类似于c+的new操作符。下面的语句由一个建立了一个类Read的对象,然后调用该对象的work方法: Read r=new Read(); r.work(); 语句Readr=newRead();在堆栈结构上建立了一个Read的实例。Java自动进行无用内存回收操作,不需要程序员进行删除。而c十十中必须由程序释放内存资源,增加了程序设计者的负担。Java中当一个对象不被再用到时,无用内存回收器将给它加上标签以示删除。JAVA里无用内存回收程序是以线程方式在后台运行的,利用空闲时间工作。 在垃圾回收的语言中,运行时环境一直监测哪些内存不被使用。当一块内存不用的时候,系统自动的回收内存。比如说,一个对象在一个方法中生成,但是没有被调用着返回或者没有储存为全局变量,不能在方法外部使用。系统自己会知道哪些变量是用不到的,哪些是可以用到的。因此,不必再为破坏对象回收内存而担心。在C+中,很多的调试时间都被使用到检查内存漏洞中。Java的这种方法很大程度上降低了这种错误的可能。但是依然不能处理逻辑混乱的程序,它们不能够被回收。许多C+的类中的析构函数是用来释放对象引用的内存的。Java使垃圾回收的事实说明在Java中不是必需写析构函数了。但是并不意味着可以不为类写析构函数。比如,一个对象打开了网络连接就必须被恰当的清理来关闭这个连接。在Java中,析构函数被称作finalization方法。 (五)异常 异常是Java的重要特性,JAVA中的异常机制用于捕获例外事件,增强系统容错能力。异常处理构想的出发点是简化程序的错误处理代码,提供标准内建机制,从而使程序更加健壮。异常处理的内容很多,这里只是简述一些关键的要素和区别。 C+使用throw关键字来产生一个异常,用try关键字标志被保护的程序块,用catch关键字标志异常处理程序代码。异常是一些特殊类的对象,在这三种语言中都构成了各自的继承链。C+会对所有栈中的对象进行栈展开和销毁。 Java使用和C+相同的关键字,但是其行为却更接近于Object Pascal,包括使用finally关键字。所有采用对象引用模型的语言基本都是如此。碎片回收程序的存在限制了finally关键字对类的应用,这些类占用了内存资源。Java认为所有能产生异常的函数都具有一个正确的异常子句,这个子句告诉Java哪些异常可能会被产生。这个假设十分严格,并由编译器进行检查。这是一个非常有用的技术,即使这意味着程序员要做更多的工作。Java中的异常类必须派生自Throwable类。 在C+中,异常和异常处理是十分深奥的事情,许多C+程序员从没有处理过它们甚至不知道它们是何物。异常是在正常的过程中出现的未预料的错误,因此,它们不会从方法中返回,或者作为参数传入;但是,它们不能被忽略。 在Java中,异常已经成为语言中非常成熟的部分。方法的说明中就包含了异常的信息,程序处理器也强制检验如果使用了一个能够产生异常的方法,就必须检查异常是否发生。几乎所有的Java程序员都会遇到异常的情况,因为许多非常有用的库中的类都会抛出异常。 (六)运行 Java在虚拟机上运行,首先编译形成class文件(字节码),然后再由虚拟机来解释执行;Java源代码被编译成字节码(.class文件),字节码是一种只有JVM才能识别的二进制低级代码,它与具体的处理器无关,要由安装在OS之上的JVM解释执行,转换成相应平台的机器码,因此Java是体系结构中立和跨平台的;C+首先编译成目标文件obj,然后再链接(link)变成可执行文件.exe,C+直接被编译成底层平台的二进制机器码,由CPU执行,是与平台相关的。 三、结束语 对于C+程序设计语言和JAVA程序设计语言中的不同之处,还有很多,在此就不一一列举了。弄清楚它们之间的区别,对于初学者来说是一件很重要的事情。虽然在本文中尽力做到只比较语言的语法语义特性,但在适当的环境中考察它们是很重要的。这些语言为不同的目标开发出来,是为了以不同的途径解决不同的问题的,并在不同的开发环境中被应用。虽然语言和它们的开发环境体现了彼此的一些特性,但它们是为了满足不同的需要而建立的,就像我们在对比这些特性时看到的那样。C+的目标是强大的功能和控制能力,代价是复杂性提高;Java的目标是兼容性和分布式应用,为此不惜牺牲一些运行速度。程序员们喜欢用最新的程序设计语言,并希望第一个掌握它。因此可以说“Java并不是最新的OOP语言”,在未来的几年里,一些人会开发出更新的语言! 参考文献: 1孟威主编.C+程序设计教程第3版,机械工业出版社 2朱红主编.C+程序设计教程(21世纪高等计算机教育实用规划教材),清华大学出版社 3孙淑霞主编.C/C+程序设计教程,电子工业出版社 4张克军主编.Java程序设计教程,人民邮电出版社 5郎波主编.Java语言程序设计,清华大学出版社 基于PBNSM实现对VPN的网络安全管理关键词:PBNSM;VPN;网络安全管理;网络构架 摘要:目前,在企业中,网络架构管理已经变得非常复杂,也非常棘手。随着网络应用规模的不断扩大,网络设备的组成也由简单变为复杂。基于策略的网络安全管理(PBNSM),提高网络管理效率,节省管理成本,越来越受到网络制造商和企业的青睐,相信在不远的将来,PBNSM技术会得到广泛的应用。 一、引言 随着网络规模的扩大,新的应用程序和多媒体数据在网络上应用和传输的增加,网络面临巨大的负载压力,同时网络管理人员也面临着严峻的安全管理压力。PBNSM也可以帮助管理公司网络的安全,即使是分布式的,由不同的设备以及由运行不同应用程序运行和不同数据类型的主机等组成。笔者就本文主要讨论了基于PBNSM实现对VPN的网络安全管理相关问题。 二、VPN建立和访问环境 对于VPN服务,一般有两方面的需求: (一)安全需求: 因为像Internet一样,通过VPN的数据要经过一个公共网络,所以有必要采取保护通信数据的保密性和完整性的安全机制。 (二)QoS需求: 因为公共网络是共享的,所以有必要采用保证通信质量的机制。VPN的目的是是端对端的私有通信通过公共网络变得更加容易,特别是在减少企业的商业运行成本上更具有吸引力。但是,如果更深入的观察VPN的连接,可以发现其连接由三部分组成。因此,VPN连接的所有安全依赖于连接的不同部分的安全实施。 三、利用PBNSM进行VPN网络管理 (一)使用PBNSM的VPN管理架构 笔者提出一种管理架构以支持多种VPN应用和访问环境,在此环境中,动态地建立VPN连接以满足网络的安全和性能需求。此管理架构是基于PBNSM,并且支持基站式和移动式的VPN连接。 笔者在考虑多种情况后,确定在建立VPN连接时,VPN服务中涉及到的网络组件需要请教策略服务器。以PBNSM中策略服务器和基于策略服务器判决的动态策略规则,不同VPN连接依赖于用户开始VPN连接的位置开始的。针对VPN连接的动态化的一些规则如下: 1.从企业网络或Intranet中,策略服务器中指定的基于CPE的VPN,如果用户开始VPN连接,用户将依赖于CPE以支持VPN服务。所以,用户机器将不会包含在基于策略服务器管理架构的VPN连接中; 2.如果用户从一个公共网络开始VPN连接,并且在公共网络中企业拥有VPN服务器提供者的SLA,策略规则将详细说明VPN是从服务提供者网络的边缘路由器开始的。所以用户机器将不包含在基于策略服务器的架构的VPN连接的设定中。在基于网络和基于CPE的VPN连接的情形中,从边缘路由器或CPE设备开始的VPN连接已经建立了,因为提供的网络或服务的被多个用户共享。 3.如果用户通过一个公共网络建立VPN连接,并且在公共网络中企业没有由服务提供商提供的VPN SLA,用户机器必须调用程序进行基于策略服务器架构的VPN连接。VPN连接从用户机器开始,并且服务提供者不再包含在VPN连接中。 (二)VPN的管理与运行 在基于VPN管理的PBNSM架构中策略服务器的支持下,笔者提出的相关的VPN的管理模型的连接建立的过程由三个步骤组成: 1.用户向网络提出建立正常连接的申请,无论该网络是公共网络还是私有网络。如果用户从在线或连接已经建立的位置访问网络,软件将检测连接的存在,并且该步骤可以忽略。对于拨号连接,用户需要拨进一个是用户连接到网络的IPS中。 2.用户机器向策略服务器发出关于申请建立合适的VPN连接的询问。基于关于用户和访问环境的信息,策略服务器找到合适的策略规则指示机器如何建立VPN连接。在用户访问中,如果VPN连接必须由边缘路由器或CPE设备建立,并且连接还没有建立,策略服务器将指示边缘路由器或CPE设备建立与目标企业网络建立所需要的VPN连接。 3.用户机器调用VPN建立的程序。如果从策略服务器返回的策略说明用户机器是VPN连接的终止点,用户机器将调用程序建立与企业网络中指定的主机建立VPN连接。另外,来自策略服务器的策略说明,VPN服务也可以由别的网络组件提供,例如:边缘路由器或CPE。在后者的情形中,软件将等待来自策略服务器关于VPN连接完成的信息。 四、结语 通过利用PBNSM技术可以建立一个柔性的管理架构管理VPN,满足VPN需求,特别是安全需求,并且支持不同的VPN访问环境。 参考文献: 1李卫,刘小刚,李国栋,等.网络安全管理及安全联动响应的研究J.计算机工程与应用,2003,39(26) 2伏晓,蔡圣闻,谢立.网络安全管理技术研究J.计算机科学,2009,36(2) 摘要:本文介绍的是以实际应用的电子商务系统软件为依托,从系统架构、商务流程、角色权限等多方面考虑,设计开发的一套电子商务实验。该套实验有助于加深对电子商务理论知识的理解,并从总体上认知和把握电子商务系统。关键词本文来自:计算机毕业网 :电子商务;系统架构;商务流程1电子商务实验课程面临的困难(1) 课程内容涉及面广,设计实验难度大电子商务既涉及信息技术,又涉及企业管理、国际贸易、会计和金融等方面的知识,涉及知识面广。如何设计实验,使得实验即能帮助同学们理解电子商务的商务理念、商务流程,又能帮助同学们了解到系统架构、功能模块架构、系统安全等多个方面,就成了实验设计的难点。(2) 缺少电子商务实验平台,实验难以开展。一直以来,电子商务课程都缺乏合适的实验平台,造成实验环节零散无序的状况。而且由于没有合适的实验平台,各院系甚至各老师均各自为政,自行安排电子商务实验。这样,一方面不能保证该课程的实验教学的质量和效果,另一方面容易使得学生的实验限于局部尝试甚至敷衍了事,难以有效提高学生对电子商务的整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第7课 制作有链接的网页说课稿-2025-2026学年小学信息技术(信息科技)第七册黔教版
- 2025物流仓储服务合同专业版
- 2025年公路货物运输合同深度解析
- 2025域名购买合同范本
- 2025【合同范本】工程建设项目安全合作协议样本
- 2025企业员工劳动合同协议
- Unit 2 What can you hear说课稿-2023-2024学年小学英语四年级下册牛津(绿色上教版)
- 2.1.1 食物 说课稿-2023-2024学年冀少版生物七年级下册
- 淮安事业单位笔试真题2025
- 2025LED显示屏购销合同
- 铁路行李包裹运价表(铁路旅客运输规程)
- 2023浙江金华市义乌市机关事业单位编外聘用人员招聘101人笔试备考题库及答案解析
- 医院护理部人员绩效考核标准及评分细则
- 师范大学新生服务手册
- 第九组 生态监测与评价
- 西方国家的宪法制度课件
- 2021年色达县林业系统事业单位招聘考试《林业基础知识》笔试试题及答案解析
- 抢救车药品每月检查登记表
- 食品销售流程图
- 国家职业技能标准 (2021年版) 燃气供应服务员
- 水利工程设计标准化管理手册
评论
0/150
提交评论