计算机语言及开发十篇

发布时间:2024-04-25 17:25:11

计算机语言及开发篇1

关键词:web开发;多语言混合;编程;分析

中图分类号:tp311.52文献标识码:a文章编号:1007-9599(2012)10-0000-02

多语言混合编程是互联网开发中经常运用到的一种技术手段。多语言本身具有简单易掌握、开发成本低、效率高等多种特点,它在web开发中的应用非常普遍。多语言混合编程在web开发应用中的代表是aJaX。本文就主要围绕多语言混合编程在web开发中的相关应用进行分析。

由于计算机技术的日益发展成熟,计算机软件开发功能也越来越广泛。高级语言编程在计算机软件开发中也慢慢的应用起来。但是高级语言本身在进行计算机编程开发时具有一定的不成熟性,因此并没有得到非常广泛的应用。多语言混合编程就在这样的情况下出现了,它及时弥补了高级语言在计算机语言编程中的不成熟性质,为计算机技术开发应用进步发展起到了积极推进作用。

一、web开发中htmi、javascript、CSS的混合应用

多语言混合编程在web开发中的应用已经呈现常态,例如在web开发的表现层htmi、javascript以及CSS的混合使用,在web开发的行为层pHp、JSp和aSp的共同实现等,其中多语言混合在web开发中的应用以aJaX的表现最为显著。

htmi是一种计算机超文本标记语言,同时它也是一种计算机网络的通用语言,在计算机应用技术的的使用非常广泛。htmi语言和一般的语言文本相比,在使用特点上更加的简单并且使用率非常高,而且使用htmi语言进行计算机程序语言编写可以直接通过文本编辑器就能实现,程序编写完成后,还可以通过计算机浏览器进行浏览。在利用htmi语言进行计算机程序编写时,编写的计算机程序中不只有语言文本的内容,还有一些标注内容,即tag。使用htmi语言编写的计算机程序或者文件,它的文件名一般包含有htmi或htm。

Javascript语言编程在计算机应用技术开发以及软件编程中的应用也十分普遍。Javascript语言编程主要应用于计算机的客户端运行中,它是一种偏重于进行解释的计算机编程语言。在一般的互联网开发与应用中Javascript脚本语言一般是通过计算机浏览器实现的,最终由计算机互联网的客户端完成。

最后是关于CSS,CSS是CascadingStyiesheet的缩写。它是一种互联网网页设计中的一种常用基础语言,也是计算机互联网开发应用中的一种层叠样式表,一般表现形式有内嵌、内部或者外部样式表三种,一般有选择符。属性取值以及属性三部分组成。在计算机互联网技术的开发应用中,CSS不能独立的进行计算机程序的编写或者开发,它必须和htmi语言结合运用,而且是作为一种补充的角色出现。

在计算机互联网技术开发与应用中,htmi、javascript以及CSS的混合使用主要表现在,计算机互联网程序设计是通过计算机htmi脚本语言首先进行计算机互联网行为层的技术开发,然后再通过CSS对互联网设计功能以及样式等进行控制,最终由Javascript语言功能进行补充解释或者说是特效编写,进而通过互联网的后台功能实现。整个过程中htmi、javascript、CSS相互协作,各自发挥自己的特色,从而使计算机互联网网页开发与设计过程更为简洁、方便。

二、web开发中pHp与XmL的混合使用

htmi、javascript以及CSS的混合使用主要是在计算机互联网技术开发的表现层应用。pHp与XmL的混合使用则是针对于计算机互联网技术开发的行为层技术开发。pHp的功能就是将计算机htmi语言编程设计在计算机的服务器中进行嵌入,它是一种超级文本预处理语言,它的语言功能和计算机C语言功能相似。pHp进行计算机互联网文本语言处理是将计算机互联网的程序设计在htmi语言中进行设计执行,它主要通过计算机的服务器进行程序设计,pHp比其它的计算机编程语言在计算机程序设计执行功能上与计算机文档脚本语言的嵌入设计上都非常高效并且稳定。由于pHp编程设计的强大功能以及特点,而且能够满足所有数据库和操作系统的程序设计要求,因此在计算机的程序开发应用中深受欢迎。

与pHp的超级文本预处理语言功能不同,XmL是一种利用简单标记进行数据库信息描述的一种存储语言的方式。XmL编写的简单的标记是通过一种比较容易的方式建立的,但是在实际应用中,XmL程序语言标记方法比计算机二进制数据标记方法对于计算机存储空间的占有率要大很多,但是XmL进行程序语言标记描述的过程却非常简单并且容易掌握。XmL进行数据标记工作时和htmi的工作原理有相似之处,XmL标记将互联网上的数据内容以及信息通过一种较为简单的方式进行转换标识,同时还对互联网的数据信息与上下文信息联系,并赋予相关的特征或功能。XmL是在SGmL基础上的一个改进,它不仅具有SGmL的许多功能,而且技术操作也十分简单,它是对htmi在计算机互联网技术应用中的一个补充,尤其是在互联网程序设计中关于特殊符号、双字节以及多国文字部分的设计处理。

在实际的计算机互联网技术开发应用中,XmL需要pHp强大功能的支撑,在很大程度上,pHp不仅是对XmL功能标识的解释,更是XmL数据信息的解释支撑。比如在实际的计算机互联网开发技术应用中,pHp与Javascript结合可以实现对比如对cookie的高级页面缓存等。因此,在计算机互联网技术开发应用中,多种语言混合进行网页设计以及开发应用是非常普遍的。

计算机语言及开发篇2

【关键字】自然辩证法   计算机语言  计算机技术  编程语言  因特网 

 面向对象正文一九九三年美国的克林顿政府提出了“信息高速公路”计划,从而在这十多年间在全球范围内引发了一场信息风暴,信息技术几乎触及了现代生活的方方面面,毫不夸张的说没有了信息技术,现代文明的生活将无从谈起;作为信息技术中最重要的部分,计算机技术无疑是其发展的核心问题,而我们知道计算机只是一台机器,它只能按照计算机语言编好的程序执行,那么正确认识计算机语言的过去和未来,就是关系到计算机发展的重中之重;以自然辩证法的观点认识和分析计算机语言的发展历程,将有助于更加全面地推动计算机技术的发展,有助于更加准确地掌握计算机语言发展趋势。一、科学认识大门的钥匙--当代自然辩证法自然辩证法,是马克思主义对于自然界和科学技术发展的一般规律以及人类认识自然改造自然的一般方法的科学,是辩证唯物主义的自然观、科学技术观、科学技术方法论。它主要研究自然界发展的总规律,人与自然相互作用的规律,科学技术发展的一般规律,科学技术研究的方法。马克思、恩格斯全面地、系统地概括了他们所处时代的科学技术成功,批判吸取了前人的合理成分,系统地论述了辩证唯物主义自然观、自然科学发展过程及其规律性,以及科学认识方法的辩证法,以恩格斯的光辉著作《自然辩证法》为标志,创立了自然辩证法继续发展的广阔道路。自然辩证法是马克思主义哲学的一个重要组成部分。在辩证唯物主义哲学体系中,自然辩证法与历史唯物论相并列。它集中研究自然界和科学技术的辩证法,是唯物主义在自然界和科学技术领域中的应用,它的原理和方法主要适用于自然领域和科学技术领域。学习和运用自然辩证法将有助于我们搞清科学和哲学的关系,从而更加清楚地认识科学的本质和发展规律,更加全面的观察思考问题,只有加深了认识,我们才能更好地发挥主观能动性,迎接新的科学技术的挑战。下面我将以自然辩证法的观点来分析计算机语言的发展历程。二、计算机语言的发展历程和发展趋势计算机语言的发展是一个不断演化的过程,其根本的推动力就是抽象机制更高的要求,以及对程序设计思想的更好的支持。具体的说,就是把机器能够理解的语言提升到也能够很好的模仿人类思考问题的形式。计算机语言的演化从最开始的机器语言到汇编语言到各种结构化高级语言,最后到支持面向对象技术的面向对象语言。1、计算机语言的发展历史:二十世纪四十年代当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(konradzuse)。几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂。也就是说,开发时间已经远比运行时间来得宝贵。于是,新的集成、可视的开发环境越来越流行。它们减少了所付出的时间、金钱(以及脑细胞)。只要轻敲几个键,一整段代码就可以使用了。这也得益于可以重用的程序代码库。随着c,pascal,fortran,等结构化高级语言的诞生,使程序员可以离开机器层次,在更抽象的层次上表达意图。由此诞生的三种重要控制结构,以及一些基本数据类型都能够很好的开始让程序员以接近问题本质的方式去思考和描述问题。随着程序规模的不断扩大,在60年代末期出现了软件危机,在当时的程序设计模型中都无法克服错误随着代码的扩大而级数般的扩大,以至到了无法控制的地步,这个时候就出现了一种新的思考程序设计方式和程序设计模型-----面向对象程序设计,由此也诞生了一批支持此技术的程序设计语言,比如eiffel,c++,java,这些语言都以新的观点去看待问题,即问题就是由各种不同属性的对象以及对象之间的消息传递构成。面向对象语言由此必须支持新的程序设计技术,例如:数据隐藏,数据抽象,用户定义类型,继承,多态等等。2、计算机语言的发展现状:目前通用的编程语言有两种形式:汇编语言和高级语言。汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。

高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。

高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的vb、vc、foxpro、delphi等,这些语言的语法、命令格式都各不相同。

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:解释类和编译类。3、计算机语言的发展趋势:面向对象程序设计以及数据抽象在现代程序设计思想中占有很重要的地位,未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易表达现实世界,更易为人编写,其使用将不再只是专业的编程人员,人们完全可以用订制真实生活中一项工作流程的简单方式来完成编程。下面是一张计算机语言发展图表,从中不难得出计算机语言发展的特性:²简单性提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序²面向对象提供简单的类机制以及动态的接口模型。对象中封装状态变量以及相应的方法,实现了模块化和信息隐藏;提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用²安全性用于网络、分布环境下有安全机制保证。²平台无关性与平台无关的特性使程序可以方便地被移植到网络上的不同机器、不同平台。三、面向未来的汉语程序设计语言:从计算机诞生至今,计算机自硬件到软件都是以印欧语为母语的人发明的。所以其本身就带有印欧语的语言特征,在硬件上cpu、i/o、存储器的基础结构都体现了印欧语思维状态的"焦点视角",精确定义,分工明确等特点。计算机语言也遵照硬件的条件,使用分析式的结构方法,严格分类、专有专用,并在其发展脉络中如同他们的语言-常用字量和历史积累词库量极度膨胀。实际上,计算机硬件的发展越来越强调整体功能,计算机语言的问题日益突出。为解决这一矛盾,自六十年代以来相继有500多种计算机语言出现,历经五代,至今仍在变化不已。汉语没有严格的语法框架,字词可以自由组合、突出功能的整体性语言。在计算机语言问题成为发展瓶颈的今天,汉语言进入计算机程序设计语言行列,已经成为历史的必然。1、发展汉语程序设计语言的理由:1)计算机语言问题解决,只能从人类语言中寻找解决方案;   2)计算机语言的现存问题是形式状态与功能需求的矛盾;   3)计算机硬件的发展已为整体性语言-汉语进入计算机程序设计语言提供了条件2、汉语程序设计语言的技术特点:1)汉文字的常用字高度集中,生命力极强,能灵活组合,简明准确地表达日新月异的词汇,这些优点是拼音文字无法企及的。   2)汉语言的语法简易灵活,语词单位大小和性质往往无一定规,可随上下语境和逻辑需要自由运用。汉语言的思维整体性强,功能特征突出。   3)汉语程序设计语言的发明者采用核心词库与无限寄存器相结合的方法,实现了汉语言的词素自由组合;将编译器与解释器合一,使汉语程序设计语言既能指令又能编程;以独特的虚拟机结构设计,将数据流与意识流分开,达到汉语程序设计语言与汉语描述完全一致,通用自如。具有汉语言特性的汉语程序设计语言的出现,打破了汉语言不具备与计算机结合的条件而不能完成机器编码的神话。还为计算机科学与现代语言学研究提出了一条崭新的路径,它从计算机语言的角度,从严格的机械活动及周密的算法上,向世人证实汉语的特殊结构状态,及其特殊的功能。四、计算机语言之父——尼盖德尼盖德帮助因特网奠下了基础,为计算机业做出了巨大贡献。   尼盖德是奥斯陆大学的教授,因为发展了simula编程语言,为ms-dos和因特网打下了基础而享誉国际。克里斯汀·尼盖德于1926年在奥斯陆出生,1956年毕业于奥斯陆大学并取得数学硕士学位,此后致力于计算机计算与编程研究。1961年~1967年,尼盖德在挪威计算机中心工作,参与开发了面向对象的编程语言。因为表现出色,2001年,尼盖德和同事奥尔·约安·达尔获得了2001年a.m.图灵机奖及其它多个奖项。当时为尼盖德颁奖的计算机协会认为他们的工作为java,c++等编程语言在个人电脑和家庭娱乐装置的广泛应用扫清了道路,“他们的工作使软件系统的设计和编程发生了基本改变,可循环使用的、可靠的、可升级的软件也因此得以面世。”尼盖德因其卓越的贡献,而被誉为“计算机语言之父”,其对计算机语言发展趋势的掌握和认识,以及投身于计算机语言事业发展的精神都将激励我们向着计算机语言无比灿烂的明天前进。五、结束语用科学的逻辑思维方法认识事物才会清楚的了解其过去、现在和未来,计算机语言的发展同样遵循着科学技术发展的一般规律,以自然辩证法的观点来分析计算机语言,有助于我们更加深入地认识计算机语言发展的历史、现状和趋势,有了自然辩证法这把开启科学认识大门的钥匙,我们将回首过去、把握现在、放眼未来,正确地选择计算机语言发展的方向,更好的学习、利用和发展计算机语言。六、致谢首先感谢张老师,张老师幽默的讲解和精炼的内容使我受益匪浅,使我对以后的工作和生活有了更深刻的认识。另外要感谢本文所参考的文献的作者和相关网站。最后还要感谢在我写论文过程中提供无私帮助的人们,以及给我支持的家人和朋友。

 

参考文献

1.《计算机语言与计算机程序发展历史》博客中国网

2.《计算机发展史》 上海科学技术出版社

3.《软件发展与社会进步》蔡希尧

4.《自然辩证法概论》北京航空航天大学出版社

计算机语言及开发篇3

关键词: 计算机编程;系统管理;办事效率

1 计算机的编程语言的发展

1.1 计算机编程语言的由来

机器语言是最早的计算机语言,这是一种与计算机硬件密切相关的语言。每台计算机都有自己的指令系统,硬件设计一旦完成,它的指令系统也就确定了,即确定了它的机器语言系统。而从汇编语言过渡到高级语言这个阶段中,其中有一个不得不提的语言,很多人称它为“中级语言”,也是当时比较受欢迎的那就是C语言,C语言的成功主要因为它具有强大的功能。C语言可以做到许多高级语言难于做到的“底层”操作,比如直接的内存访问、端口地址的访问、对某个字节的按位操作等。同时,它具有结构化的特征,不像低级语言那样读起来生涩难懂,从这个意义上来说它又有高级语言的某些优势。C语言编写了很多著名的系统及软件,如操作系统Linux、UniX、数据库产品、编辑软件、图形软件等。随着时代的发展,为了提高编程开发效率,是程序更简单更易懂,诞生了一些列的高级语言,其中最著名的,也是最受欢迎的两种高级语言一个是微软公司的.net和SUn公司的java,这两种语言应用范围是非常的广,由这两种语言编程开发的系统,工作在售票,购物,办公管理等等各个领域。

1.2 计算机编程语言的分类

严格分类有高级语言VB、Java等,中级语言C、C++等,低级语言:汇编语言,最低级的应该是机器语言。或者分成高级语言、汇编语言、机器语言。脚本类的语言是高级语言的变形,严格意义上说不能成为严谨的计算机语言。分类种类很多,比如还分成了描述性语言、结构化程序设计语言、面向对象语言等,还有一些是针对某些系统的专用语言,那分类就更多了主流数据库不是语言是数据库管理系统,它牵扯到的计算机语言是SQL,结构化查询语言,是完全针对数据库系统。虽然编程语言种类繁多,但随着时间的推移真正沉淀下来的,并且广泛使用的语言也就那么几种。编程语言可以说改变了我们与计算机的交流方式,不再是简简单单的0或者1,而是加入了逻辑以便计算机更好的为我们服务。

1.3 计算机编程语言的特点

计算机编程语言,相当于人与计算机交流的一种方式,可以通过人的思维,来让计算机完成一些复杂,繁琐的事情,拿微软公司的.net高级编程语言举例,该语言是现象对象语言,什么是面向对象的语言呢,就是思考问题的方法,以对象为主体,眼睛看什么都是对象,面向东西,面向物体(抽象的物体),而面向对象的基本是,如何设计一个个能动的物体(oBJeCt对象)他们有不同的功能,之后的问题就是如何摆弄这些积木似的东西,相互组合调用各个对象的他们自己擅长的功能(术语叫metHoD,方法),最后完成一个大的目的(当然步骤,和过程,解决问题的先后顺序等,还是存在的)面相对象语言编程就是编程人员更多的去集中抽象现实中的问题,以人的思维方式为本位,减少了对机器物理构造或工作方式的迎合,可以用更多的经历去考虑怎么解决问题,怎么实现某些功能。更通俗的说,驾驶一辆汽车,你只需要会操控汽车的方法,不需要管汽车的构造,就可以使用它驾驶它来为自身提供服务。高级编程语言可以说让更多人走进了it这个行业,为普及计算机信息化系统,提供了非常大的推波助澜的作用。

1.4 计算机编程语言对信息化的推动作用

随着计算机的普及,很多高校也相应时展,正想开设了计算机学院,软件工程专业等等,高级语言易学易懂,使更多的大学生更容易走入这个行业,所以软件公司如雨后春笋般相继成立,而包括高校的三产和政府单位都有了相关的部门,为程序开发及国家信息化建设提供源源不断的力量。

2 计算机编程是如何提高办事效率

2.1 管理工作的一些共通的问题

管理工作是一项复杂、繁琐的事务性工作。复杂性体现在什么地方呢,就是要制作各种表格,统计各项数据,以前没有办公信息化系统的时候,需要人工去制作表格,去每一列填入所需要统计的数据,如果数据成千上万,有的甚至是上千万上百万的时候,就需要很多个工作人员去完成,这只是填入数据,统计还要有计算的数据,不如求和求平均值等等,这就要人工用计算器去做,这样很容易出现数据错误,微小的数据差错,可能最终会使国家企事业单位亏算上百万,这种工作不仅耗费时间,还耗费人的精力,繁琐体现在什么地方呢,很多事情都是重复的,还不得不去做,没有信息化系统的时候,只有人工一边一边去操作。所以在企业管理的模式下,应付多变的、复杂的、繁琐的事务性工作时,不可能增加人员来完成,借助计算机编程,可以达到事半功倍的效果。

2.2 信息化系统提高办事效率

程序员可以通过编程开发语言让计算机去处理一些高精度的、繁琐的、复杂的、重复的工作,例如:大型超市管理系统。一个大型超市需要进货出货,结算,统计等等多个功能,通过程序员对超市做需求分析,知道了超市整个管理的流程,来开发这个系统,以前进货需要人工去记录,出货需要人工去也要登记,而如果通过该系统管理的话,就很方便,进一件货在数据库中进货表中的进货个数字段加1,出货则是在出货表中的出货字段减1。简简单单一个运算,省去了很多张纸和人工的操作,不仅这个功能,还有统计与结算,都可以通过程序员编程语言的设计使计算机做求和求差乘积以及平均值计算,而且用计算机完成这些运算速度更快,精度更高等多重优势。

3 结论

综上所述,可以发现一种获得社会广泛认可和追捧的计算机语言一定是能够解决那个年代计算机应用和发展中最迫切需要解决问题的:商务应用、科学计算、互联网应用、计算机自身系统开发。根据社会展的规律,高级语言也不能会成为计算机的终极语言。随着时代的发展,科学的发展,最近引起社会瞩目的智能机器人,应用范围也在全面拓展。从早期的仅仅用于工业制造,发展到各种服务型、娱乐型的机器人。以及近年来又广泛用于军事领域,各类无人机、无人作战车、无人潜艇、登月机器人的报道频频出现。现在计算机发展硬件发展也更加迅速。这些都需要新的编程语言予以配合,来解决人工智能的存储、提取,并提高和完善性能,很多行业已经离不开计算机,而通过一个简单的举例,可以发现很多复杂的事情运用计算机去做能更省时间,精度更高不用返工,能够更有办事效率。达到事半功倍的效果。

参考文献:

[1]黄德利,CoBoL语言程序设计基础[m].上海:复旦大学出版社,1992.

计算机语言及开发篇4

中国期刊投稿热线,欢迎投稿,投稿信箱1630158@163.com所有投稿论文我们会在2个工作日之内给予办理审稿,并通过电子信箱通知您具体的论文审稿及发表情况,来信咨询者当天回信,敬请查收。本站提供专业的服务和论文写作服务,省级、部级、核心期刊快速发表。

【摘要】文章分析了目前非计算机专业计算机语言课程的教学现状,提出了面向非计算机专业计算机语言课程新教学体系的构建设想,分析了以加强语言课程实验环节为特点的新教学体系实现的关键问题,说明新教学体系建立的可行性和必要性;并阐述了面向非计算机专业的计算机语言教学探索新教学体系的重要意义。

【关键词】非计算机专业 新教学体系 关键技术 探索

【本页关键词】省级部级期刊快速发表学术期刊论文投稿欢迎来稿

【正文】

1、前言随着计算机应用领域的日益广泛,计算机应用能力已经是大学生知识结构中不可缺少的基本技能;计算机技术与各个专业的结合应用也越来越紧密,因此目前普通高校几乎所有非计算机专业都开设了相关的计算机语言课程。计算机语言课程是实践性很强的课程,计算机程序设计知识的掌握与能力的培养在很大程度上有赖于学生上机的实验,加强实验教学环节的目的是培养学生的上机动手能力、解决实际问题能力以及知识综合运用能力。由于普通高校更侧重于应用型人才的培养,因此如何构建适合普通高校非计算机专业培养目标的以加强实验环节为特点的计算机语言课程的新教学体系,使计算机语言基础课程的教学更适合非计算机专业的学习特点,培养学生的逻辑思维能力,具备基本的程序设计能力,使学生能够更好地将计算机技术与其专业技术相融合,使普通高校的培养目标更适应于社会,成为迫切解决的问题。目前在非计算机专业计算机语言课程教学中普通存在教学内容与实际软件应用开发脱节的问题,因此面向非计算机专业探索计算机语言基础课程新教学体系具有很重要的意义。

2、教学现状目前普通高校面向非计算机专业开设的计算机语言课程主要有C语言、VisualBasic语言、VisualFoxpro语言、HtmL语言、Java语言等。在教学计划中目前存在的很突出的问题主要有三个方面:一是由于教学内容与实际软件应用开发思路的脱节,语言课程的各个实验教学内容离散而缺乏相关性,实验内容过于重视知识点的验证,而忽略各个实验之间知识点的运用衔接,学生面对难记的语法和复杂的算法常提出学习这些计算机语言有何用的困惑,比如VisualFoxpro语言或VisualBasic语言的教学,如果能以开发一个完整的数据管理软件为主线作为教学指导,学生通过对这门课程掌握如何运用计算机语言作为开发工具实现实际需求软件的开发,从而了解软件开发的完整思路及开发流程,而且这种教学内容与方式更利于激发学生的学习兴趣;二是由于目前普通高校的师生比现状,在计算机语言课的实验教学过程中,往往一位教师需要指导六、七十位学生上机,教师对学生实验过程监控及实验效果的了解缺少必要的手段,尽管教师每次实验课都预先安排了实验内容,但最后教师指导的经常是几个爱提问的学生,有些学生因为无法独立解决实验中遇到的问题而失去学习兴趣,最后上交的上机作业常出现很多拷贝现象。教学中这种过程监控不够的现状影响了实验教学环节的实验效果,影响了计算机语言课程的教学质量。三是非计算机专业语言课的考核方式仍处于侧重卷面的语法考核而忽略编程综合能力的测试,因此开发出合理的语言课实验考核系统,体现淡化语法,重视编程能力训练的计算机语言课教学观念。

3、新教学体系结构设想针对普通高校非计算机专业计算机语言课程目前存在的这三方面问题,提出构建高校非计算机专业计算机语言课新教学体系结构的设想,通过对教学体系的研究与探索,探讨高校面向非计算机专业的计算机语言课程教学新的教学内容、教学模式、教学监控手段、实验效果评价体系和教学考核系统;探索开发辅助学生进行实验过程的实验教学软件及教师对学生实验效果的分析系统的可行性;构建较为完善的、适合高校非计算机专业计算机应用能力培养目标的新教学体系,解决目前计算机语言课理论教学与实验教学环节中存在的主要问题。新体系结构的探索对实现高校非计算机专业计算机应用能力培养由理论型向实际应用型的转变具有很重要的意义。

4、新教学体系的关键问题针对目前非计算机专业计算机语言课程的实验教学中存在的主要问题,高校面向非计算机专业的计算机语言课程教学体系应包括:教学内容、教学模式、教学监控手段、实验效果评价体系和教学考核系统等主要研究内容。4.1新教学体系结构图构建较为完善的、适合高校非计算机专业计算机应用能力培养目标的实验教学体系,是保证计算机语言课程教学质量的前提。计算机语言课程新教学体系结构构想如图1所示。4.2新教学体系构建的关键问题及具体任务4.2.1新教学体系的构建主要解决的问题(一)理清理论教学主线、明确实验内容针对这种多年来普遍存在于计算机语言课教学环节的老观念提出改变的新思路:即通过对计算机语言课程教学内容的分析、整合,构建符合应用型人才培养目标的教学计划和教学体系,提出以实际需求为目的,完整的项目软件开发为教学主线,验证型实验为辅设计型实验为主的实验内容,充分调动学生自主实验的积极性;(二)强化实验环节管理建设实验教学网站,开发与实验教学内容同步的辅助学生进行实验过程的实验教学软件,实行网络化管理,给学生更大的实践训练自由度,解决目前普通高校非计算机专业计算机语言教学师生比现状下的学生实验教学指导问题;(三)合_______理的教学效果评价机制针对目前计算机语言课程中实验教学过程缺乏对学生上机实验效果及时、合理监控的教学状况,提出构建教学效果的课程考核系统和实验效果分析系统,统一规范计算机语言课程教学基本任务,改变实验教学中学生普遍拷贝作业、教师实验教学较理论教学随意性大、影响实验环节发挥其在语言课程中有效作用的现状,提高非计算机专业语言课程教学的整体教学质量。4.2.2新教学体系构建的具体任务(一)教学计划、教学大纲制定通过深入研究任务驱动的教学方法,设计出以实际需求为目的,完整的项目开发为主线,验证型实验为辅,设计型实验为主的计算机语言实验教学内容,并编写相应的实验教学大纲及实验教材。(二)配合理论教学内容的实验教学软件开发使大部分学生能在实验教学软件的辅助下,以团队形式有效地按时按质按量完成设计型实验内容。(三)实验效果评价系统的构建由于计算机语言的多样性,正确及时地上传实验结果及反馈教师评价会存在一些困难,选择合适、快速的上传方式及教师批阅评价方式也是新教学体系构建要研究的关键问题。(四)课程教学考核系统设计面向非计算机专业的新教学体系下计算机语言课程教学考核系统应淡化语法,而突出编程能力测试为考核重点。

5、结束语目前普通高校非计算机专业计算机语言课程现有的教学模式中,把实验教学看成课堂教学的辅助和补充。在重视素质教育和应用型人才培养的今天,实验教学是培养学生实验动手能力和创新能力的最重要环节。教学实验室是学生的自主学习环境,也是学生的个性化培养环境。探索以加强实验以环节为特点的适合非计算机专业学生的新教学体系,对提高计算机语言课程教学质量,使学生做到真正意义上的学以致用有很大的必要性。

【文章来源】/article/91/7906.Html

【本站说明】中国期刊投稿热线:专业致力于期刊论文写作和发表服务。提供毕业论文、学术论文的写作发表服务;省级、部级、核心期刊以及写作辅导。“以信誉求生存以效率求发展”。愿本站真诚、快捷、优质的服务,为您的学习、工作提供便利条件!自05年建立以来已经为上千客户提供了、论文写作方面的服务,同时建立了自己的网络信誉体系,我们将会继续把信誉、效率、发展放在首位,为您提供更完善的服务。

联系电话:13081601539

客服编辑QQ:860280178

论文投稿电子邮件:1630158@163.com

投稿邮件标题格式:投稿刊物名论文题目

如:《现代商业》论我国金融改革及其未来发展

声明:

本站期刊绝对正规合法

并带双刊号(Cn,iSSn),保证让您轻松晋升

计算机语言及开发篇5

论文摘要新形势下计算机辅助语言教学在信息化教学中具有其优越性,本文针对教师实际应用过程中遇到教学设备不足、多媒体资源贫乏、计算机技术能力差等方面的问题,提出加强计算机辅助语言教学理论指导、鼓励教师研发教学软件、加大学校在硬件设备上的投资力度等相应对策,为开展计算机辅助教学营造良好的氛围。

随着计算机技术发展的新形势,levinson就提出了硬式技术决定论和软式技术决定论,其分析了计算机技术具有的局限性,语言教学始终占据主导地位,计算机技术对语言教学只能起到辅助效果,所以教师在教学法、知识和教学策略方面都应加深认识,发挥计算机辅助语言教学的优势。

1计算机辅助语言教学的现状

计算机辅助语言的发展历程大致可以分三个主要阶段:行为主义的计算机辅助语言教学、交际的计算机辅助语言教学和整体的计算机辅助语言教学。结合现阶段教学过程中受客观因素的制约,计算机辅助语言教学的现状主要表现在以下几个方面。

(1)教师使用计算机辅助语言教学普及率低。由于地区间经济发展不平衡,以及学校受办学条件的制约,教师对计算机辅助语言教学的应用能力还有待提高。一些学校基本建立了多媒体教室,要求教师尽量使用计算机辅助语言教学,以此作为教师授课质量的一个评价。而学校由于资金不足等原因,本身缺少多媒体教室,授课教师无法实现应用计算机辅助语言教学。由于教师年龄和层次的不同,对使用计算机教学认识程度也就不同,而且操作水平也存在差异,应用计算机辅助语言教学的能力也不相同。

(2)配套的教学课件和软件不能与时俱进性。新的课程标准,新的教材,要求实现计算机辅助教学的课件和软件具有与时俱进性,能够适应教学内容、教学方法、教学手段的多样化以及个性化发展的趋势。目前与现行教材配套的教学课件和软件虽然种类很多,但是多数课件和软件其内容都是在重复旧的教材,在课后习题基础上增加一些新的图片和视频。制作完成之后,投入使用就不再更新。缺乏时代感,不能满足不同学校不同层次的教学要求。

(3)计算机辅助语言教学缺乏新意。随着网络的普及,学生对计算机和网络已不再陌生,互联网成了学生吸取课外知识的重要工具。而在课堂上的计算机辅助语言教学,如果仍旧采用陈旧的教学课件和软件,没有实质的内容的革新,在互动性、引导性和知识连贯性上达不到预期效果,必将使计算机辅助语言教学难以在校内展开实践。

2计算机辅助语言教学优势

现代多媒体技术以图文并茂,声像俱佳,动静皆宜等丰富的表现形式,以跨时空的非凡能力,极大的增强学生对抽象事物的理解和感受,使课堂教学出现全新的境界。其优势主要分为以下几点。

2.1提高学生学习兴趣

随着现代信息科学技术飞速发展,利用多媒体教学可以使学生的兴趣和认知主体发挥作用。当多媒体,计算机网络进入学校课堂,变为新的教学资源。多媒体和网络的优势是提供文本、图片、动画、视频图像、声音等多种信息形式,其具有的形式灵活、资源共享、超媒体性和交互性等诸多特点,能创设出更接近实际教学的情景,可以虚拟化实验学习的环境空间,给学生带来全新的学习与认知的方式。充分利用信息技术所具备的特点,实现计算机辅助语言教学有效整合,为学生创造真实、丰富、立体化的学习环境,调动学生的学习动机。

2.2为丰富语言教学创设良好情境

教师充分利用多媒体,结合教材实际内容制作课件,向学生展现更加生动奇妙的语言世界。计算机网络可以为语言教学提供丰富的语言材料,古今中外无所不有。可以包括有新闻、电影、音乐、小说、教辅等。而且形式多样,有文本、动画、音频、视频等,计算机以其具有的智能化特点,为语言实践活动提供有力的技术支持,把真实的语言环境和虚拟的环境有效的结合在一起。

2.3开展计算机辅助语言教学氛围的形成

面对教育飞速发展的新形势,传统的教学手段、教学模式和教学内容都发生巨大转变。新的教育要求也需要学校充分利用自己的多媒体和网络技术资源,利用新的教学资源改变原来以教师为主的讲授教学模式,注重学生的教育主体地位,计算机辅助语言教学运用用多媒体计算机,充分利用计算机与通信技术所提供的文字、图表、声音、动画、数据、影像以及其它信息统一进行辅助语言教学的过程,更广泛的应用到实际教学活动中。《比较教育研究》系列文章中,也能得出这样的结论,开展计算机辅助语言教学应该关注学生的自身发展,教师教学方法改进以及教师计算机技术的提升,才能形成良好的教学氛围。

3开展计算机辅助语言教学所面临的问题

(1)计算机辅助语言教学能否适应学生自身发展的需要。使用计算机辅助语言教学对学校多媒体设备的要求也很高,课件包含很大的信息量,为了使教学的内容更直观、更生动,要求屏幕显示、投影仪、音响设备等配备齐全,才能引起学生学习的兴趣,而不是枯燥的走过场。

(2)计算机辅助语言教学能否实现差异化教学。manning认为尽管合作计算机辅助教学优于个体计算机辅助教学,但它不应该认为是绝对的教学方法,而只是常规教学的补充。由教师为主的操控多媒体教学软件到学生自主学习的软、硬件,课堂交流由人与人之间的交流,变成与多媒体的人机交流,这样的交流模式会使教师因为多媒体的快捷而忽略学生的主体的地位,难以满足不同学生的学习特点和要求,达不到对全体学生一视同仁的进行一致的语言训练。

(3)对教师开展计算机辅助语言教学知识和技能的培训。随着计算机辅助语言教学深入到学校的教学中,教师具备的计算机知识和操作水平参差不齐的问题逐渐凸显,有的教师乐于接受新鲜事物,认真探索教学方法,掌握教学技能,使用计算机辅助语言教学的水平很高,而有的教师却不能很好的应用,有的教师仅仅掌握课件与软件的基本操作,缺乏创新,反而影响正常的教学,所以有必要在学校专门开展计算机辅助语言教学知识和技能的培训,提升教学的效果。

4新形势下开展计算机辅助语言教学的对策

《网络学习社区的概念演变及构建》一书中指出,通过构建网络学习社区,使学生在社区内通过共享信息、资源和彼此的思想、观点、创意、劳动和经历来促进自身的学习和发展,学生在这种交往方式中可以体验到获取知识、机会均等、人际关系平等、自主的学习经验,而这恰恰是传统教育难以突破的。根据建构理论对展开计算机辅助语言教学有以下几个对策。转贴于

4.1树立正确的思想观念,积极转换教师的角色

教师需要正确认识计算机辅助语言教学的辅助性。教师改变传统的教学方式的同时,对多媒体计算机技术要有所掌握,明确计算机和多媒体技术是辅助教学的工具和手段。教师在转变思想时,也要在实际教学中转换自己的角色地位,认识到计算机辅助语言教学也不是海量信息的简单组合和堆砌,是教师以充满智慧、充满哲理的思想,赋予科学性和时代感、社会责任感的内容。这样的教学内容,不仅陶冶学生的情操,还净化了学生的心灵,能深刻挖掘学生们的潜力,用以培养学生的创新精神。对于计算机辅助语言教学来讲,理论上,教师应该密切关注教学理论,以及教学方法的新发展的动态,并且进行相关理论的探索。还要在实践上要掌握一定的多媒体教学的方法和知识,具有能熟练操作多媒体设备的能力。

4.2教师要进行教学软件的开发和制作

虽然目前市场上与教材配套的教学课件和软件,种类繁多,但是并不能完全满足各自学校的教学要求和需求。所以只有教师能成为教学课件和软件的开发者,那么计算机辅助语言教学才能与实际教学活动相结合,在真正意义上促进学生的个性化和多元化发展。学校应该多渠道的利用资源,制作一些简便的软件,并且能在原有的基础上丰富和完善,增强课件的实用性。

4.3加强对教师计算机知识与技能的培训

教师在不断增强自身的学习同时,学校也应该重视对教师培训,用先进的、科学的教学理念,武装教师的头脑,增强以计算机、多媒体和网络为主的技术培训内容。学校也应利用现有的客观条件,加强对教师定期和不定期的培训,关于教学软件如何设计、如何制作、正确使用与操作等内容,进行科学的系统的讲解与指导,并进行现场演练和操作,还可利用论坛或教育网站等来增强教师对计算机辅助语言教学科学理论的正确认识,及时在技术方面遇到的难题。通过多种渠道来解决师资与教室紧缺之间的矛盾,在给教师运用新技术多提供资金支持的同时,在配备相关软硬件设备和为教师在教学科研活动与实践方面,都要给予精神、物质上的鼓励,在新形势下把计算机辅助语言教学落到实处。

5总结

在飞速发展的信息时代,计算机广泛应用于人们生活、工作、娱乐的各个领域,在学校教学中大力开展计算机辅助语言教学,同时面临着机遇和挑战,及时对存在的问题找到相应解决的对策,发挥计算机、多媒体、网络的优势,为教育改革和教学质量提升打下坚实的基础。

参考文献

[1]余胜泉,张建伟.教育技术理论导读:信息时代的教学与实践[m].北京:高等教育出版社,2001.

[2]裘晶.社会文化发展理论指导下的计算机研究及教学[J].比较教育研究,2006(10).

[3]顾曰国.网络教育初探[J].北京:外语教学与研究出版社,2004(123).

[4]关晶晶.计算机辅助语言教学之我见[J].齐齐哈尔医学院学报,2007(4).

[5]张新明.网络学习社区的概念演变及构建[J].比较教育研究,2003.

计算机语言及开发篇6

关键词:计算机;软件编程;C语言分析

中图分类号:tp311文献标识码:a文章编号:1009-3044(2016)31-0074-02

在计算机软件编程人员的世界中,C语言是一门简单的高级语言,在计算机软件编程中有着重要的作用。C语言具有编译、连接、编辑及运行的功能,编程人员在计算机软件编程中可以灵活的使用C语言,因为C语言具有简单灵活、操作自由的特点。在计算机软件工程及其他与计算机相关的专业学习中,C语言是一门最基础也是最重要的语言,学习者可以灵活尝试,进行自由编程。另外C语言还具有通用性,较人性化,适用于不同的操作系统。

1浅析C语言及特点

1.1浅析C语言

C语言是在1972年被美国D.m博士提出的,到了1978年,C语言已经被运用到大型计算机中,目前的C语言已经可以被灵活运用到微型计算机中。C语言不仅是一种应用程序设计语言,也是一种工作系统设计语言。C语言可以使用到各种操作系统中,不过C语言一开始只是在unix操作系统中使用。在计算机软件编程中,C语言是一门最基本、最简单、最重要的语言,它是将低级语言与高级语言两者的特点相结合。C语言作为低级语言编写unix应用程序的时候,只能用于unix自身。但是C语言作为高级语言,完美地将低级语言的实用性特点与自身的结构算法相结合,从而满足现代人类的编写软件需求。在计算机程序设计中,C语言有着重要的作用,C语言不仅升级了低级语言,还基于低级语言延伸了多种后续语言,在计算机软件编程及开发中有着重要的作用。【1】

1.2C语言的编程技巧

(1)具有独特的函数。不同的函数在计算机软件编程中都有着不同的功能及特性,但是在C语言编程中,就需要特定的函数。在函数中,函数名能够对反映出函数的工e呢,所以在对函数进行定义的时候,计算机软件编程人员要将函数名字、返回值类型及参数名等等进行定义。另外在进行编程时,C语言编译系统会提供函数库,此系统将函数定义之后,计算机软件编程人员通过头文件中引入“#include指令”,就可以调用及使用这些程序。比如在程序编译中需要使用sqrt函数的时候,头文件就要以#include“string.h”这种形式进行,以保证程序的正常运行。【2】

(2)编程的指针运用。指针在软件编程中是一种非常特殊的类型变量,指针主要包括三个要素,分别是指针类型、指针名和值,在软件编程中的指针作用就是控制赋值及建立变量关系。在软件编程中,指针有着重要的作用,其与编程的难易程度有着一定关系。将C语言使用到计算机软件编程中是非常复杂的工作,所以就要计算机软件编程工作人员就要熟练使用指针,并且能够使用指针进行软件编程。首先计算机软件编程人员就要依据科学对指针的类型及名称赋予正确的值,能够使指针及变量得以区分。另外,在计算机软件编程人员使用指针的时候,就可以使用C语言的函数对其进行定义,根据编程方程式及流程图表示其内容。最后,计算机软件编程人员要根据相应的函数名称、返回值类型、相应的指令、文件及运算位,使其满足自身的需求,明确二进制对象。还要将一系列的程序文件及数据文件的步骤精心布置,便于数据查找。【3】

(3)位运算及运算技巧。C语言在计算机高级语言运算中,最具有特点的就是位运算,其对象是二进制,具有独特性及唯一性,位运算也是计算机软件编程中最基础及最重要的内容,计算机软件编程人员要根据相关规定进行运算。另外在程序运算过程中,程序文件是尤为重要的,计算机软件编程人员要在文件中存储程序,便于日后查找数据,使运行效率进一步提高。在程序设计过程中,运算方法是灵魂,掌握运算技巧是每一位计算机软件编程人员应该具备的。运算方式可以使用流程图及自然语言表示,在使用流程图的时候,计算机软件编程人员要熟练掌握流程图符号,还应具备一定的数学知识,从而使软件编程效率得到进一步提高。【4】

2计算机软件编程中的C语言特点

2.1简单便捷

在执行C语言的时候,主要包括编译、编辑、连接及运行,在C语言中除了关键字可以大写之外,其他都用小写,并且大小写不能随便改动,C语言的函数、变量名字不能以关键字命名。C语言中有9种控制语句及3中循环语句,其语言简单,适合初学者。

2.2丰富的运算符

C语言具有算数运算符,比如加、减、乘、除;还有逻辑运算符,比如是、非;还有关键运算符,比如大、小、等、按位于等等。

2.3数据类型

包括队列、指针、堆栈、普通、构造等等。这些都是最简单及最基础的数据类型,可以有效解决编程中的开发问题。

2.4标识符

要使用函数名、变量名、符号常量、数组名等命名,其中不能有关键字,并且只能使用下划线、字母及数字命名,且第一个字符不可以是数字。【5】

3计算机软件编程中的C语言分析

计算机语言及开发篇7

   测试存在于人类生活的各个方面,人们随时都处于一种测试和被测试中。语言作为人类生活必不可少的交流工具,也是测试的一个目标。随着信息交流技术的发展,计算机技术在语言教学和测试领域发挥着日益重要的作用。同时随着经济全球化的发展,英语日益成为一门具有世界性质的语言,在一些正式交际中,对语言的要求提高了,这也就意味着我们必须寻找一门合理有效公正的测试方式来评估人们的语言水平。计算机技术的发展促使语言测试的介质发生了变化,由传统的基于笔纸的语言测试发展到计算机适应性语言测试,并向基于网络的个性化自适应性语言测试发展(孔文,李清华2002)。因此,基于计算机技术的语言测试发展起来了,研究者也开始在这一方面给予更多的关注。

   二、语言测试特点

   任何测试无论其测试方法和目标,它必须具有两个特性,即信度和效度。信度指测试结果是否稳定可靠。即测试的成绩是否反映了受试者的实际语言水平。例如,如果在受试者不变的情况下,在同一测试中,受试者的分数忽高忽低,则这个测试缺乏信度。测试的信度主要涉及到试题本身的可靠性和评分的可靠性这两个方面。效度亦称测试的有效性,指一套测试对应该测试的内容所测的程度,即一套测试是否达到了它预定的目的以及是否测量了它要测量的内容。测试的信度与测试的效度有着密切的关系。一般来说,只有信度较高的测试才能有较高的效度,但效度较高不能保证信度也一定较高。测试结果愈重要,愈要确保测试的信度和效度。

   计算机技术的迅速发展在一定程度上改变了教育,语言学习是教育的一个方面,同样也受到了计算机技术的影响,对语言掌握熟练程度的语言测试研究者们开始转向对基于计算机的语言测试研究。同时计算机的应用,可以同时进行大规模的测试。计算机辅助测试(Cat)相对容易,在计算机辅助测试中,受试者通过一些和他能力匹配的试题以证明其语言掌握程度。测试项目可以从早已存入电脑的测试题库中抽取,电脑自动选择合适的测试项目,一旦受试者通过了一定水平的测试项目,计算机自动转入更高级项目进行测试。这套计算机测试的优点在于:(1)可以立即得到测试结果;(2)试验过程的执行管理具有灵活性;(3)测试过程时间较短;(4)对老师和学生诊断信息的实用性;(5)对计算机题库的有效使用。20世纪80年代,随着计算机软件技术的不断发展,Cat被认为和传统笔纸测试相互替代使用的测试手段而被广泛应用于各个研究机构和大学。随后发展起来的计算机适应性语言测试(CaLt)和Cat类似。然而,在测试者们热衷于计算机测试时,Cat存在的一些问题也开始得到了学者们的关注。在本文中,将研究基于计算机语言测试所引起的两个问题:计算机熟练度和实用性。

   三、语言测试与计算机技术的关系

   在本章中着重讨论基于计算机语言测试中出现的问题,对这些问题给予详尽的介绍。

   首先是计算机熟练程度。从广义上讲,计算机熟练程度包括对计算机使用的态度问题,对计算机使用的焦虑程度以及使用和公平性也得到了关注。从狭义上讲,计算机熟练程度只是对计算机的熟练掌握。Cat需要考虑到受试者对计算机使用的态度,对计算机掌握不熟练可引发受试者的焦虑。在Jamieson,taylor,Kirsch和eigner(1998)研究中,对1169名参加托福机试的同学的表现进行了研究,根据用时,表现和态度的不同做了分析,发现上机指导比实际答题花费的时间长;超过95%的受试者成功完成了试题。对于采取纸笔测试和机试的态度做了对比,受试者愿意接受机试。有学者认为受试者的焦虑对其语言表现影响很大,而语言能力的高低并不能去除机试所带来的焦虑,尤其对计算机应用技术的担忧。伴随计算机和因特网技术的进一步普及,越来越多的人开始接触并掌握计算机技术,这样使得计算机的熟练程度对测试结果的影响相对降低,但不是完全没有,由于有些地方经济发展不发达,当地人们还没有接触过甚至听过计算机,如果这样的话,在大规模高风险的测试中,这些人就处于相对劣势,那么这项测试在信度和效度方面有所降低。例如,托福考试,是一项考察学生是否有语言能力适应在北美大学的生活学习状况的测试,参加考试的全是一些非英语语言的学生,他们来自不同的国家,有着不同的语言和文化背景,对于一些来自贫困国家的部分学生来说,他们有可能没有熟练地掌握计算机技术,如果采用托福机试在一定程度上影响他们的测试表现,进一步影响他们的未来。因此,对于那些希望接受国际学生的机构和院校来说,他们必须保证所有参加机试的学生对计算机的熟练程度是一样的。

   其次,实用性的问题计算机语言测试不可忽略的问题,尤其在大规模高风险考试中,比如托福雅思。基于计算机语言测试,顾名思义离不开计算机,因此在设计测试中,需要考虑到计算机的相关因素,如计算机的数量,型号,性能等。计算机测试成本较高,购置大量计算机设备花费大,因此,一些机构没有采纳这种测试工具。另外,在计算机测试中很可能遇到一些不可避免的技术性问题,这也是Cat致命的弱点。其次,许多实践证明计算机辅助测试比传统纸笔测试更实用,更灵活,测试范围,受试者规模大小,测试时间及地点都是可以变动且对测试本身没有多大影响。计算机可以存储大量信息,当然设计测试者可以事先输入大量的测试项目,分类,设计测试流程;测试完成后,计算机可以长期保存测试结果。在测试中,受试者可以根据自身水平选择适合自己的试题,测出自己的语言水平。每一项测试项目都是唯一的,若受试者水平处于中级,他就可以跳过初级直接测试中级,如果中级顺利通过,他可以测试高级,检测自己是否具有高级水平。还有,Cat能很快提供测试结果及反馈信息,这样受试者能很快知道自己的水平,也可以适当选择符合自己水平的测试项目,以增强自己在学习中的自信力。最后计算机根据事先的程序对受试者的测试结果进行自动评估,这样不仅节省了很大的人力,而且迅速得出准确的测试结果。因此计算机在教学和测试方面发挥着重要的作用。

   四、结论

计算机语言及开发篇8

1面向对象程序设计语言的特点与优势分析

计算机语言通过不同的功能和应用逻辑特点进行了一定的区分。比较基础的叫做机器语言,这类语言是计算机最基础的语言,目前应用已经非常少了,更多的作为初步的了解。在此基础上,计算机的汇编语言有了很大的发展,从而在一定的时期内实现了对计算机编程的扩展。但是,依然无法满足软件开发过程中,客户对于需求的满足。因此,随着C语言的开发,计算机编程语言进入了高级语言的阶段,从而改变了编程的历史进程,也让编程更加方便快捷。其中面向对象程序设计语言是高级语言中的一种,并且是基于C语言开发的一种高级语言,与C语言相比,其优势更加明显,从而改变了传统意义上的代码编程。

1.1面向对象程序设计语言特点分析

从程序语言的名称分析,面向对象程序设计语言主要是面向对象的。对象在高级语言中,是一个类目的象征,其内容可以是很广泛的。在高级语言中,尤其是在面向对象程序设计语言中,对象是一个基本单位,同时也可以是复杂的封装体。因此,对于对象而言,在面向对象程序设计语言中比较广义,那么在进行编程的过程中,也会因为其广义性,而让编程更加方便快捷。因此,对于面向对象程序设计语言而言,其特点主要有以下几个方面:1.1.1比C语言更加容易理解,并且应用范围更加广泛面向对象程序设计语言主要是在C语言基础上进行开发的一种语言,其特点在于能够将C语言中的一些不足进行弥补,从而让编程更加方便快捷。其中,最为重要的特点在于面向对象程序设计语言可以进行封装和继承。那么,在封装方面,就可以有非常大的特点可以进行探讨。在C语言编程的过程中,其原理主要是面向过程的,也就是编程过程非常重要,从而实现了整个编程程序的运行。但是,在一些过程非常复杂的编程过程中,这样的编程就会显得不足。那么,如果可以进行有效的封装,就可以实现高效率的代码运行。由于面向对象程序设计语言是面向对象的,因此只要将需要进行运行的对象进行封装,那么就可以大大的提高软件程序代码运行的效率。因此,封装行带来的高效性是面向对象程序设计语言的主要特点之一。1.1.2面向对象程序设计语言的继承属性,是面向对象程序设计语言的另外一个重要特征继承与封装一般情况下是在一起进行研究,但是两者有着本质的区别,继承作为面向对象程序设计语言的特点之一,在编程方面大大的提高了效率,甚至可以认为是优化了效率。让编程有了更广泛的定义。由于传统的计算机高级语言编程,总是会用到重复的调用语句。传统的编写模式中,是不会有继承这样的理念的。但是面向对象程序设计语言,就出现了这样的逻辑方式,让需要调用的内容以继承的方式进行调用,从而减少了代码编写的冗余性。对于程序运行过程中的调试和测试而言,有非常大的积极作用。

1.2面向对象程序设计语言的优势分析

基于以上对于面向对象程序设计语言的特点分析,那么对于其编程的优势而言,也更加好理解与分析。因此,对于面向对象程序设计语言而言,可以有以下几种方式:1.2.1语言编程更加人性化,编程效率更高由于采用了封装的编程方式,将目标对象进行统一封装,可以极大的减少由于冗余代码的编写造成的代码复杂,并且影响编写效率。1.2.2语言编程采用继承的方式,极大的提高了代码运行的效率在同等编程的情况下,面向对象程序设计语言可以非常方便的进行代码的调用以及继承,从而将更多的程序用来进行简单封装与继承,继承的方式是将代码的运行效率提高到最高,从而减少因为代码多次访问造成的服务器繁忙。因此,面向对象程序设计语言继承的优势得以体现。1.2.3跨平台编程,实现了对于多个平台的支持,极大的提高了软件的兼容性兼容性对于软件开发而言,一直是非常值得重视的问题。由于兼容不足造成软件的用户体验程度较差。因此,兼容性一直是计算机编程过程中需要解决的问题。由于面向对象程序设计语言采用了跨平台的设计理念,从而在不同的操作系统中都可以进行编程。例如,一般情况下,我们使用的软件都是在windows操作系统中,更多的也会考虑基于windows进行兼容。但是,一般编程而言,对于编程的兼容性而言,显然是Linux更加适合。因此,为了能够保证彼此的兼容性,都会采用具备跨平台属性的计算机高级语言,而面向对象程序设计语言就是其中的一种。与之类似的还有java,也是可以进行跨越平台,进行兼容的高级语言。综上所述,对于面向对象程序设计语言的优势分析,更多的是基于面向对象程序设计语言的基本属性,由于具备这些属性,从而使得面向对象程序设计语言具备更大的优势。

2计算机高级语言的特点分析

对于计算机的软件开发而言,必然离不开计算机语言编程。在进行编程的过程中,高级语言的选择成为了最为主要的关键点。对于高级语言而言,彼此之间的优势都是不同的,而采用的平台和方式也存在一定的差异。但是,彼此之间的共同点就是都比较智能化,可以有效的提高编程的效率,从而提高传统编程中存在的问题。那么,对于统一的计算机高级语言而言,具备哪些特点呢?

2.1高级语言更加智能化,人性化

计算机高级语言,是基于C语言进行的开发,基于C语言还存在面向对象程序设计语言,数据库语言,基于网页编写的php语言,html语言等等。这些语言与传统的汇编语言相比,功能更加强大,编写更加自由,更智能化。而且在不同的研究领域,可以采用不同的编程语言。例如在网页编写领域中,后台的编写基本采用asp或者是php,而网页则需要使用html以及css等。这些就是领域内的高级语言设计。再者,利用跨平台的高级语言,代表的就是面向对象程序设计语言以及Java。两者都可以有效的进行平台跨越,因此软件的兼容性也会更好一些。

2.2高级语言的使用范围更加广泛,利用率和

软件的使用效果更好因为有了高级语言,让更多的领域开始使用远程通信或者是智能化控制系统。这些都是利用计算机的高级语言的基本属性进行设置的,从而在一定程度上实现了高质量的编程效果。

3软件开发应用的基础与程序设计

软件开发与应用,最为基础的就是进行前期的软件需求分析,在客户调研方面,要充分了解客户的需求,从而制定需求分析表格。让客户最直观真实清晰的描述其需求,以便更好的进行软件的开发和使用。程序设计中,选择适合的计算机语言是非常重要的。此外,在进行程序设计的过程中,测试以及后期维护,也是重点考虑的范围。如果不能进行有效的测试和维护,那么软件的开发意义就不是很大。因此,对于软件的开发应用而言,选择语言,制定和需求分析计划,推到逻辑表格,进而进行进一步的测试和软件使用体验度回馈等。这些内容,都在一定程度上实现了整个软件开发的过程。虽然软件开发相对比较复杂,但是如果能按照一定的模式进行,那么对于软件开发者以及用户而言,都是非常高效率的。本文中研究的面向对象程序设计语言,就是一种非常适合软件开发的语言,而且大多数的软件设计中,都会采用面向对象程序设计语言,因为其鲜明的特点和优势,让面向对象程序设计语言有了更好的应用空间,从而让软件开发与程序设计更智能与合理。

4基于面向对象程序设计语言的软件技术开发应用

在软件技术开发与应用的过程中,通常要考虑用户的需求,根据用户的需求进行软件的技术开发。那么,在软件开发的过程中,最为重要的就是软件产品的需求分析。那么,对于面向对象程序设计语言而言,在进行软件开发与应用的过程中,有着哪些值得注意的地方呢?通过怎样的手段,才可以进行更加合理有效的软件开发呢?

4.1对于软件的需求分析而言,需要建立在软件的应用平台基础

选择面向对象程序设计语言主要也是为了更好的兼容性,以及软件后期的维护和使用体验方面。采用面向对象程序设计语言设计,可以尽可能的减少兼容性的问题。由于在上文中已经提高,面向对象程序设计语言具备跨越平台的属性,因此如果软件需求中,对于软件的应用平台要求比较高,或者是对兼容性的要求比较苛刻,那么就一定要采用具备跨平台属性的面向对象程序设计语言。

4.2软件设计与开发应用中的后期维护工作

软件的开发与应用只是软件使用的前期阶段,真正在使用的过程中,如何获取用户的体验度,满足用户的需求,并且能够让软件在后期的维护过程中更加方便快捷,这在一定程度上直接影响软件的使用效果。而为了能够提高软件后期维护的可行性,主要是针对在应用编程中,采用面向对象程序设计语言进行后期的维护端口设计。软件的设计需要采用开放性的设计方式与理念,让用户更加精准的寻找软件存在的问题,并且在设计的过程中,设置一个反馈端口,让用户可以快速有效的进行问题反馈。

4.3软件设计过程中,如何进行调试与测试,一直是软件开发设计过程中最为重要的环节

由于面向对象程序设计语言采用了封装与继承的编程方式,这在调试和测试的过程中,相比其他高级语言,就显得更加具有优势,能够让测试的进程更快,从而有效的提高软件测试与开发过程中的效率。

5结语

计算机语言及开发篇9

【关键词】计算机辅助;发展状况;英语教学

1、引言

计算机辅助语言教学(ComputerassistedLanguageLearning,简称CaLL)是应用多媒体计算机进行语言教学的过程,利用计算机和通信技术提供文字、图表、声音、动画、影像、数据和其它信息,是一种更自然的人机界面。可以由教师结合课型在学生面前真实而生动地展示所学语言及文化背景和环境,使学生有身临其境的感觉。因此,计算机辅助英语教学也就势在必行了。然而,是否只要有计算机、互联网的辅助就可以解决一切问题了呢?这需要我们认真思考。笔者认为计算机辅助英语教学的应用关键在于如何把握好“度”。如果我们只追求形式,盲目使用,效果会适得其反。

2、CaLL概述

随着科技的进步和时代的发展,计算机已经被广泛地应用干社会生产、生活的各个层面。在英语学习与教学领域,计算机的辅助作用也越来越明显地显现出来。计算机辅助教学Cai(computeraidedinstruction)是计算机非常重要的应用领域之一,其中计算机辅助语言学习CaLL(computerassistedlanguagelearning)的发展更令人注目,并且已成为外语教学上的新模式。

多媒体计算机辅助教学是指利用多媒体计算机,综合处理和控制符号、语言、文字、声音、图形、图像、影像等多种媒体信息,把多媒体的各个要素按教学要求,进行有机组合并通过屏幕或投影机投影显示出来,同时按需要加上声音的配合,以及使用者与计算机之间的人机交互操作,完成教学或训练过程。

3、CaLL的理论基础与发展阶段

3.1基于行为主义的CaLL阶段

由于早期的计算机体积庞大而且造价昂贵,对于CaLL尝试只能停留在一些名牌大学的教学试验阶段。这一阶段的CaLL主要以行为主义心理学为理论基础,1957年著名心理学家斯金纳(B.F.Skinner)的著作《言语行为》的出版,标志着行为主义在语言教学理论中的统治地位。该理论认为语言学习过程是一个刺激――反应――巩固的过程,熟练某种语言者可以该语言学习者传递语言系统的知识,学习者通过反复模仿、操练形成自发的语言习惯,掌握语言结构。计算机被看成是为不知疲倦的教师,教学软件多为“句型――操练”工具及语言测试程序。在学习过程中计算机能迅速提供肯定或否定的反馈意见,促使学习者反复操练、巩固所学内容,直到达到满意的机器评估结果。例如当时非常有名的plato教学系统,就是行为主义的典型应用。

3.2基于认知主义的CaLL阶段

20世纪70年代末,小型计算机出现,CaLL的应用规模和范围便得到扩展,但基本模式没有发生质的变化。随着80年代个人电脑的风行和软件、硬件环境的不断优化,计算机语言教学迅速发展。大量的音、视频资源被运用于语言教学上,专门为语言教学设计的软件业开始出现。认知理论成为这一时期CaLL的主要理论依据。认知主义全面否定了行为主义理论,认为语言系统的形成是人运用认知能力在脑海中积极建构而成的;学习者面对大量的语言输入材料,运用内在的认知能力,对其进行分析、判断、推理、归纳等认知活动,逐渐形成一套语言知识系统,并运用这些语言知识实现个人的交际目的。因而语言教学重在培养学习者对语言机制的内在建构,而非灌输具体的语言习惯。基于该理论的各种多媒体语言学习光盘开始盛行。这些CaLL软件巧妙地融合了声音、文字、图形和动画,并使用超链接技术,能将学习者带进一个仿真的微观语言环境。相对于早些的CaLL教学模式,此时的专门为语言教学而设计的软件极大地吸引了学习者的注意力。同时,教师直接干预学习的时间进一步减少,开始真正由知识的传授者转变为教学策略的制定者和教学结果的评估者。学生的学习自主性和创造性得到极大增强。

3.3基于建构主义和网络技术的CaLL阶段

进入20世纪90年代,一部分人认为行为主义和认知主义理论对语言教学的认识过于片面和极端,因为在学习语言过程中,外部环境的刺激和内在认知能力的发展应该相辅相成且同等重要,并随着计算机的普及、网络的发展建构主义应运而生。建构主义理论认为知识是学习者在一定的情景即社会背景下,借助他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式获得的,即学习者的新知识是个原有的经验、知识的基础上,通过与外界环境的交互作用中自行建构的,而不是被灌输的。学习者是知识的主动建构者,而非信息的被动接收者。在整个教学过程中,应以学生为中心,教师起组织者、指导者、帮助者和促进者的作用。这一阶段迅猛发展的计算机网络技术也为基于建构主义的CaLL的发展提供了坚实的技术支持。网络独特而便捷的方式也从根本上改变了传统的教学理念,使英语教学不受时间和地点的限制,朝着个性化学习、自主式学习方向发展。

4、CaLL在我国的发展现状

我国CaLL始于20世纪70年代,80年代末90年代初得到了迅速的发展。1994年8月在杭州召开的首届全国CaLL专业委员会成立大会暨学术报告会,表明了我国CaLL的研究开始进入一个新的阶段。《教育部“十五“期间教师教育改革与发展意见》中的一个主要政策措施就是大力推进教师教育信息化建设,从而全面提高现代化信息技术在教育系统的应用水平。正在进行的大学英语改革应时所需,推行计算机、网络、教学软件、课堂综合应用为主的个性化和主动化的教学模式,改变以教师为主的单一课堂教学模式,突出学生在教学中的主体地位,并在技术上强调交互性、可实现性和易于操控性。经一年来的改革试点,结果证明,CaLL给改革提供了契机,带来了生机,但由于CaLL的发展在中国还处于起始阶段,不但自身还存在着一些不足,客观上也有诸多的制约因素,仍需外语工作者加以充分的认识。

5、结语

总的来说,CaLL的教学目标是让学习者在参与语言交互活动中提高他们的目标语能力。教学中,我们要创造一个自然有意义的学习环境,让学习者与教师以及其他学习者之间产生积极的、有创造性的交互活动,促使学习者内部语言机制的发展。学生在协作学习过程中,共同发现、共享知识信息以及共同商讨、设计解决方法,这不仅能够促成大量的言语输出,而且也能对深化理解问题、提高交互语言的质量大有裨益。另外,在通过相互配合、相互促进、分工协作中,学生相互尊重、相互沟通,有效地培养了对于21世纪新型人材所必需的合作精神。

【参考文献】

[1]顾佩娅.计算机辅助语言教学理论与实践[m].上海:复旦大学出版社,2006.

[2]桂诗春.关于计算机辅助外语教学的若干问题[J].外语电化教学,1994(4).

[3]贾国栋.计算机辅助语言教学)))理论与实践[m].北京:高等教育出版社,2007.

[4]章国英.计算机辅助外语教学与研究[m].上海:上海外语教育出版社,1995.

计算机语言及开发篇10

关键词:大学计算机基础;程序设计;计算思维;excelVBa

中图分类号:G642.41文献标志码:a文章编号:1674-9324(2014)08-0134-02

当今社会,计算机的应用越来越普及,各个行业的信息化程度不断提高,掌握计算机基本技能是每个大学生参与社会竞争必须具备的条件之一。计算机的运行离不开程序,程序设计是计算机技术中最重要、最核心的一个环节,学习程序设计课程是十分必要的。对于非计算机专业的学生来说,学习程序设计不仅可以加深对计算机的基本原理和工作方式的理解,也有利于逻辑思维能力的培养,学习其他课程时也可以做到触类旁通,在今后的工作和生活中遇到与程序设计相关的问题时更加容易处理。

一、存在的问题

程序设计课程应该作为一门自然科学通识课程看待,是培养学生的综合素质的课程。在实际教学中依然存在一些误区。在教学中过于重视理论,强调词法语法细节,没有注意授课对象的不同,像对待计算机专业学生一样对待非专业学生;课程内容多,有太多难以理解和记忆的概念和术语,涉及面广,缺乏实用价值,枯燥无味,忽略了程序设计基本思想的培养。学生对程序设计课程所讲授的知识感到茫然,认为没有用处,逐渐对课程失去了兴趣,有的选择中途放弃课程,甚至还有学生通过抄袭及作弊完成课程内容。这种状况必须及时做出改变。

二、应掌握的原则

非计算机专业的学生专业各不相同,计算机基础参差不齐,对于程序设计能力的需求也有所不同,毕业之后有机会从事程序设计工作的只是极少数,所以非计算机专业程序设计教学还是应与计算机专业区别对待。在教学中应该注意以下几点原则。

1.目的要明确,非计算机专业程序设计教学的目标既不是培养程序员,也不是为了让学生完全掌握一种程序设计语言,而是让学生能够掌握一些问题求解思路,加深学生对于计算机的理解,在遇到一些难以解决的现实问题时多一种思考方式。

2.在保证内容完整性的同时尽可能减少知识点数量,只讲授必要的内容,同一知识点采用多个实例说明,每个章节结束之后还要配有若干综合实例对知识点进行巩固和强化,如果条件允许,可以根据学生的不同专业和学习反馈情况对难度做适当调整。

3.将计算思维融入教学,使学生具有一定的计算思维能力,让学生理解从计算思维出发思考,以计算的方式表达、分析和解决问题的整个过程。

4.选择适合非计算机专业学生的程序设计语言和编程环境,尽量采用图形化界面,课程内容必须具有生动性和实用性,能够保证学生学习的热情。

5.注重上机实践环节,将同一实验设计成不同的难度,以满足不同层次学生的需求。

三、课程常用语言

非计算机专业的程序设计课程涉及各个专业的学生,覆盖面广,很多学生都是在这门课程中第一次也可能是唯一的一次学习程序设计语言,学生的计算机知识背景也有很大不同,所以选择什么样的程序设计语言教学就十分重要。下面就对目前教学中常用的程序设计语言的优缺点进行分析。

1.C语言。C语言是一种通用的、过程式的编程语言,被广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点。很多高校都在程序设计课程中都采用了C语言,学习C语言对于计算机等级考试也有很大帮助。C语言的缺点也十分明显,作为一种面向过程的古老语言,缺乏现代编程语言中最基本的对象概念,也没有事件处理机制,不利于学生理解和掌握面向对象的程序设计思想和计算机图形界面的工作原理。

2.Java语言。Java作为一种编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级web应用开发和移动应用开发,学习和掌握Java已成为越来越多编程人员的选择,Java是一种非常适合计算机专业学生学习的程序设计语言。对于非计算机专业学生来说,整个Java体系就显得过于庞大和复杂,需要掌握的概念较多,真正做一些实际应用时还涉及很多框架,其开发环境不是特别友好,iDe工具比较难上手。

3.VisualBasic语言。VisualBasic(简称VB)是由微软公司开发的包含辅助开发环境的事件驱动编程语言。它源自于Basic编程语言。VB拥有图形用户界面(GUi)和快速应用程序开发(RaD)系统,可以轻易使用Dao、RDo、aDo连接数据库,或者轻松创建activeX控件。对于非计算机专业学生来说,VB的确简单易学,容易上手,能够快速开发具有一定实用价值的应用程序。VB的主要缺点在于其实用价值有限,学生在今后的工作中基本上不会使用VB开发应用程序。

四、excelVBa作为程序设计课程语言

综上所述,对于非计算机专业的学生来说,采用C语言、Java语言、VB语言进行程序设计课程教学都有其自身难以克服的缺点。相比较而言,VBa是一种经常被忽略的程序设计语言和开发环境,与传统的宏语言、脚本语言不同,VBa提供了面向对象的程序设计方法,对于大多数非计算机专业的学生是比较适合的。VBa是VisualBasicforapplications的缩写,VBa主要用来扩展windows的应用软件功能,特别是在microsoftoffice办公软件的基础上进行二次开发,制作符合特定需要的软件,实现烦琐、重复工作的自动化。excelVBa是指利用VBa专门针对excel进行扩展功能开发的技术。在非计算机专业程序设计教学中采用excelVBa主要有以下几个优点。

1.excel应用十分广泛,许多非计算机专业都可能用到,学生参加工作之后使用excel的概率也十分大。excelVBa可以根据需要扩充excel的功能,极大提高工作效率,具有非常高的实用价值。

2.很多学生在大学之前多多少少都接触过office办公软件,具有一定的基础,所以学生对于excelVBa接受度要好一些,更容易产生学习的兴趣。

3.一些高校在大学计算机基础公共课中教授过office办公软件,从课程的延续性来看,excelVBa相对于其他的程序设计语言更占优势。

4.excelVBa是基于VisualBasic的,可以简单地理解为VB与excel对象模型的结合,excelVBa与VB一样简单易学,同时也具备完整的对象模型和事件处理机制等现代程序设计语言的特征,能够满足教学需要。

5.excelVBa的对象模型层次简单,涉及的对象类型较少,容易掌握,另外可以利用其录制宏的功能大大降低学习的门槛。

6.excelVBa的开发环境简单,只需要安装office办公软件即可,不像其他编程语言还需要专门搭建开发环境。

五、结束语

综上所述,针对非计算机专业学生进行程序设计课程是必要的,但是在课程设计上一定要与对待专业学生有所区别,要明确教学目标,在保证学生能够掌握程序设计思想的同时具有一定的实用性,利用案例引导学生,提高学生的学习兴趣。要重视课程中所采用的程序设计语言,选择合适的语言对于非计算机专业学生尤为重要,C语言、Java语言、VB语言有其自身的缺点,而excelVBa的优点很多,非常适合非计算机专业学生学习程序设计。程序设计对于非计算机专业学生来说实际上是非常有价值的一门课程,计算机科学中的核心理念和思想都可以从该课程中体现,该课程也有利于学生计算思维的培养。

参考文献:

[1]乔淑云,黄刚.计算机教育[J].程序设计类课程教学改革与计算思维之培养,2012,(19).

[2]张莉,金莹.大学程序设计课程中的计算思维培养[J].中国电力教育,2013,(16).

[3]赵丽琴.office二次开发在高校非计算机专业中开设的现状及展望[J].信息与电脑,2012,(2).

[4]黄,耿骞,刘晓娟,崔莎.刍议程序设计课程在非计算机专业的开设与教学[J].科技教育创新,2011,(11).

[5]周蕾.程序设计课程教学方法探讨[J].电脑知识与技术,2012,(8).