时间:2023-03-17 05:19:08
[关键词]编程语言;计算机;分析研究
中图分类号:TP311.11 文献标识码:A 文章编号:1009-914X(2017)02-0115-01
一、计算机编程语言的主要类型
(一)C语言
在20世纪80年代,C语言即得到了广泛的应用,同时由于其是基于B语言而开发所得,因而C语言在应用过程中逐渐凸显出兼顾高级语言、低级语言的优势,因而在当代计算机软件开发过程中应强调对其的合理化运用,同时将其含有的34种运算符、9种控制语句贯穿于计算机编程语言设定过程中,由此来丰富计算机语言表达能力,并强化其与用户间的有效沟通。此外,就当前的现状来看,现在的C语言包含有C、C++、C#和Objective-C语言等几种类型,因而由此呈现出语言紧凑、使用灵活、自由度较高的特点,为此通过对C语言的应用可由此优化语言交流环境,同时激发用户语言应用兴趣。另外,图形功能、逻辑判断功能、计算功能亦是C语言应用过程中凸显出的主要优势,即其可将抽象的数据信息直观化,因而应注重将其应用于计算软件开发过程中,并以C++、C#和Objective-C的设计形式扩大C语言应用范围[1]。
(二)Vinsual Basic语言
Vinsual Basic语言即可视化语言于1991年被相关专家学者开发出来,Vinsual Basic语言在运用的过程中透过面向对象机制⒏丛映绦蛏杓莆侍饧虻セ,且由此整合成对象集,继而便于用户对自身所需数据进行整合与操控。Vinsual Basic语言与C语言相比,其应用优势主要体现在以下几个方面:第一,Vinsual Basic语言在应用过程中由于其具备事件驱动编程及可视化编程特点,因而用户可透过该语言全面掌控到程序运作过程中所涉及到的内容,并对其进行合理化操控;第二,Vinsual Basic语言在开发过程中逐步实现了界面与程序的同步运行,即用户可通过界面操控不同类型对象,并基于编程简化的基础上对后期工作进行维修;第三,Vinsual Basic语言在应用过程中其适用范围较为广泛,因而可强化对其的有效应用[2]。
(三)JAVA
JAVA于1995年5月被推出,其作为程序设计语言中的一种,可实现跨平台、动态的Web、Internet计算,同时被广泛应用于Web设计领域中,支撑当前浏览器的运用。此外,就当前的现状来看,JAVA程序设计语言在应用过程中需要应用编程接口、虚拟机等部件的支撑,最终为Web服务、通信API等提供了良好的服务项目。
二、计算机编程语言选用原则
就当前的现状来看,计算机编程语言选用原则主要包括以下几个方面:第一,在计算机编程语言选择过程中应充分考虑到硬件环境因素的影响,且结合硬件技术更新速度较快的特点,尽量在计算机语言编程过程中将软件调整控制在较为简便的状态;第二,平台的支持性决定着编程语言应用成效,因而在计算机编程语语言选用过程中亦应强调结合C语言、Vinsual Basic语言、Python、PHP、JAVA各自优势,继而达到良好的语言选用状态;第三,在软件开发过程中由于计算机编程语言是程序运行的关键,因而程序员应对程序总体需求展开调查行为,且对其需求数据信息进行整合,继而在此基础上选用适宜的编程语言应用类型,避免编程错误问题的凸显;第四,在计算机编程语言选用过程中充分考虑程序员对编程语言熟悉度及语言开发成本是非常必要的,因而应着重提高对其的重视程度[3]。
三、常用的计算机编程语言选用技巧
基于计算机编程语言选用的基础上,要求程序员在C语言选用过程中应注重结合其可移植性,以混合编程的方法来达到语言选用目的。同时随着现代化计算机技术的不断发展,高校在开展实践教学过程中逐渐将C语言纳入课程教学范围内,就此提高了学生C语言应用能力,因而在计算软件开发过程中应着重强调对C语言的选用。此外,在Vinsual Basic语言选用过程中应注重结合其执行效率较低的特点,将其应用于复杂的程序环境下且保障执行效率满足程序运行需求。另外,在利用汇编语言进行程序编写的过程中应注重结合其结构较为复杂的特性,将其应用于初始化程序编写过程中,以此来形成效率较高的语言编写状态,并就此满足程序运行需求。在JAVA语言选用过程中应注重将其置入到Web服务环境下,同时提供灵活的环境,且以一次应用程序编写的形式将其应用于设备中,同时在JAVA语言选用过程中配置+、-、++、a>b?true:false等运算符号,由此满足JAVA语言应用需求。而在PHP语言选用过程中,应有助于结合PHP语言可应用于所有流行数据库、操作系统的特点,在语言选用过程中将其置入到特定环境下,并注重以C、C++进行PHP程度语言的拓展,且注重在PHP计算机编程语言选用过程中配置IS API筛选器,达到语言应用目的。除此之外,在Python计算机编程语言选用过程中应注重将其应用于EXCEL等日常操作中[4]。
结论
综上可知,编程语言的选用在计算机软软件开发过程中起着至关重要的影响作用,因而在此基础上为了提升整体程序运行效率,要求程序员在实际工作开展过程中应强化对汇编语言、Vinsual Basic语言、C语言优势的掌握,并结合编程语言选用技巧达到良好的语言选用状态,且就此提升整体软件开发效率,满足程序编写需求,同时就此提升计算机整体使用性能,与用户达成良好的语言交流及沟通。
参考文献
[1] 滕飞.基于C语言的计算机软件编程实验研究[J].无线互联科技,2014,21(11):47+79.
[2] 邢如意.Linux系统下计算机C语言的编程技巧分析[J].电脑知识与技术,2014,45(36):8674-8675+8690.
[3] 丛晓颖.常用计算机编程语言选用技巧探析[J].电脑编程技巧与维护,2015,20(12):27-28.
【关键词】计算机编程语言 语言辅助 生成设计
从计算机诞生后,计算机的发展也是突飞猛进,计算机的使用范围也越来越广泛,现在许多行业都已经离不开计算机的使用,人们在生活中也无法离开计算机。本文针对计算机编程在语言辅助应用,做了详细的讨论。
1 计算机编程语言
计算机编程语言也就是计算机的语言应用,它是人和计算机交流的一种工具,所以人们把计算机的语言分为三种:机器的语言、汇编的语言和高级的语言。机器语言是使用二进制的代码来显示的,计算机可以直接的识别机器所显示的指令,机器语言也是相对比较灵活的,而且执行机器所的任务也是速度较快的,但它也一定的缺点,机器的语言相对较为低级,语言的局限性也会在使用时受到影响。汇编语言使用的是英文缩写,它的内部文件相对比较小,执行命令的速度较快,但汇编的程序是比较的长的,也很容易出现操作上的失误。高级语言可以把许多指令合并成为一条指令,并且也可以去除许多小的细节,这会使系统的程序变得简单化。
2 计算机编程语言的发展
从第一台计算机诞生起,计算机的编程人员都是通过手动来操作计算机的,所以当时计算机的使用效率是非常低的,后来通过社会时代的发展,科学技术的快速发展,社会上人们对计算机的效率也要求提高,计算机编程语言就被研究了出来,这也让计算机的编程人员从手动操作中解放了出来,计算机编程语言也成为了一种先锋,但在六十年代,计算机编程语言遭到了巨大危机,因为计算机的数量不断增加,计算机的使用频率也增加了,计算机的代码也随之增加,也是在这种情况下,许多新的程序设计也诞生了。
3 选择计算机编程语言
3.1 选择原则
3.1.1 考虑计算机编程的需求量
计算机要根据编写的编程语言和计算机程序的特点,选择编程的语言,在一些比较特别的计算机软件开发时,要使用较为专业的编程语言,专业的编程语言可以节省程序的编程时间,提高编程的效率,也减少了在这个过程中出现的错误。
3.1.2 熟悉计算机编程语言
每个人对编程的语言也是不同的,程序员在编程的过程中都会选择比较熟悉的编程语言,这样节省出来的时间也会更多,也方便在日后编程程序中的修理和维护工作。
3.1.3 平台支持
在一个媒体或网络平台对编程语言的支持下,编程语言也具有一定的选择性,使得计算机编程语言可以在更大的空间内发挥它的优势。
3.1.4 运作环境
开发新的软件就会有新的一种计算机编程语言,而新的软件就要考虑它的阶段性更新速度。以前使用的技术和语言,在软件更新后就会无法使用,所以在编程中就要考虑到软件的调整,使得软件在调整过程中,编程语言的技术变得更加简单。
3.2 选择技巧
3.2.1 语言掌握难度
VB语言的掌握难度是比较低的,编程的过程也可以简单化,出现的错误率也会降低,所以VB语言更加适合一些比较复杂和要求程序较低的执行效率。
3.2.2 C语言
C语言是比较适合大部分的人,C语言是比较的简单的,许多学校也开展了C语言的课程,基本上大学生都已经掌握了C语言,所以C语言也会有它的缺陷,程序员也可以把其他的语言和C语言想混合编程。
3.2.3 语言结构
计算机编程语言的程序语言结构是最复杂的,它的掌握难度也是较大的,但它的执行效率也是较高的,所以编程语言的程序也更加适用于一些初始化的程序。
4 计算机编程语言辅助下的生成设计
计算机编程预言是具有多变性的,不同的编程语言其特点也是不同的,所以计算机编程语言也在广泛应用。不同的计算机编程语言会根据不同的领域需求,也会有不同的编程语言。
4.1 编程语言的借助途径
4.1.1 传统艺术
借助计算机编程语言,可以设计到一些规则的艺术。可以把艺术中的代码编入计算机中,实现计算机中艺术的创作。
4.1.2 媒体艺术
把媒体中的作品反馈给参与者的一种形式,媒体可以相互连接、互动、融入等,形成新的结构关系和经验,开展一系列的设计活动,然后计算机编程语言利用相关的计算,转化的物质性的东西。
4.2 不同领域的生成设计
现在社会的计算机艺术已经从最开始的虚拟到现在的现实,借助计算机编程语言辅助生成设计,这属于媒体时代的设计理念和思考模式,利用新的科学技术可以把一些新的思想方法激发出来,形成一种比较特别新奇的视觉形态。
计算机编程语言生成设计的举例。在一所大学里设计师把26个英文字母进行了视觉化的语言,每一个英文字母都进行了生动的图案。生成设计中,参与探讨的人都变成了创造者,这也变成一种时代的发展趋势。
5 结语
计算机的快速发展,计算机编程的语言也是计算机技术中至关重要的部分,计算机的编程语言让人们的生活和工作变得非常便利,生成设计也使得艺术之间的合作领域得到拓展。利用计算机编程语言对计算机的视觉效果和交流,使艺术得到了表现方向的拓展,也会使得计算机艺术的发展,实现新媒体的互动。
参考文献
[1]叶飞鹏,云利军,王春林.基于Pythagor的无线局域网延时分析[J].云南师范大学学报(自然科学版),2013(03).
[2]周万府,林加华,薛文格,姜华.基于混沌、HVS和小波变换的自适应数字水印算法[J].现代电子技术,2013(04).
[3]张馨月.计算机编程语言辅助下的生成设计研究[J].中央美术学院,2014(04).
作者单位
关键词:计算机编程语言;发展;应用
0 前言
计算机已经成为了当前最受欢迎的高科技产品,也成为了人们日常生活中不可缺少的一部分,计算机主要是由软件设备和硬件设备两个部分构成,在软件部分最重要的就是计算机编程语言,计算机编程语言作为计算机与人类之间的交流沟通手段也随着科学技术的不断变化而变化着,下面就将针对计算机编程语言的发展与应用进行相应的分析和研究。
1 计算机编程语言
计算机编程语言其实就是计算机语言,它是计算机与人类进行沟通的工具,目前我们将计算机编程语言分为三种,分别是高级语言、机器语言和汇编语言,在高级语言中包含了很多编程语言,高级语言可以将相关的多条指令合成为单条的指令,而且还能够去除与具体操作没有太大关系的细节,使得整个指令程序得到了简化。而机器语言是采用的二进制代码表示的,计算机可以直接识别机器发出的指令,机器语言相对于其他两种语言,其灵活性是最好的,而且执行指令的速度也是最快的,但是机器语言也是有缺点存在的,机器语言是一种低级语言,其语言的局限性使得机器语言在使用上受到了影响,而汇编语言和机器语言其实大体上是相同的,只不过汇编语言采用的是英文缩写标符,汇编语言所生成的文件相对都是较小的,执行速度也很快,但是汇编语言的汇编程序相对较为冗长,很容易出现错误,通过对三种语言的比较完美发现,高级语言能够省略很多不必要的细节,而且也不要求编程者有太高的知识水平,而且高级语言更容易记忆,所以现阶段高级语言也就成为了大部分编程人员的首选。
2 计算机编程语言发展发展史
第一台计算机出现之后,计算机的程序人员都是通过手动来操控计算机的,当时操控的效率非常低,后来随着社会实际需求的增加,计算机编程语言被研制出来,编程语言的出现让手动操作的程序人员从计算机中解放出来,编程语言成为了当时处理计算机的先锋,但是到了六十年代,计算机编程语言遭受到了前所未有的巨大危机,因为当时计算机的数量在逐渐增多,人们使用计算机的频率也越来越高,当时的程序设计模型中都无法克服错误随着代码的扩大而级数般的扩大,在这样的一种大前提下,lava等程序设计语言随之诞生。计算机编程语言又升级到了一个全新的层面。
3 计算机编程语言的发展趋势
社会每天都在发展都在进步,计算机编程语言也是在不断向前发展当中,计算机是人类为了自己的生活工作更加便捷才研制出来的,它也代表了人类发展历程中科技进步的证据,随着计算机的广泛应用,计算机编程语言的发展也必定会向着更加便捷的方向发展,其实计算机编程语言对于大部分人来说都是机器困难的,人们可能知道怎样使用计算机,但是对计算机编程语言却是一窍不通,就算现在,计算机编程语言还只是掌握在一部分专业的人才手中,对于广大人民群众来说,还需要更为简单一些的计算机编程语言来实现其普及,让更多的人都能够运用计算机编程语言。
还有一点就是,由于计算机网络现在正被各个行业所运用,因此其安全问题也要引起足够的重视,我们的研究人员在对计算机进行编程的时候一定要在确保其安全的基础上才能够去做下一项工作,再就是计算机网络平台的局限性,目前很多的计算机程序都有限制存在,我们要接触这种限制,让计算机程序可以在不同的网络平台上实现共享。
4 计算机编程语言的有效应用
随着科学技术的不断发展,计算机编程语言也出现了很大的变化,据不完全统计,目前记录在册的计算机编程语言就已经多达3000多种,当然,不同的计算机编程语言也就具备了不同的优势,所以说计算机编程语言的应用范围还是非常广泛的,因此我们可以根据不同行业不同领域的真实需求而运用不同的计算机编程语言来实现行业领域的发展,接下来我们将几种较为常见的计算机编程语言为列,来阐述一下计算机编程语言在实际工作当中的应用。
C语言可能是目前人们对计算机编程语言最熟悉的一种编程语言,C语言属于高级语言范畴,其绘图能力超强,而且还具备极强的数据处理能力,它属于那种主导型非常强的计算机编程语言,它可以应用在软件、设备设计以及数字计算中,对系统及软件游戏的开发都是有极强的辅助作用的。因此C语言被广泛的应用在社会发展的各个领域当中。
参考文献:
[1]张啸剑,彭慧丽.计算机专业双语教学现状及探讨[J].人力资源管理,2010(03).
[2]季晓玉,肇恒宇.医学院校《计算机编程语言》教学方法初探[J].中国科技信息,2011(13).
关键词: 学习兴趣 多媒体技术 演示法 案例教学法 编程语言课
近几年来,受生源减少的影响,中职学校招收的生源质量有所下降,中职学校学生普遍学习基础较差,缺乏学习积极性与主动性的现象,在近几年的计算机教学中发现,学生只愿意学习那些实用性、操作性强的课程,如Flas设计、网页制作等,而对于编程语言课程兴趣不高,甚至认为编程语言高不可攀,对编程语言课的学习很难坚持下去。
然而,从事计算机工作的人都清楚学习编程语言是非常重要的,并且很多省份的计算机专业对口升学考试中,都将编程语言作为必考科目。这样一来,如何上好编程语言课,成为摆在中职学校计算机老师面前一个非常棘手的问题。现结合我从事计算机编程语言课的工作实际,谈谈个人的一些看法。
一、观看生动有趣的程序,激发学生的学习兴趣
“兴趣是最好的老师”、“好学不如乐学”,学好编程语言课的前提是让学生产生兴趣。以往很多学生由于不知道编程语言是学什么的,有什么用处,因此提不起兴趣。所以我打破常规,在开学的第一堂课,就改变以往纯理论的枯燥课堂讲授模式,安排学生在多媒体教室观看生动有趣的程序实例,让学生感受到这些程序的实用性、趣味性,进而告诉学生这些实例都是用将要学习的编程语言编写的,从而使学生了解编程语言的用途。另外,我也会当堂编写一些程序,展示给学生,这往往让学生感到亲切,产生好奇、尝试的想法,学习兴趣在不知不觉中就产生。
二、改变传统教学模式,充分利用多媒体技术
传统计算机编程语言课通过教师的板书直接教学,由于程序篇幅很大,书写时间很长,十分影响教学进度。同时程序的运行看不见,学生没有感性的认识,因此一些抽象的东西在头脑不能建立起来。随着计算机多媒体技术和网络技术的发展,多媒体技术在学习领域得到广泛应用,灵活多样的多媒体技术有利于教学效果最优化。在编程语言课上利用多媒体教学,能直观、形象地再现客观事物,使学生获得丰富的感性材料,简化由感性认识上升到理性认识的中间环节。另外,它有助于集中学生的注意力,引起浓厚兴趣,调动学生的学习积极性,便于知识的理解和巩固,更能提高学习效率。
三、合理运用多种教学方法及措施
1.直观演示教学法。
在计算机编程语言课的教学过程中,如果没有直观的程序演示,学生看到的都是代码及代码的运行结果,那么学生只有理性认识,没有对这个问题的直观感性认识,容易造成理论与实践脱节。而采用直观的演示教学方法可有效克服这个问题,学生能够看到教师的演示,清楚程序编写步骤及调试步骤,不仅加深直观印象,而且提高实践能力。
2.启发式教学法。
叶圣陶先生说:“教就是为了不教。”进行启发式教学正体现了这一思想,教师教学不是为了把某个问题的答案告诉学生,而是为了培养学生的思维方式、自学能力。在演示了一个题目之后,教师可以由此提出多个相似的新问题,让学生分析总结,从而得到解决新问题的方法,进而做到举一反三。启发式教学法可以调动学生思维,激发其学习热情,培养独立思考能力,促进个性发展。开展启发式教学的关键在于引导学生思维,因此,教师必须先将所要传授的知识点进行分析归纳。其次,耐心诱导学生,以教师为主导、学生为主体,努力创造出愉快和谐的课堂环境,这样能极大地调动学生学习编程语言的学习主动性。
3.案例教学法,提高学生的实践能力。
通过案例教学法可以提高学生的学习兴趣,提高动手实践能力。要较好地把握这个环节,就要求教师精心备课、多找资料,使用的案例要有的放矢。最好采用一些实际项目进行案例教学,这样可避免“纸上谈兵”。案例教学能够给课堂注入新活力,让学生积极参与进来,案例教学提高学习的针对性和实用性,大大缩短教学与实际生活的差距。
4.加强上机实践环节,理论与实践相结合。
编程语言课是实践性很强的课程,只有通过上机实践,学生才能真正理解消化课堂所学的内容。所以要合理安排课堂教学和上机实践时间,精心安排上机实践内容,选择由浅到深、由易到难、富有趣味或者与生活实际联系的例子。通过上机实践,教师不但能及时发现学生学习中存在的问题,而且能加深学生对语言的全面理解和掌握,提高学生运用编程语言解决实际问题的能力。
四、运用通俗、生动的语言帮助学生理解专业术语
语言是课堂上教师传递知识的媒介,合理运用课堂语言,发挥语言的感染力,有利于学生快速地掌握知识,有利于提高课堂效率和质量。
计算机编程语言中的术语非常专业,教师在讲解知识点时经常会遇到专业术语,这些术语讲解不清楚,加大学生学习难度。所以,教师要对专业术语进行通俗化讲解,如在讲解语句格式时,告诉学生,语句就像祈使句,没有主语,表示下达命令,语句格式中的命令代表动作,参数代表动作的对象,语句的意思就是让计算机去做事情。经过这样的讲解,学生就对语句格式有了认识,同时专业名词通俗化,会让学生觉得学习不再枯燥,反而富有趣味。在讲解排序时,我用学生体育课排队加以说明,可以按不同方法使学生的队伍按从高到低或从低到高的顺序排列。经过这样的讲解,学生对知识就有了感性认识,渐渐就会上升为理性认识,学习编程语言的信心会不断强化。
五、鼓励学生大胆尝试、学以致用
在学习编程的开始阶段,要让学生多编些小程序,练练基本功,学生编程达到一定的熟练程度后,就会想做些有意义的事。但这时学生感到无从下手,我会演示设计好的“出租车费用计算程序”、“比赛评分系统”等,或者提供一些实用性比较强的编程题目,鼓励并引导他们大胆尝试、学以致用。学生一旦编写调试成功后,就会非常有成功感,真切感受学习计算机编程的用处,学习兴趣更浓厚、学习信心更强。
总之,在编程语言教学中,教师一定要打破传统观念,充分利用多媒体技术,激发学生的学习兴趣,合理运用多种教学方法,理论联系实践,提高自身专业素质,以学生为主体,创造愉快的学习环境,鼓励学生,相信最终一定可以上好计算机编程语言课。
参考文献:
[1]李俊琴.增强学生学习高校编程课程的兴趣.考试周刊,2009.
[2]邹丽,季春元.多媒体技术在教学中的应用.现代企业信息,2011.
关键词:常用;计算机编程语言;分析;选用;技巧
中图分类号:TP311.1
从1946年第一台计算机诞生至今,计算机的发展日新月异。随着计算机技术的不断提高,计算机在应用范围也越来越广,普及程度越来越高。现代社会的大部分行业离开了计算机将寸步难行。计算机有利于减少人为产生的工作失误,极大程度上提高工作效率。要充分发挥计算机的作用,不仅要研究计算机的硬件设计,还要开发出能够满足人们需要的计算机软件。
人们通过使用计算机编程语言编写程序让计算机解决各式各样的问题。随着计算机的更新速度加快,软件开发在计算机领域中的地位越来越重要。要提高软件的开发效率,就一定要了解计算机的编程语言。计算机编程语言的类型多种多样,主要可以分为机器语言、高级语言和汇编语言。每一门计算机编程语言都有其优点和缺陷。一名优秀的编程程序员都会掌握多门计算机编程语言,在编写程序的过程中有技巧地选用合适的计算机编程语言,实现不同编程语言之间的互补,大力提高软件的开发效率和使用性能。在计算机的编程语言中,比较常用的有C语言、Visual Basic语言和汇编语言。
1 常用计算机编程语言分析
1.1 C语言
C语言是目前使用范围最为广泛的编程语言。世界上大多数的软件程序都是由C语言编写出来的。C语言出现于1972年,是在当时出现的B语言基础上发展而来的。经过十几年的发展,到了20世纪80年代,C语言由于兼顾了低级语言和高级语言的作用而得到广泛运用。
与其他编程语言相比,C语言具有不可比拟的使用优势,具体体现在以下几个方面:第一,C语言具有34种运算符,语言比较丰富,表达能力比较强;第二,C语言具有32个关键字,9种控制语句,语言紧凑简洁,使用方式灵活;第三,C语言程序设计自由度高,使用方便;第四,C语言的功能强大,具备强大的图形功能、计算功能和逻辑判断功能;第五,C语言设计的程序可以在大部分系统中运行,可移植性强,适用范围大。
当然,C语言也存在类型检查机制相对较弱等缺陷。为了弥补C语言的缺陷,20世纪80年代在C语言基础上发展出了C++语言。C++语言保留了C语言的优点,增加了面对对象的机制。C++语言的出现,改变了C语言开发大程序比较吃力的状况,扩大了C语言的使用范围。更重要的是,C++一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是编程思想革新的代表语言之一。
1.2 Visual Basic语言(可视化编程语言的代表之一)
Visual Basic语言是微软公司在1991年研发出来的一种编程语言。Visual Basic语言的基本思路就是采用面向对象的机制,将复杂的程序设计问题分解为相对简单的对象集。与C++语言相比,它的使用方式更加灵活方便。可视化编程和事件驱动编程是Visual Basic语言的显著特点。使用Visual Basic语言开发软件时看到的界面与程序实际运行的界面是基本一致的,改变了过去编写程序与界面开发不同步的状况。程序员在设计界面时可以通过使用控件画出不同类型的对象,无需通过编写程序,可以减少编程的工作量,简化编写程序也方便了后期的修改维护。事件驱动编程是指应用程序是由运行过程中的事件决定的,比如用户的鼠标触动等,不进行预定的运行路径设定。事件驱动编程一般用于协助开发环境,受到了程序开发领域的重视。由于Visual Basic语言包含了事件驱动编程语言和可视化编程,使得Visual Basic语言在软件开发领域中的适用范围非常广泛。
1.3 汇编语言
计算机系统的应用程序的汇编工作都要有汇编语言来完成。由于汇编程序是利用计算机的硬件特性并能直接控制计算机的硬件的语言,它的执行效率比较高,但是在编写程序和调试时会比较复杂。
1.4 三种语言结构对比
1.4.1 C语言举例
1.4.2 Visual Basic语言举例
1.4.3 汇编语言举例
1.4.4 结构对比结论
经过对三种语言结构进行对比后,我们可以发现Visual Basic语言的语言结构最简单,汇编语言的语言结构最复杂,C语言的语言结构复杂程度介于两者之间。
2 常用计算机编程语言选用
2.1 选用原则
在选择计算机编程语言时,要注意以下原则:第一,要充分考虑软件运行的硬件环境。软件开发使用的汇编语言必须使用与运行的硬件环境。同时,考虑到现在的硬件技术更新速度非常的快。过去可以适用的语言,硬件技术升级后可能就无法适用。因此,在编程时要考虑软件的调整问题,尽量使软件调整更加简易。
第二,要考虑平台的支持性。要考虑平台对编程语言的支持下,根据编程语言的优势进行语言选择,使得编程语言可以发挥最大的优势。
第三,要考虑编写程序的实际需求。要根据编写的程序和编程语言的特点,来选择计算机编程语言。在一些比较特殊的软件开发时,程序员要使用专业的编程语言。专业的编程语言可以有针对性地进行软件开发,节省编程时间,提高编程效率,减少编程过程中出现的失误。
第四,要尽量选择熟悉的编程语言。每一位程序员熟悉的编程语言类型都不相同。程序员在编写程序时选择自己熟悉的语言,可以节省大量的时间,也便于过后的程序维护和修改工作。
第五,要考虑到开发成本的问题。不同的编程语言的编写成本都不相同,程序编写出来过后的维护和修改成本也不相同。程序员在选择编写语言时要根据项目的成本来限制编程语言的选择。
2.2 选用技巧
根据上述的原则以及对三种常用的编程语言结构的比较来看,可以得出以下这三种编程语言的选用技巧:
第一,C语言的可移植性最强,可以适用于大部分的运行环境。C语言的难度适中,加上高校的许多专业都开设了C语言课程,许多大学生都掌握了C语言。因此,在编程时可以优先适用C语言。面对C语言存在的缺陷,程序员可以调用其他语言进行混合编程。
第二,Visual Basic语言的掌握难度较低,但是执行效率比较低。使用Visual Basic语言可以简化编程过程,减少失误,因此Visual Basic语言更适合编写一些复杂而不讲究执行效率的程序。
第三,汇编程序的语言结构最为复杂,掌握难度大,但是运行效率比较高。因此汇编程序更加适用于编写一些初始化程序。
3 结束语
编程语言是计算机软件开发的工具,可供开发者选择的编程语言很多,选择合适的编程语言有助于提高编程效率和计算机软件的使用效率。要不断提高计算机软件的开发效率,就要重视计算机编写程序的选择。有这样,才能不断提高计算机的使用性能,在竞争激烈的计算机软件行业中占有一席之地。
参考文献:
[1]徐志伟,李伟.织女星网格的体系结构研究[J].计算机研究与发展,2012(08).
[2]刘君华,贾惠芹.虚拟仪器图形化编程语言LabVIEW教程[M].西安:西安电子科技大学出版社,2011(20).
[3]乔林.Visual C++6.0高级编程技术[M].北京:中国铁道出版社,2001(03).
作者简介:邓昶(1980.02-),男,江苏宜兴人,中级职称,大专,研究方向:医院信息化。
关键词:计算机;软件开发;JAVA;编程语言
JAVA语言为编程语言的一种,在计算机软件开发中应用较为广泛。该编程语言由C++语言发展而来,编程模式与C++语言大致相同。但由于两者所应用的向导不同,因此在软件开发方面的所发挥的价值也存在一定差异。将JAVA语言应用到计算机软件开发过程中,对开发效率的提高,能够起到极大的促进作用。
1JAVA编程语言的优势
计算机软件开发语言包括C语言、C++、VB以及VF等多种。与上述编程语言相比,JAVA语言具有明显优势,主要体现在可移植、多线性以及独立性等方面:
1.1具有可移植性
可以网页站点为基础,通过对JAVA应用程序的下载,采用JAVA编程语言对计算机软件进行设计,简单方面,使用效率高。
1.2面向对象
JAVA编程语言面向对象为应用程序。采用该语言对计算机软件进行开发,可有效减少改动其他编程模块的麻烦,仅需局部调整,便可应用到开发过程中。
1.3多线性
JAVA编程语言的同步源语较为成熟,共享数据的操作较为准确,可实现对网络以及信息的多线性控制,应用优势显著。
1.4独立性
采用传统编程语言对计算机软件进行开发,统一性较强,代码的编译、校验以及解释等过程,需统一完成,受限制较大。JAVA编程语言的应用,可有效解决上述问题。各个开发环节,可独立完成,对于计算机软件开发效率的提高,具有积极意义。
2计算机软件开发中JAVA编程语言的应用
2.1JAVA编程技术
JAVA编程技术主要包括JAVARemoteMethodInvocation技术以及JAVAAnnotationg技术等,不同技术的应用特点不同:
2.1.1JAVARemoteMethodInvocation技术
JAVARemoteMethodInvocation技术又称Java远程方法调用技术,技术应用特点如下:(1)该技术可对实现对编程过程中各对象以及类的控制,避免编程过程出现失误,确保计算机软件可正常运行。(2)该技术可整合各项资源,降低资源的分散性,提高软件开发效率。(3)该技术可传递完整的对象,无需将对象分解,便可直接跨网传递。
2.1.2JAVAAnnotationg技术
Annotationg本质上属于元素数据语法的一种,功能在于对JAVA编程语言中的参数以及变量等进行调整,确保其能够相互协调,使计算机软件的开发过程得以更加快速的实现。需注意的是,JAVABeans技术为JAVAAnnotationg技术中的子技术之一,具有较强的独立性,不受控件体系的控制。将JAVABeans应用到软件开发过程中,可在编写代码时,及时禁止某些错误数据运行,并对其加以分析,可在很大程度上提高软件开发的安全性。
2.2JAVA编程语言的应用
从图像调用、设计交互以及模块设置3方面,对JAVA编程语言的应用方法及效果进行了阐述:
2.2.1图像调用
计算机软件开发过程中,往往需要纳入大量的图片以及视频。传统的编程语言下,动态图片的载入过程较为繁琐,软件开发难度大。可将JAVA编程语言应用到图像的调用过程中,以提高软件中图片以及视频的丰富性。另外,JAVA编程语言还具有调节色彩以及提高图片衔接性的目的,能够极大程度的丰富用户的感官体验,提高计算机软件的吸引力。
2.2.2设计交互
JAVA语言的应用,是实现设计交互操作的基础。与传统编程语言相比,JAVA语言用于计算机软件的开发,针对性更强。选择以及定向互换等过程,均可于该编程语言下有效实现。JAVA编程语言下的计算机软件开发过程,具有一定的可视性,软件开发人员能够直观的了解开发的进度,了解软件开发过程中所面临的、或待解决的问题,软件可操作性强。采用JAVA编程语言开发计算机软件,对于用户与计算机的交互,同样能够发挥一定的价值,主要体现在能够提高用户计算机操作的便利性方面。
2.2.3模块设置
互联网时代下,不同的用户对计算机软件功能的要求不同。为了确保计算机软件能够满足不同用户的不同需求,开发过程中必须严格选择编程语言。JAVA编程语言具有独立性的优势。简单的讲,JAVA语言能够能够分模块的对数据以及信息进行处理。开发者可对不同模块进行不同的设计,以最大程度满足更多用户的需求。在上述软件中,用户可根据自身需求,选择不同的服务,使用体验显著提升。
3讨论与展望
目前,JAVA编程语言已经成为了计算机软件开发的常用语言之一。在该编程语言的支持下,软件开发效率得到了极大的提升,软件功能多样化程度增强,用户体现得到了显著改善,JAVA编程语言的应用价值得到了凸显。在未来,应根据用户的需求,对编程语言进行进一步的研究,以使之功能得到进一步的拓展,深化互联网时代的技术功能,提高我国计算机领域科技发展水平。为进一步提高计算机软件开发效率,在以JAVA编程语言为基础的计算机软件的开发过程中,需注意以下问题:
3.1应注意内外环境的结合
计算机软件需依赖计算机硬件而运行。因此,软件开发过程中,必须充分考虑到硬件环境。需保证软硬件相互匹配,避免导致软件安装困难的问题发生。对此,开发人员同样可从提高软件本身适应性的角度出发解决问题。
3.2应注意软件的应用范围
不同领域对软件功能以及保密性的需求不同。在计算机软件的开发过程中,需根据软件应用范围的不同,合理选择开发语言。例如:如软件要求面向开发对象,编程语言则可选择为C或C++语言。
4结论
综上,计算机软件开发语言较多,JAVA编程语言的应用优势更加显著。有关人员应视用户需求以及软件应用范围,对各编程语言进行合理选择,充分发挥各编程语言的优势,以提高软件的使用性能。
参考文献
[1]周宝亮,王敏.计算机软件开发中JAVA编程语言的应用[J].电子技术与软件工程,2017(03):61-62.
[2]王晶晶.基于计算机软件开发的JAVA编程语言分析[J].河南科技,2013(02):17+134.
【关键词】计算机编程语言;选用技巧;探析
0 前言
计算机编程语言的种类诸多,可以被分为机器语言、高级语言以及汇编语言。其中,每一门的计算机编程语言都存在着一定的优缺点。程序员在进行实际的程序编写时,为了提高计算机软件的开发效率,提升用户的软件使用性能,需要有一定的语言选用技巧,进而实现不同语言之间的互补。为此,下文通过实例对计算机编程语言的选用技巧来分析一下。
1 计算机编程语言类型分析与对比
1.1 C语言
C语言是一种使用比较灵活的语言,结构简单,能够实现结构化的程序设计语言,拥有稳定的结构化控制编程语句,属于一种常见的中级语言。C语言共有34汇种运算符,涵盖内容比较全面。C语言具有以下特点:1)结构紧凑,形式简单,语句使用比较方便且灵活;2)C语言拥有所有高级语言和低级语言的特性,使用范围比较广;3)语言机构化,数据类型比较多;4)在图形方面功能比较强大,支持显示以及驱动器的使用,具备计算功能以及逻辑判断功能,能够实现决策;5)C语言能够生成质量高的目标代码,高速执行程序;
1.2 汇编语言
汇编语言是对计算机系统中的程序进行汇编工作,汇编程序利用计算机的硬件特性,对其内部的硬件语言进行直接控制。汇编语言在计算机系统中的执行效率比较高,能够编写与调试结构复杂的程序。汇编语言含有指令,这些指令由对应含义的助忆符表达,能够直接使用CPU中的资源。汇编语言与其他语言相比具有以下特性:1)在系统中的执行程序效率较高;2)编写程序复杂;3)具有系统调试上的复杂性。
1.3 java语言
Java语言属于一项嵌入式系统的专门设计产品,随着互联网不断发展,Java迅速成为了一种计算软件开发编程语言。在移动互联网以及全球云计算的产业环境下,基于计算机软件开发的Java语言展现出了非常大的优势,发展空间巨大。它是一类面向对象的编程语言,在编写过程中,将整体性难编写的内容简单归类为几个单一模块,针对不同模块来选择不同的方案进行编程。利用Java语言对小模块进行编程,有效实现模块功能分解。Java语言具有较好的移植性,在Web站点中实现应用程序的灵活下载,帮助用户在网页上下载图片、图像以及HTML等,为用户提供便利。此外,它当中的数据类型长度有固定要求。
2 计算机编程语言选用
2.1 选用原则
在进行编程语言的选择时,首先着重看以下原则:
第一,对软件运行的环境进行充分考量,当软件中用到汇编语言时,需要与之对应运行的硬件环境。不仅对硬件环境进行考虑,还需要对硬件技术的更新频率进行考虑,选用硬件更新速度比较快的环境比较适合汇编语言。如果硬件环境选择不当,将会造成程度语言与环境更新冲突。因此,当实际的编程语言进行选择时,需要对环境的调整性问题进行考虑。
第二,对软件运行平台的支持性进行考量,在平台的支持下,能够通过语言的某种优势进行语言选用,实现编程语言优势软件运行环境中的最大程度展示。
第三,程序员在进行计算机编程语言的选择时,需要对自己比较熟练的语言进行筛选,由于每一个人的程序运用习惯不同。因此,选用了自己比较熟练的语言能够加快编程速度。另一方面有利于程序后期的修改与维护。
第四,对软件开发成本进行充分考虑,由于不同类型编程语言实现的成本有一定的差异性,因此,程序员在进行后期项目修改时要根据成本进行语言选择。
第五,编程语言的选择需要根据实际的软件市场需求,结合编程语言的特点,科学合理的选择编程语言。在少许特殊性的软件开发中,必须针对实际的工作选用专业性的编程语言。首先需要对软件市场进行充分的调查,做到编程有目标相性,避免盲目选用语言。这样做不仅能够节约时间,还能够集较大程度的提升编程效率,进而实编程过程中的小过错。
2.2 选用技巧
通过对C语言、汇编语言以及java语言的结构进行对比发现,汇编语言结构比较简单,而C语言和java语言的结构相对来说比较复杂。而汇编语言同样是一种广泛应用的语言,虽然它属于低级的语言,也就说我们多说的二进制编码。汇编语言将一些机器码汇集起来,变成自己的一套语言,在系统中的执行效力教较高。汇编语言与C语言以及java语言相比更加的直接,能够对硬件对话,但是从实例中发现,其不易掌握。由于汇编语言的指令过于基础,不利于人们理解与实际使用,比较适合一些程序引导以及初始化程序的编写。而相比之下,C语言的程序结构以及难以程度适中,但是与汇编语言对比执行速度稍逊一筹。而java语言与以上两种语言相比,主要是面向对象的应用程序开发,对对象进行图像和事件的描述与处理。Java语言在进行设计交互操作中,实现定向交互和选择交互,实现操程序的可视化。
3 Linux系统下的计算机C语言编程选用实例分析
3.1 Linux系统概述
Linux系统是一种自由且开放的源码系统,同时也是一套能够免费试用的Unix操作系统,具有较强的自由传播性能。目前,在软件市场中存在较多的Unix版本,它们都能实现Unix内核,在路由器、手机、平板电脑等设备中广泛使用。此外该系统完美的继承了以网络为发展核心的设计思想,用户操作系统比较稳定,能够有效支持UDP、TCP、ATM以及FDDI等以太网协议和连接方案。这个系统中为每一个软件都设计了特定的用途,并且系统中任何一部分都可以被总结为一个文件,例如软件、硬件以及命令等,都有自身的属性以及相应的类型文件。
它之所以被公认为Unix系统,原因是在程序运行的某种程度上来说,这两者基本思想惊人的相似。在日常的实际应用中,Linux系统不单一是服务器的操作系统,还是运用灵活以及性价比高的可设置设备,将其应用在嵌入式系统中。不仅能够实现较好的网络管理以及网络安全功能,还是个大操作系统的重要技术支持。
3.2 源程序编译
在Linux系统下,对C语言进行源代码的编译,需要使用gee编译器。一般来说,gee编译器有很多种选择,程序员只需要对其中比较主要的几项进行选择,便能实现简单的源程序编译。gee程序编译器大多有三方面的表现:第一,用gee编译器实行编译时,在编程最后需要关联信息的调试,一般用―g选项对其进行呈现;第二,当文件执行时,采用―O选项呈现它;第三,对目标代码进行输出时,采用―e 选项呈现。例如有一个简单的程序如下:
(happy.c):
Int main (int arge.char**argv)
{printf(“Happy Linux\n”)}
当对以上源代码进行编译时,先一步执行gee-o happy happy.c。Gee编译器就会生成一个可以被执行的文件happy,此时执行/happy就可以看到相应的输出结果。根据以上步骤进行编译后,会输出的可执行文件名是happy,happy.c就是需要源程序文件。
3.3 编写Makefile工具技巧
Makefile中制定了一系列的编译规则,第一,对文件的翻译的先后顺序进行限定,明确规定了哪些文件需要先被翻译,哪些文件需要被反复翻译,哪些文件需要在最后进行翻译。并对程序段比较繁琐的操作进行指令执行;第二,它最大的优势就是能够进行程序的自动编译,在编译的前提只需要一个简单明确Make指令,系统便能识别指令之后进行自动的程序编译。在这样的技术支持下,提高了软件开发的实际效率;第三,该工具的使用在源程序众多的时候作用更加的突出,当面对几百个或者上千个的源程序时,为了实现软件编译的高效性,需要实行具有针对性的make指令。在进行指令执行前,需要编写Makefile 文件,这个文件的编写具有一定的技巧性,一般格式有三类,文件中前一行是程序之间的关系,后一行是程序运行的规则。$、$
3.4 程序库创建
在实际的程序编写时,不存在一次性成功的现象,出现程序上的错误无可厚非。在程序结束时对程序进行调试十分重要。在一般情况下,Linux系统主要包含了gdb的CNU程序调试,该程序能够实现程序运行中的观测,以及对内部结构的使用情况分析。在Linux系统下,能够熟练悉知程序库的创建以及实际应用至关重要。程序库大多分为以下三大类:
第一,程序共享库;创建程序共享库,可以采用b.c以及a.c对共享库进行创建。
第二,数据动态加载库;动态数据加载库的创建,发现动态加载路中的所包含的数据格式与共享库没有实质的差别,但是这两者依然存在很多的差异性。其中最为明显且主要的差异性为,程序共享库只是在实际运行中进行加载,而数据动态加载库则不然,并不是在程序运行时进行加载。数据动态加载库本身存在一组特殊的API,能够实现动态加载库的开启,对相应的数据字符进行查找,并对程序中出现的错误进行有效更正与处理。此外,改组特殊的API还可以实现动态加载库的系统关闭。
第三,静态库。静态库的创建于动态加载库的创建相区别,例如创建库文件为libhappy.c:#include void happy () {printf (“happy ,welcome to our home!”)}。按照以上的程序名,首先能够在静态库中建立相应的文件,然后,实现静态库文件的建立,$gee-e lihappy-o lihappy.o $ ar rc s lib happy .a 。在该段的程序中,rcs中的字母含义分别为:r是指将模块加入到静态库中来,C 则表示静态库的创建,s表示索引。
4 结论
编程语言是计算机软件中开发的必要工具,在软件开发与应用占据核心的地位。在实际的软件开发中,编程语言类型众多,选用合理的编程语言能够有效提升编程效率。要想提高计算机的高效开发,需要注意常用的编程语言选用原则与技巧。为此,本文通过对编程语言类型分析与对比,以Linux系统下的计算机C语言编程技巧为例进行分析,希望能够在计算机编程语言选用上提供帮助。
【参考文献】
[1]邓昶.常用计算机编程语言的分析和选用技巧探析[J].计算机光盘软件与应用,2014,19:75-76.
关键词:中职;计算机语言编程;教学;问题
一、计算机编程语言教学中存在的问题
1.计算机编程语言教学在内容方面存在的问题
计算机编程语言教学是一个应用型较强的专业,具有很强的专业性和实践性、抽象化和模块化。一般情况下,在教学中,中职学校大多数都把计算机编程语言的教学重点方向侧重于对学生的自作能力、实践能力的培养,忽视了理论教学安排的重要性,导致学生缺乏对理论学习的兴趣,缺乏理论知识的储备。
2.教师的教学方式和教学理念过于陈旧
中职院校所进行的计算机编程语言的教学虽然是初级化编程语言的教学,但是对于学生而言,计算机编程语言的学习仍然是较为陌生和复杂的。虽然计算机编程语言教学的基本内容和方向不能改变,但是教师的教学方式可以进行较为灵活化的改进。现在计算机编程语言的教学还是沿用传统的教学模式,使学生对教学内容和形式出现厌烦情绪,无法进行高效率的学习。
3.学生的学习基础较差
由于各种原因,各类中职院校都进行了大规模的扩招,生源质量出现了下降的现象,根据我多年教学工作的经验发现,当代学生大部分存在厌学情绪。上课时,身在教室心在游戏,玩手机睡觉等现象层出不穷。
二、计算机编程语言教学的改进措施
1.引导学生树立正确的学习态度
中职学校的学生大部分都是在中考中没有发挥了自己应有水平的学生,然而这样的结果出现的原因并不是因为学生智力比别的孩子差,而是因为学生在初中学习中没有养成良好的习惯,所以在计算机编程语言教学中,针对教学内容较为枯燥、学生基础薄弱、对学习兴趣不高的情况,教师要积极帮助学生树立正确的学习态度,同时也要扭转教师的教学理念和对学生的态度。
2.教师要积极扭转教学理念,改进教学方式
教师在计算机编程语言的教学中起着关键性的作用,要想从根本上扭转计算机编程语言教学中存在的问题就必须从教师队伍的整改开始。中职学校培养的是应用型技术人才,教师要根据学生的特点制订适合相关学校情况的教学方式,培养学生的学习兴趣,教师尽量多地在课堂上利用诙谐幽默的语言与学生进行互动,采取多样化的教学手段。例如,多媒体化教学地途径激发学生的学习兴趣,做到情景化教学和多角度教学相结合,提高教学
质量。
3.适当调整教学的重难点,根据学生情况调整教学内容
计算机编程语言的教学目标内容的制订一方面要符合教学大纲的要求,另一方面也要根据学生的情况、社会市场的需求进行适当的调整。在计算机语言教学过程中要注重对学生的实践能力的培养的同时也要注重对学生的理论化完善的培养。同时在初级编程语言的教学中根据相应的学习教学情况也可以适当渗透高级的计算机编程语言相关的知识,提高学生的能力水平。
本文仅针对中职计算机编程语言的教学出现的诸多问题归纳出以下三点主要问题:计算机编程语言教学内容方面问题;教师的教学方式,教学理念过于陈旧;学生的学习基础较差。也相应提出了三点解决的措施,分别是:引导学生树立正确的学习态度;教师要积极扭转教学理念,改进教学方式;适当调整教学的重难点,根据学生情况调整教学内容。
参考文献:
【关键词】JAVA 编程语言 应用
在科学技术快速发展的时代背景下,计算机为人们的日常生活带来了很大的便利。目前JAVA语言是一门比较火热的编程语言,很多大学生在大学期间都会深入学习这门语言,从而在毕业之前或者工作一段时间以后从事JAVA编程高薪工作。JAVA自身具有非常大的开发优势,其他编程语言不能够与其抗衡。从目前的发展趋势来看,JAVA语言的应用范围会越来越广。
1 JAVA编程语言特点概述
1.1 泛用性
泛用性实际上指的是JAVA语言在编程时不会受到平台的影响,在任何平台下都可以正常进行编程,这种特性是其可以广泛应用的重要因素之一。在整个运用过程当中,JAVA语言体现出了很好的可移植性,不需要因为运行环境的不同而苦恼,只需要将其移动到所需运行环境当中即可。在对计算机进行软件开发的过程中,可以将JAVA语言的源代码直接移植到编写的环境当中就可以运行,也可以将这个过程理解为调用源代码,从而充分发挥JAVA语言泛用性的优势。传统的编程语言就不具备这个优势,例如C++和C语言,如果将其程序移植到其他环境当中,其语意就会发生改变。
1.2 独立性
由于JAVA语言自身具有独立性,使得它可以应用到不同的平台当中。在实际应用当中,JAVA语言凭借着自身的独立性不仅可以提升编程的速度,同时还可以保证编程人员的效率只升不降。这一特点是其他高级编程语言所不具备的。例如,JAVA7.0版本中的类加载机制ClassLoader可以将class文件加载到内存当中,并且具有动态加载效果,不仅如此,在这个版本当中还有Bettertypeinference类型判断,不仅提高了JAVA语言的独立性,同时还提高了程序运行速度。
1.3 简易性
实际上,JAVA语言与C++语言以及C语言的编程语言比较相似,正因为这一点,软件开发人员在了解C++语言以及C语言编程的要领以后,再利用JAVA语言编写程序就显得比较容易。在对JAVA7.0版本进行升级操作时,可以利用catch分析语句、应用语句以及捕获语句,那么就很在很大程度上提高编译器的智能性以及选择性。JAVA语言在实际应用当中,较其他编程语言有着较高的简易性,对于一些难以理解或者相对复杂的变成语言可以变得更加容易理解,从而降低编写难度。JAVA语言自身的简易性不仅缓解了计算机软件系统的内存,同时还提高了系统运行的速度,使得运行更加流畅。
2 JAVA编程语言技术在计算机软件开发中的应用
2.1 JAVA Database Connectivity技术(JDBC)
JDBC是一种数据库连接技术,可以在很短的时间内对多种数据进行实时访问,该项技术的应用主要是为了构建数据库连接平台。在计算机软件开发当中,利用该项技术可以将所需数据与数据库进行有效连接,不仅可以提供相关数据,以备PC软件查询,同时还有助于后台数据库的管理。除此之外,该项技术可以为编程程序提供抽象类以及接口,并且具有一定的统一性,这样就可以管理并且处理一些更加复杂的数据,与此同时,还可以针对高级数据进行有效管理。
2.2 JAVA Annotation技术
该项技术主要针对JAVA语言中的要素进行有效处理,例如变量、参数以及属性等。在计算机软件开发中运用这种技术,可以将元素的特点以及属性作榍腥氲悖将变量、参数以及属性进行整合操作与连接操作。除此之外,该项技术具有一定的独立特性,是一种不在开发平台当中的控件体系,不仅具有很高的安全性,同时还具有很高的统一性,所以,程序开发人员利用该项技术可以获取现有程序之外的一些所需数据。比如,程序开发人员可以在编译器中编写禁止程序,从而达到避免错误数据运行的目的,除此之外,还可以分析错误数据的问题所在。
2.3 JAVA Remote Method Invocation技术
该项技术主要是采用调试与应用的方式对分布式应用程序进行有效管理,程序开发人员利用该项技术对计算机软件进行开发,可以有效整合数据资源,不仅如此,还可以调试分布式程序,需要强调的是该项技术只能针对小型分布式程序进行有效调试,使得程序中的数据得以完整,从而保证程序运行的安全性以及稳定性。
3 计算机软件开发中JAVA编程语言的应用实例
目前,JAVA编程语言备受人们的关注,很多游戏开发商将其作为游戏软件开发的核心编程语言。游戏软件的运行已经不再局限于电脑,掌上电脑以及手机都可以运行游戏软件,打破了以往的局限性,并且扩大了手机游戏的开发空间。例如目前比较火爆的“大富翁”游戏,我们打开游戏的界面时,会显示“欢迎来到大富翁游戏世界”界面,这个界面就是利用JAVA编程语言来进行编写的,其编写的方法非常简单,先定义一个函数,再将需要显示的文字编写到其中即可,以下就是“大富翁”游戏界面的编写程序:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello Monopoly Games World!");
}
}
由此可见JAVA编程语言比较容易理解,并且操作简单,在其他游戏软件开发当中,可以直接利用这个程序做界面即可,只需要将Monopoly Games替换为其他游戏名称。
4 总结
在计算机时代背景下,很多软件融入到了人们的日常生活当中,为人们的生活带来很多便利,然而软件的开发离不开编程语言的运用。JAVA编程语言在传统编程语言的基础上,添加了一些新的功能,可以将其他环境当中的源代码直接移植到目前的开发环境当中运行,并且不受平台的限制。由于其自身的特性,可以有效提高程序的运行速度,该编程语言必将占据软件开发的主要位置。
参考文献
[1]苗志刚,曹莹.大型企业信息服务系统开发中JAVA开发软件的应用[J].制造业自动化,2012,34(08):27-29.
[2]朱鹏程,管致锦,卫丽华.可逆编程语言R-JAVA及其语言处理系统的设计[J].计算机工程与设计,2013,34(10):3502-3510.
[3]张玉婷,乌云.基于Java语言和Access的有机固体废弃物数据查询软件的创建[J].计算机与应用化学,2015,32(05):623-626.
作者单位
关键词:计算机;编程;教学经验
中图分类号:G642文献标识码:A文章编号:1009-3044(2011)24-5963-03
Discussion of the Teaching of Computer Programming Courses in Academies of CAPF
LUAN Wan-na
(Teaching and Researching Office of Information Technology, Special Police Academy of CAPF, 100089 China)
Abstract: The courses of computer programming languages are very important in the majors of computer sciences. What is more, with the development of information technology and the growing popularity of computer applications, the studying of computer programming languages also becomes compulsory for all the students in higher education institutions nowadays. The author does some in-depth thinking and research in terms of teaching modes, counseling programs and ways to take tests, and tries to integrate the teaching, counseling, and the ways to pass the exams into a referable and characteristic teaching mode.
Key words: computer; programming; teaching experience
计算机编程语言类课程不仅是计算机专业的一类重要课程,而且随着信息技术的发展,计算机应用的不断普及,计算机编程语言类课程已经成为高等院校的一门公共基础课。武警部队提出“建设信息化武警,实现跨越式发展”的建设目标,科技强警的要求越来越高,对广大武警官兵的信息化素质、计算机操作水平要求也越来越高。自我院由武警部队初级指挥院校升级为本科院校后,学院将通过国家英语四级与计算机二级考试作为本科学员获得学士学位的两项硬性指标。针对以往过级率不高的情况,本人以实践教学为基础,从教学模式、辅导计划、应考对策诸方面都进行了深入思考和研究,边摸索,边实践,努力将计算机编程语言的教学、辅导、应考统一为了可借鉴的特色教学模式。
1 计算机编程语言类课程的特点与教学目的
机械性。计算机编程语言是人机交流的工具。由于计算机没有模糊思维能力,它只能接收语法严格、表示固定的信息和指令,否则便不予“理解”和执行。
简单性。每一门自然语言的构成都相当复杂。以汉字为例,不完全统计汉字约有10多万个,还有多样的词语构成、俗语、成语,以及不同的句式和语法;英语也同样拥有大量的单词、丰富的句式、时态等。相对来说,计算机编程语言非常简单。以C语言为例,仅具有顺序、分支、循环3种基本结构,32个关键字,它所使用的只有字母、数字及20多种符号。
综合性。计算机编程语言的学习要综合用到数学、英语、计算机应用等基础学科做支撑,任何一门基础知识的欠缺都会给学习带来困难。
计算机编程语言教学的最主要目的是让学生掌握如何用计算机语言去解决实际问题的思想与方法。究到根本,学生学的不是“语言”而是一种思维方式,一种解决问题的能力。正由于计算机编程语言具有机械性、简单性的特点,应用这种语言通过编程来解决一定的算法问题,就要求使用者(编程者)具有一定的创造性和独立解决问题的能力。用相对简单、固定的元素来创造出能够解决问题的“工具”,要求学生不仅对计算机语言要足够精通,而且对解决实际问题的方法和步骤要有科学、严密的设计和掌控。计算机编程语言的学习过程,是对学习者逻辑思维进行系统锻炼的过程,主要包括以下几个环节:发现问题,明确目标,分析问题,设计方案,动手实践,解决问题,结果检验,修改完善。
2 武警初级指挥院校学员特点
基础相对薄弱。武警初级指挥院校的生源主要由两部分构成:一部分地方生源:高中生毕业考军校;一部分是部队生源:战士考学。从后一部分生源来看,学员的文化知识底子相对较薄,再加上离开学校一二年的当兵经历,使得他们在本科的编程语言教学中突显出基础知识的不扎实,有的学员英语弱,有的学员数学弱,有的学员没有接触过计算机等等情况,都会为他们进行编程语言的学习带来实际的困难。
思维能力不强。学员因为深受部队成长经历的影响,在思维能力方面存在着与编程语言学习要求不相适应的地方。比如,编程语言的学习倡导开放性思维,而我们的学员大多数时间是在部队相对封闭的环境里生活,习惯了听从指挥,服从命令,往往表现出来的就是不知道该如何去思考解决一个新的问题,认识一个新的事物,从而摸不清解决问题的门路。再有,编程语言的学习需要创新思维,而我们的学员又很习惯了去遵循已有的规章制度、固有模式、优良传统,而慢慢放弃了主动思考。他们在学习中暴露的问题就是等、靠思想严重,对教师依赖性过强。
3 教学改革与实践
结合编程语言学科特点以及武警初级指挥院校学员的特点,为了提高教学质量,提高二级通过率,笔者在教学实践中尝试着在课堂设计、教学模式、教学方法等方面进行了一些改革。
3.1 课堂设计
教学实践中,笔者的每一堂课都立足于解决学员在编程语言学习中可能遇到的三个问题:不想学、不愿学、不会学。不想学,主要是学员在思想上对这门课程重视程度不够。有些学员重武轻文,不重视公共基础课的学习;有些学员的学习目标还停留在技能学习的层次上,忽视素质和能力学习。不愿学,主要是计算机编程语言难度大,学员相关基础知识不扎实,学习起来比较吃力。不会学,有些学员学习积极性很高,但由于在以往的学校教育中,没有养成良好的学习习惯,没有掌握适当的学习方法,导致他们在编程语言的学习中无从下手。分别针对三个问题,笔者在课前、课中、课后分别打消学员的三大顾虑,提高了他们的学习积极性。
授课前笔者从编程语言对提高逻辑思维能力以及获得学位的重要性等入手,对学生进行思想教育,让他们从思想上解决掉不想学的问题。计算机编程语言的学习可以提高学员的自学能力、实践能力、协作能力、逻辑思维能力,从而提高学员解决实际问题的创新能力和灵活运用能力。通过经常性的思想动员与精神激励,很多学员逐步端正了学习态度,提高了学习兴趣,逐步发挥了学习自主性。
不愿意学是因为这门课程难度大,编程语言对个人的逻辑思维能力、英语水平、数学基础都要求很高,学员难免有畏难情绪,于是笔者在授课中采取化难为简的方法,力争用通俗易懂的语言去分析、讲解复杂的算法问题,带领学员进行系统的思维锻炼,将一些常用的程序报错的英文语句和单词归纳整理方便学员记忆,必要时将算法中用到的数学知识帮学员做简要的回顾和讲解。这样化难为简的授课方法深受学员喜爱,帮助学员排解了畏难情绪,极大的激发了他们的学习兴趣,从根本上解决了不愿意学的问题。
不会学是因为没有掌握适当的学习方法,每次授课后笔者都会对下一阶段的学习任务和方法做详细的布置和安排,从每一个知识点如何记忆、每一个小时如何分配入手,手把手的把学习方法落实到每个人的头上,经过这样的长期锻炼,使得学员在离开课堂后仍然可以延续课堂上的知识脉络和学习进度,进行自主学习,取得更好的学习效果。学习兴趣的提高,伴随学习方法的掌握,学员如鱼得水,学习能力与学习成绩都相应有所提高。
3.2 五步循环教学模式
鉴于计算机编程语言是一门操作性较强、注重动手能力的课程,综合考虑学员的文化基础和学习能力,以及国家计算机二级考试的要求,笔者在教学中采取了“五步循环”的教学模式:
步骤一:知识讲解
主要形式:教员教授基础知识。使学员对编程语言的步骤、语法有初步的了解和认识。授课过程中,不仅将语言基础做详细讲解,更要对编程思路、算法设计进行重点剖析,以带动学生拓宽思路,培养学生设计能力和创新思维。这一步骤,是学员对语言基础的“初次见面”。
步骤二:练习强化
主要形式:学员进行考点题型练习。通过自主练习和教员分析讲解,让学员对知识点有进一步深入了解,对考试题型有初步认识。在这一步骤中,学员将自己在课堂上的学习情况进行初步检验,从练习中辨析出模糊的知识点,便于明确下一步学习的重点和方向。这一步骤,是学员和语言基础的“再次相遇”。
步骤三:上机操练
主要形式:学员进行上机练习,教员辅导。计算机编程语言需要很强的动手能力,通过自己动手编程实践,学员可以更深入的掌握语法规则、语句功能。这一步骤,是计算机编程语言课程的核心环节,学员各种能力的培养以及知识的掌握程度都要在这个环节进行实战的检验。这是一个反复且艰难的过程,这一部分在教学中的比重也是最大的。一般来说,上机操作的课时与讲解课时的比例不应低于1:1。这一步骤,是学员和编程语言的“实战交锋”。
步骤四:测验总结
主要形式:学员进行闭卷测验。一方面可以检验阶段学习成效,另一方面可以加强学员闭卷考试的适应性,让其养成在规定时间内完成规定考试题目的习惯。到了这一步骤,学员应该对语言的基础知识以及编程应用有了更为深入的理解和认识,通过阶段测验总结,学员再次明确知识体系中的不足和漏洞,对已掌握的知识点进行再次强化记忆。这一步骤,是学员“核实战果”的过程。
步骤五:考点汇总
主要形式:教员带动学员总结各章考点。结合测验暴露的问题,通过对重点、难点问题的再次讲解,使学员对知识点进一步加深记忆。通过以上四步骤,学员已经可以将所学内容划分为已知、半知半解、不知三类,在此基础上,教员将一阶段学习的重点、难点、要点再次重申并作必要讲解,将会为学员起到查缺补漏的作用。这一步骤,是学员“经验总结”的过程。
五步骤循序渐进,以滚动模式让学员从无到有的掌握计算机编程语言,并在每一步骤的实践中为下一阶段的学习打下良好基础。
3.3 教学方法
一是“互助小组”的学习模式。采取一强带一弱,或者是多强带一弱,组成互助小组,基础好的学员负责在平时学习中起到监督、帮助、理论讲解、实践指导的作用,这种固定的帮扶模式,消除了基础较差学员的顾虑,也使他们在课上、课下都得到了所需的帮助。“互助小组”的搭配不是固定不变的,而是根据学员阶段学习成绩和个人特点随时调整,保证有效资源合理配置。
二是“量身定做”的辅导模式。有的学员理论掌握较好,动手能力较差,有的学员理论功底薄,上机操作反应快,笔者根据实际情况,将学员的平时成绩汇总,根据阶段性特点以及学员的性格和基础强弱,为他们量身定做了一套适合自己的学习技巧和方法,告知他们在整个知识体系中的弱点以及下一阶段学习的对策。总体来说是弥补不足,强化优势,将理论与上机的比例和学习内容做相应调整。从学员期末考试成绩看,相当一部分学员从中收益,成绩有很大提高。
三是“模拟仿真”的考试模式。除平时学习完成6次阶段测验、4次大型上机项目外,在去年期末考试中首次采用A、B卷的试卷发放及填涂答题形式,以及标准的上机考试模拟环境,让学员在平时考试中第一次全方位体验了计算机二级考试的真实考试情况,起到了模拟训练的良好效果。
通过以上教学方法、教学模式的改革,笔者真正做到“了解学生思想动态,把握学生学习进度,掌控学生进步幅度”,计算机编程语言的教学真正达到了目的。学员不仅掌握了基本的语言编程知识,而且能够发挥其最大潜能,改进思维方式,提高独立解决问题的能力,在相当大的程度上培养了其创新意识。在这个艰辛的、充满压力和挑战的学习过程中,学员不仅学到了知识,还学到了方法,不仅得到了技能训炼,更得到了精神和意志的磨练。笔者仍会在计算机编程语言的教学中继续探索,努力寻求更为开放、自主的学习模式,让学员在课程学习中取得更大的收益。
参考文献:
[1] 李武.高职计算机语言类课程教学探讨与实践[J].中国科技信息,2008,(16).
[2] 王基生,张俊俊.继续教育中计算机编程类课程教学方法研究[J].中国成人教育,2005,(2).
[3] 陈学进.计算机语言教学改革探析[J].安徽工业大学学报(社会科学版).2008,25(4).
[4] 赵玉平.关于高职学生计算机语言编程能力培养的探究[J].乌鲁木齐成人教育学院学报,2006,8(14).
[5] 王梅亮.改进高校计算机语言课教学-培养学生的创新思维和创新能力[J].丽水学院学报,2008,30(2).