APP下载

常用计算机编程语言分析及选用技巧

2015-09-09张楠西安科技大学计算机科学与技术学院西安710000

黑龙江科学 2015年11期
关键词:汇编语言编程语言井场

张楠(西安科技大学计算机科学与技术学院,西安 710000)

常用计算机编程语言分析及选用技巧

张楠
(西安科技大学计算机科学与技术学院,西安 710000)

本文主要分析了几种常见的计算机编程语言,并对这些编程语言的特点进行分析,运用不同的语言对其进行举例说明,最后编写出可以得出相同结果的程序,最后对各个程序进行对比,最终得出哪种语言适合在哪种情况下使用的结论。

计算机编程;语言分析;选用技巧

1 计算机技术与计算机编程

计算机技术发展到了今天,已经很好地融入到了社会的各个领域当中,像科研技术的开发需要用到计算机技术,企业的财务统计需要计算机技术,工程的图纸设计需要计算机技术,企业与企业之间的交流还需要计算机技术,如果说企业离开了计算机技术的话,对企业的影响是致命的。计算机技术的发展,使得社会对计算机技术的要求也越来越高,而且计算机与计算机之间,计算机与人之间的交流变得越来越复杂,出现这一情况的主要原因是现在人们对计算机的需求越来越高,计算机所承担的任务量也是越来越重,虽然这样可以让用户得到想要的体验,但是计算机的运载将会加大,超过负荷,怎样才能够更好地让计算机在满足用户需求的基础上还能够不超负荷运载,那就得靠我们的程序人员。

一般情况下,程序员需要掌握多门编程语言,而且与计算机等专业相关的学生在校园里就会接触到很多种编程语言,如果说真的遇到了需要编程解决的问题时,怎样更好地运用编程语言也就成为了一直困扰程序员的问题。

2 常用的计算机编程语言特点

2.1C语言特点分析

SWE技术是目前国内外最新的超声弹性成像技术,它在克服了传统弹性成像技术中出现的探头压力、频率等人为因素干扰的情况下根据剪切波在不同组织中的传播情况进行成像,使结果具有更好的可重复性。本技术中,杨氏模具作为其测定单位,以此来判断病变组织的软硬程度。甲状腺表现为良性的结节都是由增生的滤泡组织结合而成,并且掺杂较多的胶质成分。恶性结节与之相比,组织中所含的间质纤维硬度比较大。综上所述,弹性超声成像技术能够以一定的参数准确测定结节组织软硬程度,准确性高,在鉴别甲状腺良恶性肿瘤方面的临床价值高于传统超声,值得临床推广和利用。

C语言是一种中级语言,在计算机领域中,C语言在运用上是最简单灵活的,主要是因为它的结构要比其他的编程语言简单得多,而且它还属于结构化程序设计语言范畴,最重要的是它的运算符非常广泛,经查实共有34种运算符,我们对C语言的特点进行总结分析:C语言在使用上要比其他编辑语言简单方便,同时C语言还具备了高级语言的相关特征,C语言是一种结构化的语言,自己就具备结构化的控制语句。此外,C语言还具有不同种类的数据类型,具备良好的图形功能,支持多种显示形式,计算功能异常强大,其生产目标代码的质量是非常高的,而且程序执行的效率也非常高。

VB语言选用了面向对象的程序设计思想,这里所说的对象实际上是泛指一个可以操作的实体,程序员就可以在屏幕上直接选出不同类型的对象,并且还可以为每一个对象设置不同的属性,因此我们说VB语言的特点主要有:VB语言强大的数据库访问功能,能够支持对象的链接和嵌入,具备多个应用程序向导,支持动态交换。

2.2VB语言特点分析

2.3汇编语言特点分析

3.2VB日语言编程举例

3 几种语言简单编程举例

(三)监狱工作担负重要历史使命的艰巨性、繁重性所决定的必然要求。司法部明确提出构建五大改造新格局,充分体现了监狱机关对自身状况和所面临新形势新任务的清醒认识。完成监狱机关所担负的历史任务,必须注重政治改造,从政治的高度认识和把握各种问题,推动中国特色社会主义监狱事业不断向前发展。构建五大改造新格局,创新发展了监狱工作的实践维度,从原来的“三大改造”手段拓展为“五大改造”,实现了监狱改造模式的转型升级,必将带来“牵一发而动全身”的效应,成为推进监狱治理能力和治理体系现代化的新动能。

3.1C语言编程举例

我公司项目部工作的区域是内蒙鄂尔多斯市前旗,该地的地表地貌是以部分草原和沙漠为主,大部分的沙漠表面含有黄土,从我方项目部生产基地通往各个井场的道路基本都是以黄沙和黄土混合而成,遇上较长时间降雨或者大雨,道路会十分泥泞,人和车辆无法通行。一般来说,如果太阳照射充足,要经过两天乃至三天的晾晒,车辆才能安全平稳行驶。从施工周期和成本角度考虑,当一个井场的压裂施工结束后,压裂施工车辆会开至新的井场进行施工。在新的井场压裂施工前,井场的试气放喷测试管线都会提前接好,保证完井综合服务的完整进行。

用C语言编程求几个数的平均数,程序如下:

汇编语言对于高级的程序设计来说,其执行效率要比一般的程序高很多,执行的效率也比较高,但是其调试的时候相对比较复杂,而且编写程序也比较复杂。

用VB语言编程求几个数的平均数,程序如下:

4 对比几种编程语言并得出选用技巧

通过编程语言对比我们可以看出,VB语言要更加容易被接受,但是VB语言只适合编写一些相对比较复杂的程序,但是执行速率不能够太快,如果太快很容易失准。其实我们所说的低级语言并不是说它的等级低,只是说汇编语言将一些机器码集成在一起,形成了一套属于汇编自己的语言系统,因此汇编语言在执行能力上是最优的。但是有优点就一定存在缺点,汇编语言虽然可以直接和硬件接触,但是汇编语言却是所有语言程序中最不容易掌握的语言之一,所发出的指令也让人很难理解,因此汇编语言目前较为常用的范围都是在一些引导程序以及初始化程序当中。

在单位数据中心和虚拟化时代,由于各采油厂都有庞大的基础设施,所以运维人员划分为数据中心管理员和最终用户两种。到了云计算时代,油田开始整合IT资源,运维人员根据所处的时空不同划分为四种,分别是:云计算中心的设计规划与实施者、云计算中心的管理员、使用云计算的单位管理员和最终用户。各采油厂数据中心管理员或整合成为云计算中心管理员或变成使用云计算的单位管理员,而极少数能参与云计算中心从设计规划到实施。对于最终用户来说,并无太大影响,由于接入带宽的增加,可以在任何时间任何设备接入网络,访问自己的应用资源。

相对于上述两种语言来说,C语言的程序结构难度要相对比较适中一些,但是C语言的实际销量要比汇编语言的差一些,综合考虑,如果C语言的掌握不错的话,建议在编程的时候有限选择C语言。

5 结语

计算机编程语言是计算机在运用的过程当中不可忽视的重要组成部分,在高科技发达的今天,计算机技术延伸到了社会的各个领域当中。随着计算机网络技术的发展,编程语言的选用成为了程序员的难题,怎样的一种配比才能够让计算机发挥出更大的功能,在选择编程语言的时候都有哪些技巧,相信在今后的计算机发展当中会有更多能够激发计算机功能的编程语言出现,让计算机发挥其自身的价值。

[1] 季晓玉,肇恒宇.医学院校《计算机编程语言》教学方法初探[J].中国科技信息,2011,(13):102-103.

[2] 范华,秦茂玲,张俊.透视C程序设计语言[J].计算机技术与发展,2008,(06):198-199.

[3] 倪中华.计算机编程语言课程教学方法的探索与实践[J].科教新报(教育科研),2010,(24):65-66.

[4] 兰丽,贺桂英.高职计算机编程语言课程教学方法研究[J].计算机教育,2010,(21):118-119.

[5] 杜中华,王兴贵,陈永才.科学计算时计算机编程语言的互译问题研究[J].计算机工程,2001,(12):73-74.

Language Analysis and Selection Techniques of Common Computer Programming

ZHANG Nan
(Computer Science and Technology SpecialtyCollege,Xi`an UniversityofScience and Technology,Xi'an 710000,China)

This paper mainly analyzes several common computer programming languages,and analyzes the characteristics of these programming languages,the use of different languages to their examples,and finally write a program that can get the same results,and finally to compare the various procedures,the final conclusion ofwhich language is suitable for use in what case.

Computer programming;Language analysis;Selection techniques

TP311.1

A

1674-8646(2015)08-0018-01

2015-06-07

猜你喜欢

汇编语言编程语言井场
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
高等学校计算机专业课程教学改革实践——以汇编语言与接口技术课程为例
Java编程语言的特点与应用
临兴地区非常规气田井场尺寸设计研究
汇编语言与C语言的混合程序设计技术研究
浅谈不同编程语言对计算机软件开发的影响
提高《汇编语言程序设计》教学效率的思考与实践
井场防雷击系统应用中的问题及整改探讨
面向对象Web开发编程语言的的评估方法
试论汇编语言与C语言的混合程序设计技术