由于这一问题的存在,导致在计算机上机课堂的教学过程中,经常会出现违规违纪的现象,常见的问题有学生在上机课堂中下载游戏、电影和音乐等软件,还有的同学会将零食带入机房并且乱扔垃圾,计算机机房的整体运行情况下面是小编为大家整理的2023计算机论文论文【五篇】,供大家参考。
计算机论文论文范文第1篇
1.1进行上机教学时,教师对学生的要求不够严格
由于这一问题的存在,导致在计算机上机课堂的教学过程中,经常会出现违规违纪的现象,常见的问题有学生在上机课堂中下载游戏、电影和音乐等软件,还有的同学会将零食带入机房并且乱扔垃圾,计算机机房的整体运行情况就会受到影响。还有的同学随意更改计算机的配置,并且还私自将一些重要的系统文件删除了,采用机房的计算机浏览一些危险的网站也是时有发生的,这样就会给计算机带来大量的安全隐患,也加大了机房管理工作的难度。
1.2计算机管理人员的综合素质和业务能力较差
负责管理计算机机房的相关人员,他们最主要的工作任务就是做好所有设备的维护工作,不断的发现并且排除网络故障,所以他们必须具备较强的综合素质和专业能力。另外,教师和学生也没有形成较强的安全意识,机房中很多电线都是暴露在室外的,网线线路又是极为复杂的,而教师和学生在课堂中稍有马虎和大意就可能导致设备损坏和短路等问题的出现,严重时还会引起火灾,因此,管理人员还必须充分的保证机房用电的安全性。
2大学计算机机房管理的优化对策
2.1建立完善的计算机机房的管理制度
针对现阶段大学计算机机房管理中的常见问题,我们应建立一套完善的计算机机房的管理制度,从而保证大学计算机相关专业教学和科研工作的有序进行。各大高校应先建立一支专业化的计算机管理部门,其应由校领导直接管理,同时应区分好计算机的教育和教学工作。在互联网的管理模式下,制定与其相适应的管理制度,由于这一模式具有信息保密性强、传播性强以及快捷方便等明显的优势,所以,其不但能够妥善的解决机房管理工作中的各项问题,并且还能起到规范人员行为的作用。采用互联网模式的管理制度,能够充分的提高计算机的利用效率,同时也保证了计算机相关学科的教学质量。教师应注重培养学生们的问题意识。所谓的问题意识指的就是思维的问题性心理,产生问题是一个人思考的基础,并且在人们的认知过程中,我们是经常会遇到一些不明白的问题的,随之就会产生疑问和探究答案的心理状态,而此时人的思维就会得到进一步的激发。
2.2提升计算机机房管理人员的业务水平
针对负责计算机机房管理工作的人员的实际能力和素质,应有针对性的完善他们的知识储备并且提升他们的业务水平,确保这些人员能够胜任各个工作岗位。现阶段,我国很多大学院校都认为建设机房才是最重要的工作,他们忽视了对计算机机房的管理和维护工作,因此,高校还应定期的为这些人员安排有针对性的培训课程,教师应让学生们认识到对计算机进行日常维护工作的重要性,提高他们的安全意识,使教师和学生都能够积极的参与到计算机的维护工作中来。
2.3完善管理人员和维护人员的配置
作为大学计算机机房管理工作中的重要内容,完善管理人员和维护人员的配置对于保证计算机机房的运行效果是非常有利的,负责管理计算机机房的工作人员自身就应具备较强的管理水平和计算机能力,因此,应在考虑到了计算机机房实际需求的基础上来设置相应的管理人员,选择最适合的人员负责机房的管理工作,确保计算机机房各项日常工作的有序运行,提升计算机的利用效率,同时也延长了计算机软、硬件设备的使用寿命。
2.4合理的分配机房工作和教学工作
作为高校计算机相关学科进行教学活动的最主要场所,计算机机房能够保证教学活动的顺利开展,同时其也是保证课堂教学质量的重要手段。现阶段,机房工作与教学工作是存在着一定的矛盾,而互联网具有信息可以共享这一显著特点,因此,在机房中应设定一个系统来合理的调配机房的使用时间,这一系统应可以满足各学科教学活动的实际需求,真正的起到配合和辅助计算机教学工作的作用,同时也强化了高校计算机机房的各项功能。
2.5重视对计算机机房的维护工作
作为一项长期的持久工作,维护工作是保证机房高效运行的重要保证。所以,高校还应建立一套完善的计算机机房的维护制度,建立真实的计算机机房的维护日志,不断的培养专业的计算机维护方面的人才,计算机在运行过程中是很容易出现故障的,而有了这一日志便可以用最快的速度和最短的时间来解决同类故障。另外,对于每台计算机内部的重要数据,还应及时的进行系统备份,做好计算机机房的网络防毒工作,充分的提升机房内部数据的安全性。
3结束语
计算机论文论文范文第2篇
为了递进实现三大和谐,须在客观上明确协合标准,并且在主观上将协合标准转化为正确处理自然系统、社会系统、人与自然系统等诸关系的思路.美化是反映系统和谐实践方略的理念“.美化”是最优化,同时,又旨在形成良好的自然生态(自然美)和人文生态(社会美、心灵美),因而也是生态化[3-4].美化既包括客观世界又包括主观世界.美化客观世界是美化主观世界的前提,美化主观世界是美化客观世界的保证,两者互为前提,无论从何启动,终将两者协同.一提到计算机,几乎所有的人都会想起软件.的确如此,因为计算机软件与现代人类工作生活息息相关.下面,我们就谈一谈和谐、协合和美化三大基本理念在计算机软件开发中的运用.有过软件开发经验的人都知道,进行软件开发之前,首先要进行可行性分析,包括技术、经济、法律、风险评估等方面,只有利大于弊才有开发的必要.
软件开发出来后若从方方面面因素考虑都十分满意虽然不太现实,但至少该要在大家接受的范围之内,这实际上就是一种“和谐”.确定开发计划后,就要进行调研和需求分析,明确所要开发的软件去解决什么问题,满足什么需要,以便能让使用这套软件的潜在客户群都认为此套软件可用可行.就拿大家现在熟悉的各行业管理信息系统MIS来说,一般员工、中层管理人员、高级管理人员和公司决策人员的具体需求是不一样的,开发出的MIS要能全部满足上述人员的所有需求,这才算是一套成功的软件.所以有必要进行调研和需求分析,这就是一种“协和”,往往在这上面所用的时间不比软件的真正开发时间短.当软件开发出来后,开发者会让客户试用一下,觉得哪些地方使用不方便,或者是哪些地方应该怎么样才是客户所希望的,这都是非常宝贵的意见,开发者会根据这些反馈来的意见对开发出最初版本软件进行改进,以最大限度的满足客户要求,这就是“美化”.
和生原理及其在人与计算机关系中的运用和生原理概括反映了自然系统、社会系统、人与自然系统中最基本的本然性客观法则———和异生物,即异质冲突的和谐化过程催生万物,并使万物生机勃勃[5].万物因和而生,因为事物本身在和谐中诞生,环境之和是其中事物生生的条件,同时“和”也使万物生机勃勃.和生是异质冲突的解决,并不排斥异质冲突,但也不停留于异质冲突,它强调通过协合来解决异质冲突,生成新生命、新事物.和生是异质冲突、协合、新生这三阶段过程的真理性显现.和生过程中,异质冲突的解决方式是多种多样的,可能是冲突各方的平等粘接,可能是有关方面的地位颠倒或一方消解另一方,可能是各方共同消亡形成新的异质协合的和谐体.计算机是一个新兴的事物,给人类生活带来了翻天覆地的变化,现在的功能已涉及到信息处理、数据分析、联机上网、娱乐、绘图等多方面.人类需要计算机去做他们不想做或难以做到的事,但只有人去操作计算机才能实现.计算机和人不能互相取代,只有人和计算机和平共处,才能实现全人类的和谐进步.运用和生理论解释,就是异质冲突的解决方式是人和计算机这两个冲突方的平等粘接,而不是有关方面的地位颠倒或一方消解另一方,或者是各方共同消亡形成新的异质协合的和谐体.
和立原理就是指主体努力使自己的行为有利于自然系统、社会系统和人与自然系统诸要素的同存共生、协同进化,包括共处、和达、智爱三大基本规范[5].人类需要共处,事实上,人与自然、社会、心灵、文明,都处在各种形式的共处之中,并在共处中生产与生活.共处要讲原则,共处规范是生存权平等的体现,其基本原则就是生存权的平等性.共处要有规则,在人与自然生态环境系统中,人是主动的子系统,“游戏规则”是人类去自我设定、自我遵守.针对自然系统而言,和达规范要求人们既承认人类的价值,也发掘大自然的价值,既承认人类的权利,也赋予自然的生态权利,依据“协同性”来约束自己,并根据与自然相互作用的反馈信息来设定生态稳态的目标,调控人与自然以及自然物之间生态关系的发展方向.共处、和达规范的基础和核心是智爱,即建立在理性思考,把握客观必然性基础之上的对自然、他人、社会和人类的关爱.
和立原理也适用于人与计算机的关系上,下面分别从共处、和达、智爱三大基本规范来具体的谈一谈.首先人与计算机要和平共处,互相不能取代,这点在和立原理中已作了分析.很难想象当今的社会没有电脑人类的生活将倒退到何种地步,但无论如何计算机也取代不了人类的智能决策.其次人与计算机要和达,要发挥双方各自的优势.还拿MIS而言,它给其所在行业业务的展开与执行带来了极大的方便,可对产生的业务数据进行全方位的详细分析,挖掘出许多有用的信息,但最终的决策还是由人来决定.因为MIS中的业务数据都是客观的,而社会这一环境下有很多主观因素,要想做出适当的决策需要综合考虑主客观等多种因素,主观方面只有人能知晓,所以最终的决策是由人来决定.但MIS中的业务数据可为人做出正确合适的决策提供客观方面的依据,这就充分发挥了双方的优势,也就是“和达”.智爱方面,就人与计算机关系而言,主要体现在不要排斥对方,不光是计算机,还有其他的新兴事物,要从客观的角度,理性、辩证的来分析某一新事物的利与弊,而不能盲目的说好还是不好.
计算机论文论文范文第3篇
关键词:计算机;
课程;
改革
一、计算机课程改革的意义
高校专业教育是目前我国教育体系的重要组成部分,我国从2000年开始就加大了对教育的投入力度,预计用20年时间,使毕业生能够达到发达国家水平,促进社会和谐发展。企业对计算机专业技术的需求与学校培养学生掌握的计算机知识之间存在的差距仍然较大,主要是因为学校在进行教学定位、课程安排和明确教学目的时没有通过社会调研,无法与社会市场接轨。对社会需求与学校培养进行综合实际调研,学校与用人单位联合进行教学,共同培育出合适的计算机技术人才是计算机课程改革的出路。因此,本文通过对目前学校计算机课程的现状进行分析,研究学生掌握的具体专业知识等相关问题,从中探索出高校计算机课程改革的创新方法。
二、社会对计算机人才技术需要分析
1.我国经济发展概况
经济的发展决定了一个地区的就业及技术需求情况,京津地区的经济快速发展带动这两个地区的就业需求,专业的计算机技术就成为一种亟须的专业技术。该地区计算机技术人才的位置分布决定了该经济增长圈的发展规模及形成模式。京津地区已形成以进京的公路和铁路为中心的经济高速发展快圈。特别是一些滨海新区成立之后,计算机技术已经成为各圈发展的核心技术,它在工业、医疗、生活等各种领域成为重要的连接因素。
2.基于企业计算机技术需求的调查
(1)调查问卷设计。在进行企业计算机技术需求的调查问卷设计中,主要包含高校学生在计算机课程中掌握的专业技术能力、学校计算机课程设置、学生在进行计算机课程学习过程中最喜爱的和最感兴趣的方面。该调查问卷共设计了九项内容,对专业技术问题安排了六个内容,对课程设置方面的问题共设计了三个内容。希望企业用人单位能够有针对性地对专业技术进行提问,同时也将学生感兴趣的方面安排到计算机课程改革之中。通过对问卷的统计,可以了解目前企业及用人单位对计算机某项技术的需求情况、计算机人才竞争重点、学生对计算机知识感兴趣的方面和知识点,进而对教学、实用性、学生兴趣等方面进行综合考虑,为课程改革提供依据。
(2)调查问卷的选取。本文提供的调查问卷及调查对象共分为两个部分:一部分为京津等重要经济发展地区的企业用人单位,另一部分为安阳师范学院计算机专业三年级学生。用人单位包含了软件开发单位、计算机游戏设计单位、金融投资单位、大型钢铁冶炼单位、网络销售单位等共33家企业,共有职工837人参数调查,1000人以上大型企业2家,100人以上企业8家,50人以上企业15家,50人以下企业8家。
(3)调查问卷统计。在综合所有调查问卷结果与用人单位和学生的意见后,采用Office2013版的Excel软件进行数据分析,保证调查结果的准确性。3.统计结果的分析本文的调研结果分析代表了用人单位和学生两个方面对计算机专业技术知识的需求情况,较为全面和客观。对企业调查分析结果如下表所示。问卷中可以看出两个比较明显的问题。第一,用人单位对计算机人才的需求量很大,越大型的企业和单位对专业计算机人才需求越走向于高、尖,中、小型企业和用人单位对计算机操作性技术人才较为需求。第二,从对学生的调查分析结果可以发现,49%的学生都认为现阶段学校计算机课程设置没有兴趣且脱离今后的实际工作需要。这体现了课程改革的必要性。
三、计算机专业课改革的基本理念与原则
1.计算机专业课程改革的基本理念
目前计算机课程改革必须以服务用人单位为宗旨,以学生毕业就业为导向,进一步更新教育和就业观念。课程改革就是指对目前课程的意见和看法,必须坚持以学生的根本为课程改革根本,改革必须要提高学生的计算机专业素质。课程改革要有可持续发展的空间。培养出来的学生不仅要适应用人单位的需求,更要能够通过学习不断完善和提升自身素质,适应用人单位发展要求。课程改革必须要引入多元化理念,针对学生因材施教。
2.计算机课程改革的原则
(1)以提高学生素质为基础。在对高校计算机课程改革的过程中,必须要让就业和学习结合发展,综合用人单位对计算机专业技术的需求为基础,以学生自身能力为根本,提升学生在校的实践能力、动手能力、自学能力,让学生能够理解用人单位的专业技术发展需求,全面提高学生的综合计算机素质。
(2)计算机课程改革必须与社会需求相结合。高校的计算机改革必须面向用人单位,面向企业需求,面向中国科技发展的未来。我们的课程改革必须要解决学生就业难与用人单位求才难之间的矛盾,力求对学生计算机专业技术知识的培养与用人单位的需求同步,科学制订课程计划和课程内容。目前,高校的计算机老师很少与用人单位进行沟通,不知道用人单位常用的计算机技术,没有最新的技术需求信息。因此在教学过程中,也不能将用人单位的需求加入到教学之中,教学内容脱离实际。高校教学必须要产与学相结合,以满足用人单位用工需求为出发点,以学生毕业后实际的就业工作为背景,为用人单位和企业升级提供人才支撑,使教学目的更有针对性,提高学生的适应性。
(3)课程改革与技能创新相结合。创新是课程改革的灵魂,是一个企业发展的不竭动力。学生只有不断更新技术,提升技术水平,才能担当起不断创新的使命。对计算机专业的学生来说,在工作中必须要有创新能力。通过教学,使学生在学习计算机知识的同时具有创新能力,是更加宝贵的课题。因此必须重视以下几个内容。第一,了解学生性格,注重个性创新。创新是学生的个人素质,在学校中要注重对该能力的培养,了解学生个性的心理状态、掌握的知识层面、兴趣爱好等。实践证明,了解了学生的性格,才能对学生的素质、知识及能力进行综合培养,让学生协调发展,提高学生对该项技术的学习兴趣。第二,深化计算机课程与教学内容改革。长期以来,学校对学生教学多使用全国统一配发的教材,不能因地、因人施教,现在的社会用人单位和企业越来越讲究实用技术与应用能力,学生再按教材统一学习与考试,就要被社会所淘汰。因此必须要舍弃20世纪80年代教学时应用的汇编语言、数据结构等不切实际的理论专业课程,加入一些比较流行、应用广泛、学生兴趣大的动画制作、平面制作、多媒体等更加实用且操作性强的计算机课程,这样学生既对课程有兴趣,又能在毕业后适应用人单位的需求。第三,创新教学方法。旧的教学方法老套古板,让学生在实际工作中缺乏创造力。采用多媒体教学方式,能够让学生参与到教学之中,还能锻炼学生的动手能力,让学生将看、动、听结合起来,教师还能边教学边与学生进行交流讨论,为学生提供全方位的教学服务,让学生主动学习,更有兴趣,从而开发学生的创造性,达到综合提高学生创新能力的目的。
四、结论
计算机专业是培养技能型人才的专业,强调学生的实际操作能力,企业要求毕业生能够零距离上岗,否则就不具备足够的就业竞争力。所以,计算机专业的课程改革必须尽力达到这一要求。从当前计算机专业所设课程中出现的问题和案例中的实践经验来看,课程改革核心的步骤有两个:一是需要培养什么样的人才,市场中对计算机专业学生的岗位技能和基本素质的要求是什么;
二是如何培养这些素质,采用何种课程模式、如何改进教学方法等。目前的问题不是寻找一种万能的课程模式,而是探索一套改革的程序,可以引导学校进行课程改革,参考各种成功模式,探索出一个适合自己的课程体系,达到提高教育质量的目标。由于受到各种因素的影响,在实施计算机网络方向培养方案的过程中,还存在教师专业知识更新慢、缺乏实践经验,校外实训基地建设与校企合作存在不足等问题。为使中职计算机专业所培养的人才更加符合企业的需要,高校应结合现有研究成果及存在的问题,就如何将实证与理论更好地融合方面作进一步研究。
作者:睢丹 张亚利 单位:安阳师范学院软件学院安阳学院计算机系
参考文献:
[1]姜大源.职业教育:培训与教育辨[J].中国职业技术教育,2008,(7).
[2]杨闯,曾毅军,李秀疆,等.中等职业技术学校计算机基础教学改革——建构主义教学理论与指导[J].交通职业教育,1999,(5).
计算机论文论文范文第4篇
计算机应用基础课程是一门发展极其迅速、操作性强、应用广泛的学科,教师在授课过程应该注意做到与时俱进。2013年9月,全国计算机一级等级考试的操作环境已经改为Windows7和Office2010(河北省计算机一级等级考试的操作环境尚未变化),但是我校学生学习的依然是Windowsxp和Office2003,这就要求学生熟练掌握所有操作,并且理解操作的本质,这样,才能从容应对不同操作环境下的一级等级考试。因此,教师在授课过程中,应以讲解操作方法为重点,而不是让学生死记硬背所有的操作过程。
另外,在办公软件Office2003的讲授过程中,可以给学生设置操作情境,然后引导学生自己探寻具体的操作步骤。例如,在讲解Word中表格的操作时,可以先给出一个特殊形式的课程表,教师提示学生在操作过程中注意使用表格菜单以及表格和边框的工具栏,然后让学生自己根据图片做表,这样,学生在自己创建表格和编辑表格的过程中就会发现很多问题,在此基础上教师再系统地讲授,学生就会带着问题学习,这样不仅可以激发学生的学习兴趣,还能提高学生对知识的掌握和运用。与传统纸质媒介考试不同,计算机考试都是上机完成,在授课过程中,教师可在每部分内容结束后给学生布置一次模拟考试,很多细小的问题就会在考试中暴露出来。模拟考试除了可以让学生自己发现问题,进而避免在计算机一级等级考试中出现类似情况,还可以让学生更好的掌握操作要领,提高学生的过级率。
2结合计算机二级等级考试,探索计算机语言课程教学
C语言是计算机语言中一种常用的程序设计语言,同时具备了高级语言和低级语言的特征。因此,我校采用C语言程序设计作为计算机语言课程的授课内容,授课对象是临床专业的本科学生,授课内容以C语言程序设计中顺序结构、选择结构和循环结构为主线,讲授学时为36学时。但在授课过程中发现,部分学生对这门课程不重视,部分已经在授课前上过C语言学习班,针对这种情况,提出以下建议:
2.1帮助学生明确学习目的,注重理论与实践相结合
在正式授课前一定要让学生明确学习本门课程的目的,不仅是学习知识,更重要的是学习方法、学习思想,教师在授课过程中要把授课重心由内容向思想、方法转化。在授课过程中应改变传统的授课模式,将理论与实践相结合,在实践中渗透理论知识。例如,在讲授选择结构时,先让学生思考一件自己在生活中很难做决定的事情,然后让学生把自己处理这类事情的思想过程写下来,最后再利用C语句把学生的思维转化为计算机的思维,在转化的过程中,遇到解决不了的问题时,教师再讲解理论知识。这样,学生面对的就是新问题,学生不但因此提高了学习兴趣,而且还可以体会到学以致用的乐趣,对理论知识的记忆也会更加深刻。
2.2将计算机语言与计算机应用基础两门课程整合为一门课程的两个阶段
医学院校的计算机课程是医学生的基础课,学生最终要通过计算机一级、二级等级考试,计算机语言和计算机应用基础两门课程应当整合为一门课程,可将整合后的课程命名为“计算机应用”,在大学一年级分成两个阶段进行讲授。计算机应用基础作为第一阶段的学习内容,授课时间可由原来的大学一年级第一学期延长到大学一年级第二学期的3月份左右(3月份进行计算机一级等级考试);计算机语言作为第二阶段的学习内容,授课时间可放在大学一年级第二学期计算机一级等级考试之后。这种课程设置的优势在于:
2.2.1学生对于计算机的学习更有连贯性:学生在学习完计算机基础课程的内容之后,马上学习计算机语言,可以保持学习的连贯性,让学生对计算机知识有整体的感受,这样的课程设置也更符合学生的学习心理,先讲基础再讲应用,基础为应用做铺垫。
2.2.2有利于学生合理安排学习时间:在目前的课程设置中,即计算机应用基础课程在大学一年级的第二学期开设,计算机语言在大学二年级的第二学期开设,学生由于急于参加等级考试,就会抽出课余时间报名参加学习班学习C语言,这样学生既浪费了时间又浪费了精力。如果改变现有的课程设置,改为整合课程授课,学生在参加计算机一级等级考试时就会得心应手;而一年级第二学期剩下的时间学生可以继续学习第二阶段的计算机语言课程,这样,学生在大学二年级的第一学期就可以参加全国计算机二级等级考试。这种课程设置,既能给学生学习专业课提供必要的计算机基础,又能让学生充分利用后面的时间学习专业课程。
3总结
计算机论文论文范文第5篇
采用多维分析法和时空分析法。多维分析法认为,事物有若干性质,并由这些性质构成,分析事物的变化和发展,就是分析事物的性质。作为一种方法,其将对事物的分析等价为对事物多质的分析,没有交叉互质的一个性质就是一个维,对事物多质的分析方法就是多维分析。任何事物都拥有自身的时空,事物性质的变化都必然是在事物的时空内变化和发展,对事物性质分析最本质的方法就是在时空维上的分析。以计算机设计课程群为例,从时间维来看,问题分阶段逐步展开、逐步解决。分阶段即分程序设计课程、面向对象程序设计课程、数据结构课程;
逐步则是指从简单到复杂,从语言到程序阅读,再到程序设计的过程。在时间维上,程序设计问题的解有一个重要的观察点,即程序阅读。从空间维来看,程序设计=数据+算法+语言。其中,数据+算法为程序设计的核心[1]。空间维是两维的,即数据维与算法维。程序设计课程解决离散数据与结构化算法的设计问题,面向对象程序设计课程解决对象数据与对象互动算法,数据结构课程解决数据结构与算法。算法是数据的操作过程。计算机设计课程群中的课程数据形态具有差异,算法是对其一定形态数据的加工。从空间来看,程序设计问题的解有两个重要观察点:数据和算法。
2时间维分析
程序设计问题在课程群的时间维上,一般都能体现从简单到复杂。在数据上从简单的无结构数据到有结构的数据,从简单的无操作数据到有操作的对象数据。在程序设计上,从不可分解问题的简单设计到可分解问题的复杂设计,从语言学习到程序设计学习。程序设计问题解在课程群各自独立的课程的时间维上,没有得到足够和充分的展现,严重影响了学生对问题的认识,以至于学生无法掌握程序设计能力。如同要有充分的文学阅读,才能为文学创作奠定基础,由于程序设计的复杂性,从语言学习再到程序设计学习,才会使程序设计学习简单化,程序设计问题解的学习也是能力的学习,而非理论知识系统的学习,需要有能解决实际问题的经验。经验分为直接经验和间接经验,程序设计的间接经验是他人设计的程序。阅读程序就是学习程序设计的间接经验。阅读程序作为程度设计的重要过渡桥梁,使学生在符合认识与学习规律的条件下,充分掌握程序设计能力。程序设计的学习过程划分为:语言、程序阅读、程序设计。在解程序设计的过程中,将程序阅读作为新的观察点和分析平台。程序阅读就是对已知程序或程序段的阅读,程序阅读又分为3个步骤:理解程序结构、模拟计算机执行程序、上机验证。程序阅读有3种层次:第一种是能读懂程序中所有语句和数据,这是基础层次,是其它层次掌握的条件和前提,属于计算机语言;
第二种是能读懂程序设计中的技巧和方法;
第三种是能读懂程序设计中的设计思想[2]。
3空间维分析
3.1课程群的解空间与各课程的子空间
计算机设计课程群的解空间可即程序设计解空间分解为:结构化的程序设计课子空间、面向对象程序设计课子空间、数据结构课子空间,如图1所示。计算机设计类课程群的解空间与它的三个子空间是整体与部分的关系。因此,一方面课程群的解空间由3门课程的解空间构成。另一方面课程群的解空间具有抽象性和普遍性,3门课程的解空间呈现泛化。课程群的解空间具有程序设计最本质的意义,对课程群中各门课程有着本质的指导意义。课程群的解空间有数据维和算法维,程序设计课的解空间是由离散数据维和结构化算法维构成;
面向对象程序设计课的解空间由对象数据维和对象互动的算法维构成;
数据结构课的解空间由结构数据维和结构数据的算法维构成。程序实质就是对已知数据进行加工得到结果数据,是数据与加工过程的相互作用。相比较程序设计解的二维而言,数据维是处于主要和核心位置,程序设计就是围绕数据的加工处理。程序设计课与面向对象程序设计课的加工处理方式有所区别,程序设计采用结构化的处理方法,如顺序结构、选择结构、循环结构;
面向对象程序设计采用对象方法,如继承、事件、多态等。对数据的分析至关重要,离散数据是与运算是分离的,主要分析数据的形态,即常量、变量、表达式。其中变量是重点,体现了数据与存储空间的联系;
面向对象程序设计的数据是对象的一部分,即数据成员;
数据结构程序设计的数据有结构,且重点在结构上。
3.2各课程的数据分析
在结构化的程序设计中,数据变量对应一个存储单元,有三层含义:一是表达物理存储单元;
二是表达存储单元的存储内容;
三是存储内容的读写性质。必须全面完整理解和掌握此3个含义。例:intx数据变量定义,分配一个存储单元;
x=0;
x<=10,数据变量体现存储单元的存储内容:x++;
cout<<x,数据变量读写反映了数据变量内容的变化。关于面向对象程序设计(C#语言)的程序重点关注和描述对象数据成员的构成、内容变化和访问限制。只有关注和分析有关联的对象数据成员的关联情况、对象数据成员与存储空间的关系,以及与对象数据成员的一切有联系的内容,才能实现对数据的全面掌握。在此基础上,了解和掌握以数据为加工处理的算法过程,才合乎程序设计能力培养的逻辑[4]。数据结构(C语言)程序的重点是数据的逻辑结构及定义性描述。例如:顺序表就是利用连续存储空间的线性关系来实现连续存储空间中数据元素的线性关系,只有先从数据的逻辑结构上理解,才能理解存储实现,分析数据的物理结构以及两者之间的关系,如图3所示。数据定义是对实现数据逻辑结构的计算机语言代码的描述,在算法设计之前须要有充分的分析、表现、描述,以使算法设计有依据和目标。在程序设计中,首先要分析数据,充分、全面、清晰地分析数据后,再作算法分析和设计。在数据与算法的二维空间中,基于数据加工处理的算法才会自然合乎逻辑地体现出其过程。
4结语