计算机编程学开发范文

时间:2023-10-20 17:20:00

计算机编程学开发

计算机编程学开发篇1

关键词:计算机;软件开发;编程语言

一、引言

对于计算机应用软件的研究与开发来说,选择一项合适的编程语言对其影响十分深远,编程语言的适配度将决定计算机应用软件的优质度。其中编程语言是一项十分复杂的工作程序,它既影响着计算机应用软件的开发难度与开发效率,也影响着计算机应用软件后期的维护难度与维护效率。现阶段随着计算机技术的不断发展,编程语言也得到了大力研发,编程语言的种类也越来越多,每一种不同的编程语言都具有着其独特的性质与作用。

二、结合相关计算机应用软件的具体开发结构进行选择

一般情况下,在进行计算机应用软件的相关开发编程语言的选择过程中,往往都是一个具体的计算机应用软件对应一个固定的编程语言,但是在特殊情况之下,也会存在研究开发一个计算机应用软件时同时选择多个不同的编程语言的情况。出现这种现象的主要原因还是在于在一个具体的计算机应用软件的开发过程中,该应用软件的结构以及功能都会随着区域和时间的变化而不断发生变化,换言之,在一个应用软件中的不同区域所需要的编译效果也是不同的。因此,在进行计算机应用软件开发中的编程语言的选择过程中,一定要结合相关应用软件的具体需求与实际结构变化选择最合适的编程语言。除此之外,当一款计算机应用软件在开发过程中选择了一项或几项最合适的编程语言之后,并不意味之该应用软件在后期更新与维护过程中不会再选择或者替换其他的编程语言,也许在该应用软件开发的时候这几项编程语言十分适合该软件,但在两年或者更久的时间之后这项编程语言就不一定会适合该应用软件的更新与二次开发。因此,一个计算机应用软件的编程语言并不是一成不变的,在为计算机应用软件的开发选择编程语言的时候一定要结合应用软件的具体性质与结构变化进行实时选择与实时更新。比如,为了最大限度地提高所选的编程语言对相关计算机应用软件开发的适配度,相关软件开发人员可以遵循以下方式进行具体的编程语言的选择。首先技术人员需要对将要开发的应用软件的整体结构进行总体的把握与设计,其中不仅包括该应用软件所开发的主要功能以及属性,还包括该应用软件的延伸功能与后期维护等问题。其次软件开发人员还要在进行应用软件首次语言编写的过程中就将应用软件的所有功能以及延伸功能都充分挖掘出来,并结合应用软件的功能需求选择最佳的编程语言。比如相对于C语言与C++语言来说,JAVA语言更适合具有简单功能需求的应用软件开发,而C语言和C++语言则相对适合用于开发具有相对繁琐功能的计算机应用软件的开发。最后还要考虑所开发应用软件的数据规模,并根据不同的数据规模来选择合适的编程语言,比如如果是开发相对功能比较简易的计算机应用软件的话,则更加适合选择ACCESS语言。通过整体结构把握与具体功能把握相结合的方式来选择计算机应用软件开发的编程语言,一方面既有利于提高相关计算机应用软件的开发效率,另一方面也可以在一定程度上降低该应用软件的后期维护难度。

三、根据对相关计算机软件开发编程语言的熟悉程度进行选择

对于很多计算机软件开发人员来说,都希望能够在每一次的计算机应用软件的开发过程中进行勇敢的尝试与创新,从而实现自己的职业理想与自我完善。但是在实际的计算机应用软件开发项目中,尤其是对于非专业研究类的应用软件开发项目来说,开发人员在选择对应的编程语言的时候还是要尽量从自己知识范围内的熟悉掌握的编程语言入手。这主要是因为在计算机应用软件的开发过程总选择熟悉的编程语言能够在软件开发初期就帮助开发人员计算与估量出大概的项目进度表。一方面可以有效避免在计算机应用软件开发过程中出现其他的不必要的变数,使得整个项目完成得更加具有计划性与体系性;另一方面也可以有效提高计算机应用软件开发的效率与质量,最大限度地避免各种意外的发生概率。因此,软件开发人员的技术储备将决定一个计算机软件开发中所选用的编程语言的适配范围与选择广度,对于计算机应用软件的开发与后期维护来说,当然是所选择的编程语言范围越广,开发与后期维护的难度也就越低,效率也就越高。因此相应地软件开发人员的自身知识与技能储备在计算机应用软件开发的编程语言选择上就发挥出了至关重要的作用。只有不断提高软件开发人员的技能储备,才可以确保在相关应用软件开发编程语言的选择过程中拥有更多的选择,从而最大限度地避免在开发过程中可能会遇到的各种问题。比如,为了提高软件开发人员对相关编程语言的熟悉程度与掌握程度,从而在计算机应用软件开发时能够拥有更多的编程语言可以选择,相关计算机软件开发公司要提高对相关软件开发人员的技术储备与知识储备的考察强度与审核力度。首先针对于具有不同特长的软件开发人员,即可以十分熟练地掌握几项编程语言,但对于其他的编程语言都不太了解,这类技术人员其实已经十分优秀,但为了进一步提高与完善其综合水平,公司相关部门可以就这部分技术人员开展互助小组活动。换言之,掌握不同编程语言的两个或者三个技术人员可以结成学习对子或者学习小组,互相学习对方所熟练掌握的编程语言,从而切实达到互相进步的目的。其次还可以通过科普讲座的方式,让不同的软件开发人员对于不同的编程语言都能够有一个更加深入的了解,不断丰富软件开发人员的专业技能与综合水平。通过这种方式,软件开发人员所熟悉的编程语言将会得到一个质的提升,那么在进行计算机应用软件开发编程语言的选择时,也将会大大提高选择的广度与深度,有利于提升应用软件的开发效率与开发质量。

四、综合考虑不同编程语言的特性进行选择

每一种不同的编程语言都有其存在的理由与价值,这而在相关计算机应用软件开发中编程语言选择的过程中,具体应用软件编程语言的选择则要充分考虑到不同的编程语言的特点与性质。当前阶段比较常见的计算机应用软件开发所用的编程语言主要有以下几种,其中分别是C语言、C++语言、JAVA语言、ACCESS语言以及PESCAL语言等几种。以上这几种不同的编程语言都有着其独特的使用优势与适用范围。其中应用最广泛的是C语言,该编程语言是所有的计算机语言里最常用的一种,从开始出现截止到目前为止已经拥有四十几年的应用历史。而C语言最大的优势就是拥有十分丰富的运算符、数据结构,但是语法却十分简洁且语法要求也相对较低,功能十分强大。除此之外,C语言还是一种兼容能力很强的编程语言,通过C语言编程开发的计算机应用软件可以十分方便地移植到其他类型的计算机上。因此相关计算机软件开发人员在进行应用软件的编程过程中应该以提升工作完成质量为前提,以提升工作完成效率为目标,在结合实际应用软件开发需求的基础上,充分考虑不同编程语言的优势与特色,从中选择最合适的编程语言,选择最规范的软件开发程序,从而达到顺利完成工作任务,提高工作效率的目的。比如,以C++语言为例,作为C语言的拓展与延伸,C++语言在汇聚了C语言的众多优势与特点的基础上,又在应用软件的编程过程中注入了新的编程思想与编程模式,可以更加贴近与满足计算机应用软件的开发需求。作为一种全新的编程语言与编程形式,C++编程语言也在计算机编程领域得到了广泛的应用。结合C++语言的特色与优势,软件开发人员在计算机应用软件开发的过程中就可以做出更加合适与科学的选择。尤其是在大部分的计算机应用软件的开发过程中,针对于具体的硬件资源的使用是十分有限的,而且在很多时候收到运行环境与开发平台的限制,很多编程语言都无法实现很好的兼容,这时就完全可以选择C++语言作为应用软件的主要编程语言。C++语言可以在有限的外部环境与硬件资源条件下实现对环境与资源的最大化利用。

五、总结

综上所述,计算机应用软件的研究与开发是一项极其艰巨与复杂的工程,很多因素都会对其最终的研发效果与研发质量产生直接或间接的影响,其中编程语言的选择对于这项工程的完成则发挥着至关重要的作用。因此,计算机软件开发人员要不断提高自身素养与技能水平,充分掌握各种编程语言的应有优势与适用范围,在结合具体的计算机应用软件开发需求的基础上,选择最合适的编程语言,从而实现计算机应用软件的高效率与高质量开发。

参考文献

[1]王树琴.计算机应用软件开发中编程语言的选择研究[J].软件设计开发,2017(19):219.

[2]蔚斌.计算机应用软件开发中编程语言的选择研究[J].计算机光盘软件与应用,2012(17):228.

计算机编程学开发篇2

【关键词】计算机编程 方式改进 研究

在科学技术的推动下人类社会不断进步,计算机信息技术已基本普及世界各个角落,所以,改进计算机的编程方式,将有利于促进计算机设备高效稳定的运行,让人们在使用时更加得心应手。本文将以时展为背景,将改进计算机编程方式的意义为出发点,深入探讨改进编程方式的策略及方法,希望能对相关技术人员有所帮助,对计算机的发展贡献一份微薄之力。

1 计算机编程方式改进的意义

随着编程方式的不断改进,编程主要从手写渐渐过渡到机器编程, 从此以后,编程变得更加的简便和精确,即使在进行较为复杂的程序编写时也能快速准确的完成。这就大大提高了计算机的功能。从而使计算机成功地植入了我们日常生活与工作当中,使我们在工作时更加得心应手,使我们的生活更加丰富多彩。但随着社会的进前进,人们生活和办公节奏越来越快,对就算机的要求也越来越高,这使得编程进入飞速发展的时期,传统的编程方式已逐步淡出历史的舞台,因此,对计算机编程方式进行改进将是现在最为首要的工作,如今,各个工作领域以及每个机关单位都需要进行编程工作,以此来提高工作效率和准确性。如今,程序编写工作已取得举世瞩目的成就,产生了巨大的经济价值和社会价值。

2 计算机编程方式的改进现状

曾经复杂繁琐的编程语言大大影响了编程的效率以及计算机发展的历程,渐渐地人们意识到传统编程方式的不足以及机械语言和汇编语言的不便利性,所以人们开始寻找和开发更加便利的编程方式以及更加方便使用更加接近人类语言,简单明确,具有逻辑性和方便编写的语言。为了满足以上的需求高级语言便渐渐成了编程的主流语言,并逐渐淘汰了传统的编程语言,完成了编程语言由机械语言到汇编语言再到高级语言的转变。当用高级语言进行编程时,只要计算机具备编译和解释程序即可编写程序,用户不在需要考虑计算机类型,不管是从通用性和兼容性视角来还是别的任何方面来看高级语言都要远远强于传统的编程语言。因为高级语言的出现使编程的方式更为简化,降低了编程的难度极大的提高了编程效率以及准确度。

3 计算机编程方式的改进策略

3.1 计算机编程方式改进的方向

如今,世界对计算机的应用非常的广泛,而且人们对计算机功能的需求越来越高,这对程序的编写提出了巨大的挑战,有关工作人员有时需要编写非常复杂且规模庞大的程序,所以工作人员必须不断地改进编程方式,开发并应用新的编程语言使其与已经投入到使用中的语言统筹应用有机融合,从而提高编译效率。另外如今编程准确性和稳定性有待提高,所以我们可以在提高语言稳定性和准确性上大做文章,优化编程方式,解决编程时造成程序出错的语言问题。所以我们对编程方式的改进的方向是,开发能适应时展的编程语言,改进已有的高级语言,使使编程更具高效性和稳定性。

3.2 C语言重复编译改进中

C语言是作为编时最常用的高级语言,是高级语言扩展的基础,在目前程序的编写以及未来编程语言的研究都起到至关重要的作用。C语言作为一门新兴的编程语言也存在一些未成熟的地方,如在使用C语言进行程序编写时,可能会产生语句重复编译的现象,因为C语言是一种注重编译过程的语言,所以在应用时非常注重它的逻辑连贯性,而重复编译会造成它的逻辑混乱造成程序错误。例如一个叫head.h的^文件,被工程中两个源文件同时包含如:A.cpp和B.cpp。此时如果不用这个条件编译,将会造成head.h编译两次,大大降低了编译的效率。此外C语言的容错性十分低,在应用C语言进行程序编写时,经常会出现一步走错全盘皆输的现象,例如,当输出文字“你好”时printf(“你好”);因为应用的是中文状态下的符号,导致程序编写失败,如果再返回程序寻找并修改错误时就会耗费大量的时间和精力。所以未来高级语言的研究可以从如何减少编译时重复以及增大语言的容错性上入手提高编译的效率。

3.3 数学算法对高级语言的改进

若编写的程序非常复杂且程规模庞大,即编写时工程量和难度都非常巨大,这时就需要采用数学建模的方式,通过引用合适的数学模型对程序进行优化。运用构建数学建模的方式进行统一运算,可以大大提高解决问题的效率,构建数学模型引入数学算法是当前编程工作人员公认的适宜改进计算机编程方式以及未来编程发展的方向,它可以有效地减少工程量提高编写速率,并且可以提高编译的准性和稳定性。如常用的辗转相除法、牛顿迭代算法、卡马克快速平方根等,均可应用到建立数据模型中,即通过坐标系、向量表等形式对程序进行直观表达,从而让编程方式更加便捷与多样,使程序更加高效简洁。

4 结束语

随着计算机时代的来临,人们的工作效率和生活均得到有效的提高,但这也给编程编写提出了新的要求,所以,采取有效方式对编程进行改进是非常必要的,现如今,传统手工编程已逐渐被行业淘汰,在现代企事业单位中,被使用最多的是机器编程,所以改进编程方式提高编程效率将是编程工作的首要任务。数学算法作为编程方式改进的首要突破口,对程序进行逻辑分析、改进程序的算法以及开发新的编程语言有重大作用,因此,相关工作人员需要掌握并熟练应用的这种改进方法,科学合理的解决重复编译等问题,从而提高编程效率,更好的适应时代的要求。

参考文献

[1]王运生.计算机编程方式改进的必要性及优化策略[J].电脑编程技巧与维护,2014(20):40+53.

[2]郭蕾,王昕,陈世亮.计算机编程方式改进的必要性及优化[J].科技尚品,2015(12):37+12.

[3]徐潜,史普杰,陈昂.探讨计算机编程方式的改进[J].电子技术与软件工程,2016(14):250.

[4]李栋.计算机编程方式改进的必要性及优化策略探讨[J]. 电脑编程技巧与维护,2016(17):9-10.

[5]牟昊天.计算机编程方式改进的必要性及优化策略[J]. 通讯世界,2015(16):199.

作者单位

计算机编程学开发篇3

关键词:高职院校;编程思维;编程能力

中图分类号:G712 文献标识码:A文章编号:1007-9599 (2011) 12-0000-01

To Develop Programming Ability of Students from Vocational College Computer Major

Wang Yanhui

(Henan Finance and Economics School,Zhengzhou450012,China)

Abstract:This article from the vocational college computer science students programming skills training problems in the process of starting my analysis that in the learning process is necessary to pay attention to the cultivation of programming ideas,but also pay attention to the actual coding, it is necessary to attach importance to a single course learning,but also attach importance to the knowledge of integrated application systems.

Keywords:Vocational colleges;Programming thinking;Programming ability

一、问题提出

随着信息技术的普及,计算机语言也不再是高深莫测的天书,很多非计算机专业出身的人都能使用计算机语言来编写程序。然而,很多高职院校计算机专业的学生常常为如何培养自己的编程能力以及如何写出优秀的程序而困惑。编程的能力和技巧又应当如何培养呢?

二、学习实践中面临的主要问题

(一)语法语义学习得好,编程思路乱如麻。如在C语言学习过程中,教师往往注重基本数据类型、函数定义方法的讲解,在教学过程中注重纠正学生语法方面的错误;在课程考核过程中,以“读程序写结果”的方式来考核学生C语言语义方面的基本知识。这样造成的结果是学生读程序写结果没问题,对变量、函数的形式定义也没有问题。但学生感到算法的编写是最吃力的,即教师一讲算法就懂,让自己独立思考时思路如一团乱麻。

(二)学生理论学习时间多,应用讲的少。从目前高职院校计算机专业的课程体系来看,学习课程大致可以分为如下几类:政治类课程、英语类课程、数学物理等基础类课程、计算机专业课课程。但专业课课时也就1/3―1/2左右。因此具体到某一门课程时只能课时压缩,仅能够讲完基础部分,应用没讲就结束了。最终结果是学生学习的课程理论多,具体应用少,实践动手的机会少。

(三)学生阅读程序多,消化吸收程序少。很多编程书籍上都包含有大量的示例程序代码。大部分学生把程序看一遍就不了了之,或者把随书附带的光盘中的源代码拷贝到电脑上,在开发环境下编译运行再看看结果。完成课后作业时,往往去网上搜索答案,然后抄下来便是完成作业了。看的读的程序多,真正吸收消化的程序少,离开课本,离开网络即使再简单的算法也写不出来。

(四)学生学习课程多,融会贯通的课程少。高职院校计算机专业的学生在校学习期间会学许多计算机专业课程,如《数据结构》、《编译原理》、《计算机组成原理》、《计算机操作系统》、《计算机网络》、《java程序设计》、《Web Servers应用开发》、《软件工程》、《C语言程序设计》、《计算机及组装与维护》、《数据库概论》、《数字逻辑》、《离散数学》,高职院校计算机专业的学生在学校里可以接受系统的教育,知识体系上是较为完整的,但这还不够。现今中国高职计算机教育的课程设置囊括了计算机科学与技术一级学科的全部主干核心科目,但是每门课程又是独立教学的,连贯性不足,因此难以形成系统化的体系。学生看待问题时往往只会分门别类地割裂看待,而很难将所有课程有机地联系在一起,不利于群体优势的发挥。

三、学习过程中应采取的主要措施

(一)首先进行编程思维训练,然后进行编程语言语法语义的学习。面对一个新的问题,任何人都会不由自主进行一下发散思考,太多的分支结果导致混乱,同样也都要有一个整理思路的过程,画框图是一个很好整理思路的过程。在编写代码前,首先用流程图或框图整理问题的解题思路,不要一开始便编写。个人认为应该从教材的例题和课后习题出发,首先将例题的解题思路转化成流程图,学生通过流程图来整理编程思路,学生经过这种专业技术的训练,可以为代码编写打下坚实的基础。(二)借鉴国外的理论教学,跟实际动手能力结合起来,分段进行课程教学,有分段设计任务。最后,学生对理论也有了解,动手能力也提高了。就具体课程而言,采用案例教学法,首先进行案例演示,然后讲解案例涉及的知识和技术。这样学生对所学知识产生兴趣,有了一定的感性知识之后,再提升到理论高度,循序渐进掌握知识。在教学过程中,首先重点讲授解题思路、算法设计以及编程构思,突出上机训练,在编写程序的过程中学生进行探索,程序设计的成果能极大地增加学生的成就感、培养学生程序设计的兴趣,采用案例教学方式,通过形象思维加深理解巩固知识,便于学生掌握利用计算机程序设计来解决问题的技术与方法。通过案例驱动教学强化公共层面逻辑思维能力的培养,突出专业层面的基本程序设计能力训练。(三)编程不能纸上谈兵,必须真刀真枪地干。世界上本来就没有从来不练琴的钢琴家,当然也不会有从来不编写代码的编程高手。核心技术必须掌握在自己手里才能确保立于不败之地。自己到底掌握的牢不牢靠,自己应该心知肚明。如果你想学好,千万不要高举“拿来主义”的大旗,干着“复制粘贴”的勾当。所以,无论你看再多书,读再多程序,复制粘贴N次,如果最终不能变成自己的技能,那都是在欺骗自己。(四)系统学习计算机系统知识,并融会贯通。在这一点上,国外一些高校已经在课程体系的研究和设置上进行了改革,并取得了非常好的效果。个人比较推崇由美国卡耐基梅隆大学的两位教授所编写的《深入理解计算机系统》一书。《深入理解计算机系统》一书从开发人员的角度出发,从程序设计来讲述计算机系统原理,将计算机组成原理、计算机操作系统和汇编语言与接口技术等多门课程有机地串在了一起,是对原有课程的一个非常好的补充和丰满。

四、结束语

计算机编程学开发篇4

1 美国编程教育运动兴起的原因

(1)美国信息产业的需求。美国信息产业发达,但信息产业本土人才严重缺乏。2008-2018年间,预计美国有140万个计算工作岗位,但只有61%岗位可由本土人才满足;如果将学历要求规定为学士以上时,这一比例下降到29%。这引起信息产业巨头担忧,微软公司指出技术人才供给缺乏严重制约了美国创新。

(2)美国教育界对计算机教育的重视。近年美国教育界意识到未来竞争中,编程能力已与阅读、算术一样成为个体必备能力。其他国家对编程教育的重视使美国教育界倍感压力。英国政府2014年规定每名学生都必须学习计算机编程。

(3)美国政府对产业布局以及社会稳定的考量。自奥巴马政府宣布制造业回归计划后,STEM ( Science ,  Technology ,Engineering , Mathematics,科学、技术、工程、数学)岗位数量激增,但美国没有提供相应的人才供给。编程教育能使学生综合运用数学、技术及工程学的理念和工具,是提升学生STEM能力的综合式教育。此外,编程教育的推进也是美国降低失业率的有效方法。2013年从事计算机岗位的人群平均失业率只有3.4%,而拥有学士学位以上人群则是4.1,而美国全国平均水平是8.1 %,这说明编程等计算机教育能有效缓解美国失业人口。

2 美国编程教育运动具体内容

(1)社会组织启动运动。编程教育运动由Code.org提出的“编程一小时”活动引发。目前全球已有166个国家的33000所学校约500万名学生参与这项活动。谷歌、雅虎等网站都在主页上提出名为“代码一小时,’的倡议。

一是提供资金。Code.org和美国计算机科学教育联合会(Computer  ScienceEducation Coalition, CSEC)向国会申请2.5亿美元预算来推进校园编程教育[8]。比尔·盖茨和马克·扎克伯格等为Code.org投资约1000万美元。甲骨文承诺投资2亿美元、微软和谷歌承诺投入1000万美元推动编程教育走进K-12教室。

二是提供课程。Code.org网站显示,该机构已为K-12学校2万多名老师开设编程课,这些课程由美国计算机协会  (Association for Computing Machinery,ACM)、网络创新中心(Cyber InnovationCenter ,  CIC )、美国数学与科学计划  (National Math and Science Initiative,NMSI)等机构制作。该组织还帮助超过1.6万名教师通过计算机编程教师认证。微软与苹果所有零售店出售免费的编程课程。

(2)教育机构。一是将编程教育纳入K-12核心课程。CSTA积极推动将编程教育纳入K-12核心课程。美国约30个校区同意增设编程课,9个州开始给编程课设定与数学和理科等基础课程相同学分,不再将编程课作为选修课来对待。

二是将编程等计算机课程纳入毕业条件。随着编程教育运动兴起,美国38个州以及华盛顿特区同意将编程等计算机课程纳入理科生毕业要求。

计算机编程学开发篇5

随着时代的进一步发展,计算机语言已经逐步普遍使用,但是对于计算机语言模式还需要加强学习,合理使用计算机服务系统,完善计算机可视化技术应用。本文主要针对计算机C语言编辑程序技巧进行讨论,在计算机C语言中,体现在编辑程序上一些主要技巧,运用编辑程序能大大提升效率。

我国计算机在科技发展中起到重要作用,在计算机C语言的学习中,还需要很多学生加强学习。目前,C语言正处于一种新型的语言,时代在不断进步,计算机也不断在更新,学习计算机是为了加学习计算机语言,使计算机语言更加普及,能够熟练掌握计算机技巧,计算机C语言还需要更多人去学习。

1 计算机C语言内容

1.1 计算机语言之间运算顺序和运算符

在计算机中,有很多功能都需要去学习。首先,计算机中的运算顺序和运算符号,这两者都是计算机C语言重要的组成部分,在计算机运算顺序和运算符号中,其两者之间都存在很大差别。计算机运算顺序是将要运算数据从某处开始运算,按照预先设计好的顺序进行逐一运算,不会出现漏算或者算错的情况,最终得出运算数据结果。在运算符号中,计算机运算符号就是将符号排入到编辑好的运算数据中,能够实现可以从任意一处开始运算,使数据不存在顺序之分,最后也能准确算出数据。这两者都是计算机重要成员,将这两者结合起来能够使计算机拥有更多功能,在和其他语言相比之下,C语言是计算机的灵魂,相比其他语言,C语言占据很大优势。

1.2 计算机C语言基本结构

计算机C语言有着较为复杂的结构,在计算机C语言中,结构作为计算机重要组成部分,C语言结构分为顺序结构、选择结构、循环结构。计算机C语言就是由这三种结构组成的,这三种结构在计算机中分别担任不同功能,在使用计算机C语言时,一定要预先设计好程序,合理使用和分配计算机结构,使其能对运算数据完整,进一步加强数据运算准确率。在运算过程中,计算机C语言就是通过这三种结进行合理分配,组成一个较为完整的运算程序。

1.3 计算机C语言数组

在计算机C语言中,运算时要使用到很多数字,但是,在C语言中,可以将这些数据进行有序组合,将这些数据可以根据数据特点进行分类,将数据相同性质或数据不同性质进行合理分配,相同数据放在一组,不同数据放在一组,能够使计算机在运算时更加有效的进行,能够提升运算效率。还有数据维数可能不太一样,根据这些维数可以分为单一维数组和多种维数组,只要进行合理分配,都能够使计算机C语言在运算中发挥更好运算准确率。

1.4 计算机C语言函数

计算机C语言中,函数是C语言中重要组成部分。在C语言运算中,使用函数运算是不可缺少的,函数有着运算快特点,在准确率上都高于其他运算方法,因为,函数自己独立完成运算,不需要借助任何运算工具,每一个函数都有着自己独立板块,在运用C语言运算中,只需要通过调用函数功能,就可以将分好的数据通过函数来完成运算,运算结构不仅准确,还能节省时间。函数在计算机中有多种分类,可以分为用户函数、系统函数、返回值函数、无返回值函数、内部函数和外部函数等,这些函数都有各自运算特点,能提升计算机C语言在运算中的效率。

1.5 计算机C语言指针

在通过计算机C语言运算时,指针也是可以进行运算的一种工具,其中指针就包括函数、数组、字符串和地址等,使用指针运算能使整个运算结果更加高效率,指针也是在计算机C语言运算中更加先进的运算方法,同时还包括多种运算方式,指针运算在C语言中能完美展现出运算准确率,为C语言提升运算效率。

2 计算机C语言编程技巧

2.1 学习书本上知识

有很多人在学习C语言时,往往会忽略书本上一些重要知识,每本教材上都会有较多编程案例,在课堂上学习新知识后,应根据教科书上的编程案例进行总结,并且要认真阅读教材上重要知识点,在对程序进行编程时,教材上的案例一般都是和知识点配合出现的,在学习完知识后,还要加强对书本上案例学习,对学习新知识进一步加强,现在学习C语言的方法就是通过不断去模仿案例,根据案例还能制定C语言,对自己也是一种考验,同时还能提升自己对C语言编辑程序认识,使学生能够学习到C语言中考虑问题方法,在以后出现同样编辑程序能够得心应手,完美解决问题,但是,一般在开始学习编辑程序之前,都是通过不断去模仿案例,加强对C语言编辑程序了解,把握在C语言编程时出现重要知识点,加强自己在编辑程序时逻辑思维和解题思路,避免今后再次遇到同等编辑程序时出现错误,一定要不断去学习,去探索C语言编辑程序中的奥妙,才能对编辑程序没有恐惧感,日积月累,能够提升自己对计算机C语言编程的成功率和准确率。

2.2 学习C语言编程要综合所有知识

在计算机C语言编程中,一般通常使用的知识有指针、函数、结构等等,在进行编程时,有时候会发现,通常使用的知识会不适合当前程序,这就需要学生对所学的所有知识进行综合了解,应对不同结构上程序,所需要不同的知识,在结构上不同时,首先就应该考虑到运用循环结构、顺序结构或者选择结构。学习C语言编程就要充分利用所学知识,将所学知识都综合起来,在编程时运用知识,编出最好的程序,同时还对同学进行知识上的考验,加强学生对知识的了解,为此,一定要让学生多多学习编程教学,对知识点逐一掌握,加强学生学习能力,提高计算机C语言编辑程序能力。

3 学习C语言意义

目前,我国正处于高速发展时代,计算机C语言也存在很多种类,每一种计算机都有独特的一面,不同语言存在不同差异,这种情况下,会使学生学习C语言感到非常吃力,但是,C语言的功能还不能够忽视,学好C语言能够使一些工作上困难得到更好解决,能为学生提升计算机技巧,还能够使学生熟练掌握C语言基础,对学生学习和生活都起到很大作用。

4 总结

通过文章叙述,计算机C语言已经普遍被人类使用,随着C语言编辑程序技巧越来越深奥,学生在接触时会感到吃力,但是在后续的学习中应让学生多多接触教科书上知识,在做题方面要注重理论知识运用,才能更好掌握计算机C语言基础,在日后编程中对C语言功能不能忽视,才能提升学生计算机C语言编程的能力。

参考文献

[1]王晓明.计算机C语言编辑程序探讨[J].长春教育学院学报,2014(05):145-145,147.

[2]付欣.关于计算机C语言编辑程序技巧探究[J].中国外资(上半月),2013(12):276-276.

[3]丛书勤.浅析计算机C语言编辑程序技巧[J].电子世界,2014(22):185-185.

作者单位

计算机编程学开发篇6

【关键词】数学算法 计算机编程 思考分析

近年来,信息技术的不断发展,使得计算机技术在人类的日常生活中占据了十分重要的地位。无论是利用计算机进行软件制造、还是大型运算,都需要依靠计算机编程来实现。数学算法作为一项研究数字规律的思想,主要通过利用数字规律来减少工作量,提高工作效率。将其用于计算机编程优化当中,可以有效的解决传统编程代码所无法解决的问题。因此,数学算法在计算机编程优化中具有十分重要的地位,要重视数学算法的存在。

1 对数学算法进行分析

1.1 数学算法在计算机编程中的地位

数学算法就是通过观察与思考,寻找事物中的数字规律,从而利用数字规律来减少工作量的一种方法。通过对数学算法的使用,可以通过最小的代价实现最大的成功。虽然,在计算机编程的过程中,数学算法的作用十分明显,但是,数字算法并没有得到足够的重视。

从目前的情况上来看,所有的计算机编程方式中,数学算法的效率是最高的,而且拥有广阔的市场,使用的人数众多,在计算机编程当中具有举足轻重的作用。在计算机编程中,使用数学算法,不仅可以提高工作效率,还可使用数学算法对不同的计算机程序进行优化。

1.2 数学算法在计算机编程优化中应用的现状

随着科学技术的不断发展,计算机逐渐的被人们所接受,成为了人们生产、生活中必不可少的物品之一,人类文明的迅速发展做出了重要的贡献。因此,在使用数学算法对计算机编程进行优化时,应该先对即将优化的计算机程序进行认真的检查,充分的了解其相关信息,分析其内在规律,并做出简单的假设,在这些前提工作结束以后,便可以使用数学算法的语言和符号对其进行表述,建立结构模型,然而再将建好的数学结构模型放入计算机中进行运算,并结合实际情况对结果进行检验。而此时构建的数学结构模型,我们可以姑且叫他数学模型建模,数学模型建模的应用大大提高了计算机编程的效率,促进计算机编程技术不断的取得新的成就。

2 数学算法在计算机编程领域的应用

计算机技术是当今社会领域中十分重要的科学技术之一,对于人类的工作、生活具有重要的意义。为了充分发挥计算机技术的研究,尽可能的开发计算机技术的潜力,使其更好的应用与人们的生活与工作之中。而计算机的编程技术作为计算机技术中的基础,也是计算机中应用最为广泛的技术之一。但是,即便如此,在进行编程或优化的过程中,依旧需要足够的理论知识作支持,而数学算法则可以为计算机编程提供做够的理论支持,因此,数学算法在计算机编程领域占据了十分重要的位置。

计算机编程的过程中,无论使用哪个国家的语言或者是是哪个国家的技术,都可以通过计算机中的语言翻译系统将其翻译成统一的文字形式,从而产生了许多不同的应用功能。计算机的出现,大大降低了人力工作的难度,复杂且较为繁琐的计算,使用计算机就可以快速、嗜返耐瓿伞3高速的大量计算,是计算机无可比拟的优势之一。由于科学技术始终在不断的发展,计算机技术也要不断地更新,只有不断对计算及进行优化,对其程序进行升级,才能使计算机始终保持高效运转。而数学算法作为一项寻找事物规律,力求化繁为简的理论知识,在优化计算机编程方面作用十分明显。然而,要想使数学算法的优化作用得以实现,就需要努力进取,不断创新,只有通过实践才能论证理论知识的严谨性,只有建立良好的理论基础,才能使其成为实践的依据,而创新则是实践过程中不断探索的结果,也是确保计算机永远有着实用性的必要方法。

3 数学算法与C语言

C语言既是一种高级语言,又是一种基础语言,是通过计算机程序设计而成的一种特殊语言,不仅有着传统计算机高级语言的特点,还有许多其他种类基础语言的特点。在实际的使用当中,C语言的使用还存在着一定的问题。在这些问题当中,受到各界关注最多的就是重复翻译的问题。C语言并非一种简单的语言,而是一种面向整个编程的程序语言,因此,工作人员在试用期进行编程操作时,首先要注意的就是代码逻辑的运行过程,由于C语言自身存在着一定的局限性,导致了其在语言程序的优势方面比较吃亏,造成了程序不整洁的情况出现,对计算机操作的效率影响较大。而数学算法的最大优势便在于,使用最简单的方法,最大化提高工作效率。传统的计算机编程,先要对程序流程的设计进行逻辑分析,然而使用代码进行编程操作;而使用数学算法以后,可以有效的解决了传统编程中使用代码所难以解决的问题。由此看来,使用数学算法对计算机编程进行优化,可以有效的提高计算机计算处理效率,通过建立数学模型的方法解决了传统编程代码需要解决的一切问题,不仅有效的降低了计算机的工程量,还提高了计算机的操作与计算速度。

4 总结

综上所述,本文对数学算法的现状及其在计算机编程中的地位、应用进行了研究与分析,并通过数学算法与C语言之间的关系,证明了数学算法对优化计算机编程起到的作用。数学算法是数学学习中比较简单的计算方法,利用这种计算方法可以有效的降低计算量,提高计算效率与工作质量,也正是因为这个特性,才使其在优化计算机编程过程中起到了如此重要的作用。在未来的发展中,为了从根本上解决传统计算机编程遗留的问题,必须利用数学算法对计算机编程进行优化,提高计算机的工作效率与质量。

参考文献

[1]何稳和.浅谈数学中算法的多样化与优化[J].文理导航・教育研究与实践,2016(07).

[2]淑霞,冉娟,李春青.基于粒子群优化的k-means改进算法实现Web日志挖掘[J].计算机应用,2016,36(S1).

作者单位

计算机编程学开发篇7

关键词:C语言;编程基础;教学

当今社会,在我们看到计算机行业的美好就业前景的同时,也看到了计算机专业教育的美好前景。同许多学科的教学过程一样,计算机专业教育也要重视专业基础课程的教学。目前,大多数高校将C语言作为计算机专业的编程基础课程,作者认为将C语言作为高校计算机专业的编程基础课程是必须而必要的,但是,在C语言的教学中,往往因为目的不够明确,理念不够准确,而使我们的C语言教学没有达到应有的效果。因此,在这里提出C语言教学的四个定位问题。

一、教学课程性质的定位

C语言课程性质的定位:C语言是一门计算机专业的编程基础课程。

20世纪70年代,在B语言的基础上设计出了C语言。其中,UNIX操作系统,以及运行这一系统中大部分程序都是用C语言写成的。而被我们广泛使用的微软Windows操作系统的核心代码也是用C语言来编写的。1983年形成了C语言的ANSI(American National Standards Institute)标准,1989年ANSI C被ISO(International Standards Organization,国际标准化组织)所接受,这就是常说的C89标准,C89标准成为C语言的国际标准。而标准化委员会又于1999年再次修订C89,成为了C99标准。从这些事情上,不难想到C语言的重要作用和历史地位。因此C语言的通用性和规范性要普遍强于同时代其它的任何一种编程语言。当今编程语言以C++,C#和JAVA为主流,而他们正是从C语言发展而来。因此,从编程技术的发展过程和编程技术的前后衔接性而言,C语言也是最恰当的。所以,将C语言定位于计算机专业的编程基础课程是最合适的选择。

二、教学目标的定位

C语言作为计算机专业的编程基础课程,在开展C语言教学时,必须对C语言课程的教学目标有明确的定位。

目前,社会IT行业中,C语言实际应用的程度和广度都在大大的缩减,C语言的开发应用能力被他的后继编程语言所取代。C语言的职业应用领域更多的是结合汇编语言在单片机开发中的应用,如AVR单片机C语言开发,这突现在C语言的低端开发能力上。计算机或者单片机低端的开发应用是建立在对硬件相当熟悉的基础之上的,在这种情况下,要求编程基础课程的C语言突出其职业能力培养是不现实的。

因此,C语言课程的教学目标应该定位在计算机编程技术应用理念、编程逻辑思维、实际问题在编程中数学模型抽象能力等方面,即思维方式和模式上的培养认知上。C语言教学的开展不是去追求其职业能力,而是锻造和培养学生的编程思维能力,为后继专业课程的学习打下良好的基础。因为,没有编程思维的理念认识,编程思维模式的转变,计算机专业课程的学习是事倍功半的。

三、教学内容的定位

C语言本身所涉及的开发应用能力是一个很庞大的系统,C语言本身也是一个中级编程语言。C语言在低级方面,它允许在算法逻辑中通过详细的定义,来达到最高的计算机效率;C语言在高级方面,它隐含了计算机的结构细节,提高编程的效率。因此,C语言是介于低级编程语言和高级编程语言之间的中级编程语言。C语言本身也有着丰富而复杂的函数库。所以,在C语言的教学中还应该注意教学内容的筛选。从国内绝大多数面向高校编写的C语言教材来看,C语言的教学主要是侧重在学生运用其高级能力方面,解决数理问题方向,这也充分说明我国计算机专业教育大环境对C语言课程的定位。

在C语言教学中,结合C语言常规教材的特点,对教学内容的定位应当做到既有全局的认识,又要有所侧重;既要注重学生在C语言应用方面能力的培养,更要注重学生通过C语言对编程理念的认知。因为,C语言的教学内容的取舍不再是单纯的为C语言本身而定,更多的是想达到抛砖引玉的效果。

C语言的教学可以分为四个部分:数据类型和运算、逻辑结构、模块化思想、输入输出。

(1)数据类型和运算应该包括:普通变量与类型、指针、数组、结构以及基本的运算,尽管指针、数组、结构是在后期的教学中才涉及,但是它们依然是属于数据类型的范畴,只能说它们是一种特殊的变量。

在普通变量与类型阶段,教学内容的重点应该放在对变量的存储机制和运算机理的认识和概念理解方面。而到了指针和数组方面,就要求学生能够灵活应用变量的存储机制和运算机理。而结构部分是早期编程语言对于实际问题抽象方面最好的数据模型,有助于进一步提高学生的数据抽象能力。

(2)逻辑结构的主要内容是三大结构:顺序,选择,循环。这是所有成熟编程语言的重要逻辑结构模式。在这个部分,侧重于引领学生如何将实际问题的解决思维方式转变为用三大结构来解决的逻辑思维方式。在教学中,单纯的就结构谈语法,会限制学生的眼光,相反,应该就语法谈结构,编程中的逻辑结构才是计算机所有编程语言的理念之一。

(3)模块化思想是指C语言中的函数部分:标准库函数,自定义函数。C语言的函数思想是编程模块化思想的前身。在C语言中,将指定问题的处理过程放到函数里解决,函数的相对独立能力,使函数能够多次或者多处被使用。避免代码重用,提高了执行效率。

函数的应用,模块化的思维模式在编程技术的应用中,为程序的分工协作,或者把一个大问题分成多个小问题来解决提供了最佳的途径。所以在教学中,应当使学生充分认识到编程的模块化思想应用的重要性和必要性。

(4)输入输出即I/O。这里的输入输出既包括控制台的输入和输出(scanf函数和printf函数),也包括文件的输入和输出(fscanf函数和fprintf函数)。在技术上,控制台I/O和文件I/O只有微小的差别,但在概念上,两者是截然不同的范畴。

输入输出的内容能够使学生明确,程序代码的编写过程和运行过程是完全不同的两个过程,编写过程是从程序开发者的立场出发,而运行过程就要从程序使用者的立场出发。输入输出部分的内容是一个强化,强化学生在编程理念上有程序员和用户的立场差别。

四、教学理念的定位

在C语言教学中,教学理念的定位将直接引领教学的开展过程,直接影响教学方法、手段的设计与使用。把握好教学理念,是教学成功开展的捷径。

(1)实例性教学,先应用再理解。

C语言课程同许多计算机专业课程一样,是一门应用型的工具学科,我们这里的应用不指行业应用或者职业需求应用,而是指建立在计算机硬件条件下的软件的运用过程,这些都有一定的标准,典型的说,比如C语言本身的C89,C99标准,对于这些标准的理解,对于计算机初学者而言是非常困难的。在教学中,学生常习惯去追求为什么要这样?这就涉及到C语言本身内在运作机制的理解,很容易造成知难而退。在教学中引入实例性教学模式,目的在于使学生在学习中首先关注的是怎么用,而不是为什么,然后再去关注程序的运行过程,最后理解程序的存储机制和运作原理。在IT行业中,许多程序员也可以证明这一点,对于他们而言,应用是第一位的, 理解是第二位。

所以,在C语言教学中以实例教学方法为主,把握先应用再理解的原则,从而使学生在应用的基础上,再加强对编程的理解。

C语言教学中,新语法新知识的学习过程,通过对同一问题的旧新知识解决过程的对比,突显新知识的优越性,突出新知识的必要性和重要性。我们称之为“实例对比法”。

在知识的展开、强化、复习过程中,通过多个实例的解题过程,关注学习内容的变化过程,在解题过程中,引导学生的思考过程,接受和形成自己的经验,我们称之为“实例经验法”。

经历了一个阶段的学习,在学习内容的总结中,让学生从事一个相对综合的实例的开发过程,在教学中,引导学生对这个综合实例进行功能拆分和模块分析,而这个实例的分析和开发过程,可以让学生独立完成,或者分小组完成。强化学生的综合知识能力,培养学生实际问题的分析解决能力。最后教学中,对综合实例进行分析,探讨,教学相长。我们称之为“综合实例法”。

(2)培养学生的逻辑思维为主,强化源代码为辅

C语言课程作为计算机专业编程的基础学科,教学中把如何引导学生用编程的思维模式去分析问题、解决问题能力的培养放到重中之重,而把学生是否能够写出正确的C语言源代码做客观的分析。如果学生的源代码符合编程逻辑思维模式的要求,解题的逻辑结构准确,仅在C语言语法上有错误,对于这种情况,教学中应当作出肯定。学生在学习中,重视对编程理念的认识,要远比他们重视源代码要重要的多,当然两者兼顾自然最好。同时也要说明,这种观念只适应在编程的基础教育中。

(3)打破常规思维模式习惯,打造良好的编程习惯

计算机专业的编程基础是培养学生的编程逻辑思维模式。对于这种思维模式有别于常规的思维模式。常规上,人们使用的一种思维模式是来自于一般数学的思维模式,而这种一般数学思维模式是“集中型”的,在多个已知条件下,结论是明确的或者是唯一的。而计算机专业的编程中要求的思维模式是“发散型”的,在编程理念中解决实际问题时,要求归纳的是解决问题的方法,处理在各种可能条件下得到结论的过程。简单一点说,使用编程的方法解决实际问题时,对于一个“点”上的问题,往往要在一个“面”上分析,归纳这个“面”上所有点的条件,在程序控制过程中,筛选所满足条件的“点”;在编程中,对这个面的每一点都要妥当的处理,这样写出的程序才不至于漏洞百出。

打造学生良好的编程习惯,比如说:变量名的命名规则,变量声明定义方法、源代码分层次分段书写;把大问题分解成若干个小问题使用函数来解决,即模块化思想。这些小的习惯的运用,对于程序而言,也许并不影响结果,而对于学生而言,也不存在困难的技术问题,但是这些小的习惯的形成,将会直接带来良好的程序风格和可读性,为以后写出高质量的程序代码打下基础。

综上所述,高校计算机专业C语言课程是专业编程的基础课程,教学中弱化其社会实际职业应用能力,强化编程思维理念的培养,明确教学的目的,定位准确的教学理念,使用强化训练的教学手段,为以后后继的专业知识学习构建良好的基础和框架。

参考文献:

《C++ 程序设计教程》 钱能 清华大学出版设

《C++ 参考大全》 [美]Herbert Schidt电子工业出版设

《C# 精髓》[美]Chris H.Papps 人民邮电出版设

计算机编程学开发篇8

关键词:网络环境;计算机语言考试系统;实验考试;考试系统

中图分类号:G642 文献标识码:A 文章编号:1009-0118(2012)-03-0-02

全国计算机等级考试系统是一种基于局域网的网络考试系统,在传统的计算机考试中,测试考生的程序设计和程序调试的能力的级别应该是二级考试部分和三级考试部分。计算机语言实验考试在当前的考试系统中被列为正规的考试系统,它是通过对局域网环境开发而进行的网络考试系统,在考试准备前,系统的登录界面及考试进程将与全国计算机等级考试系统保持高度一致。

一、计算机考试系统在网络环境作用下对考试系统研究和开发

由于计算机考试系统在网络环境作用下,依照对考试需求的分析、考试概要的设计、以及详细的编码设计,从而使测试的步骤有条不紊,变得更加简洁方便,因此它的功劳不可忽视。目前,本论文研究的计算机语言实验考试系统已经基本开发完成,主要支持C语言和VB的上机编程考试。为了解决计算机语言课的“机试"考试的问题,以全国计算机等级考试系统为参照,在局域网环境下研究和开发计算机语言课实验考试系统。

二、网络环境下计算机语言课实验考试系统研究的需求

(一)在一般的传统的考试中,考试的大多形式是以笔试为主,很少用到计算机答题。但随着计算机语言课实验考试系统的开发和研究,越来越多的考试机构开始对计算机这种先进的“机试”有了很大的重视。以往大多数的考试系统主要针对的是“笔试”的考试问题,而如今在网络系统作用下,随着科学技术的发展,新出现的计算机网络语言课实验考试系统,主要针对的问题是“机试”考试部分。

(二)计算机语言课程序系统的设计主要是把书本中的理论知识与计算机的实践紧密结合起来,能够合理的把学生的学习情况准确地记录下来,形成一个从“笔试"到“机试’’的过渡。计算机语言课实验考试系统。它主要是利用计算机的网络信息资源,在考试系统的允许情况下,学生可以在真实和安全的计算机语言环境中,进行编辑设计、翻译流程、接连系统等,顺利的进行程序的运行,该程序的调试过程,需要在及其高度的真实性、准确性、安全性的计算机语言流程中进行,考试系统的评分标准完全是由计算机本身自动生成。例如:考生在做考试题的过程中,填空题、填空题、修改题、以及简答题的评分都是系统自动完成的,保证考试的公平、公正、公开、合理、高效。一般的计算机系统的机试与书面额笔试基本相同,题型也是为选择题、填空题、判断题、改错题、以及简答题为主,学生如果想在考试系统所提供的界面顺利的去完成考试,在不做潜规则的情况下,必须提高计算机水平。

(三)在网络环境下,一般的选择题指的是在几个指定的选项中选择其中进行单选或者多选;填空题的形势较为简单,主要在于界面,在界面规定的文本框的范围内,输入一些文字或者数字,这种系统类型的程序设计题,答案大部分以简单的容易的文本输入为主,在考试中不可进行其他语言程序的变动;判断题,顾名思义,答案只有两种,对与错的判断,答题时有选择题演变来的,简单易答。改错题的类型很多,有的是对句子的更改,有的是对某个词的更改,回答起来相对有些难度;简答题在计算机语言课实验考试系统考试中挑战性较大,这不仅需要较快的打字速度,还要有清晰地答题思路。从目前形势来看,对文本框的编辑,程序的设计一般坚持准确度第一、速度第二的原则,所以,对程序设计的有相关数据都要特殊考虑,以为考试程序的运行结果进行准确评分。此程序设计,在很大的程度上有灵活性,有利于打开学生的个人思维空间。

三、现阶段的在网络考试系统中存在的几个主要问题

近来,全国计算机等级考试已经普及到全国各个省市,全国计算机等级考试系统已由以往的“单机”考试系统逐步发展成为局域网络环境下的“网络’考试系统。计算机程序的设计大体通过系统的二级编程子系统来完成,方便学生可以在真实的编程环境下进行运转、接连、编辑、翻译等,计算机语言系统能够较为真实和准确的掌握学生的测试情况。

(一)传统题型单一化:在传统考试中,一般的笔试是以纸质类型的选择题和填空题为主,判断题,改错题为辅的原则,选择题大体的选择范围是A、B、C、D四项,个别是A、B、C三个选项,填空题答案几乎也是简单的文字填空或者数字填写。

(二)网络系统运用困难化:有些网络系统由于运行较慢,操作起来困难,自动评分或者评分程序不能准确无误的统计出来,存在不合理性。

(三)计算机程序设计编程复杂,极易受网络强弱的影响,以至于考试系统在某些工作中的运用较少,原因就是部分计算机设计思路、需要的程序、以及评分标准根本不能达到个别单位的要求,因此在使用计算机系统考试评分时,必须参考传统的标准考试评分程序,这样才能满足各个单位的需要。由此可(下转第116页)(上接第114页)见,由于众多的考试系统使用的通畅度不高,因此评分能力和评分标准在一定程度上有局限性,特别是在计算机语言实验考试中,不能调用编程环境,对计算机语言考试的影响很大。

四、计算机语言课实验考试系统开发和研究的意义

(一)能够及时反馈学生的编程知识情况,为教师随时掌握学生的学习状态提供了方便。为更新部分教师教学的设计和计划,做了更好的教学服务;(二)由于教师工作量较大,对学生的考试进行手动评分较辛苦,如果运用计算机语言课考试系统,可以实现自动评分,可以把教师从繁重批阅试卷工作中挣脱出来;(三)可以节省人力、物力的资出,节约时间,节约教学资源;最后,计算机语言考试系统具有公平性、公正性、公开性。

五、总结

在各位老师的悉心指导下,我通过自己的努力,基于网络环境下计算机语言实验考试系统的开发工作基本完成。计算机语言实验考试系统在使用过程中,与其说激发了学生的学习兴趣,促进了学生编程能力的提高和获得效益的同时,倒不如说减轻了教师的负担,提高了教学效率才是最为关键的。因此,本系统的使用在一定程度上效果非常良好。在Internet不断迅速发展的今天,本人将继续保持对网络环境下计算机语言课实验考试系统研究,将语言实验考试系统进一步设计成实用的B/S模式或其他模式,为广大计算机语言学习者的学习提供更多的方便。

参考文献:

[1]窦治.基于B/S与C/S的网上考试系统的实现[D].新疆:新疆大学,2003.

[2]王腾.网上考试和查分系统设计与实现[D].长沙:国防科学技术大学,2006.

[3]荣莉.网上在线考试子系统[D].成都:电子科技大学,2007.

[4]高仁才.基于ASP的网络考试系统的设计与实现[D].吉林:吉林大学,2007.

上一篇:酒店管理的建议范文 下一篇:身心健康的重要性范文