常用计算机编程语言的分析和选用技巧探析

来源 :信息周刊 | 被引量 : 0次 | 上传用户:maailin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着计算机更新速度加快,对计算机程序开发的要求越来越高。要不断提高计算机软件开发的效率,应当重视计算机编程语言的选择。本文主要列举了三种比较有代表性的计算机编程语言,包括C语言、VisualBasic语言和汇编语言,分析它们的基本情况,并对它们的结构进行对比,探讨选用计算机编程语言的技巧。没有过时的编程语言,只有更适合开发者自身以及开发项目的环境、条件的编程语言。文章就重点对计算机编程语言的分析及选用展开详细的论述。
  【关键词】计算机编程语言;分析及选用;技巧
  引言
  计算机技术发展到今日,几乎应用到所有的科学技术和国民经济领域中。计算机技术在许多学科和工业技术的基础上产生和发展,社会对于将计算机结成网络以实现资源共亨的要求也日益增长,计算机技术与通信技术已结合的非常紧密。下面就重点展开对这一问题的简要概述。
  一、计算机技术现状及计算机编程语言简述
  从1946年第一台计算机诞生至今,计算机的发展日新月异。随着计算机技术的不断提高,计算机在应用范围也越来越广,普及程度越来越高。现代社会的大部分行业离开了计算机将寸步难行。计算机有利于减少人为产生的工作失误,极大程度上提高工作效率。要充分发挥计算机的作用,不仅要研究计算机的硬件设计,还要开发出能够满足人们需要的计算机软件。
  人们通过使用计算机编程语言编写程序让计算机解决各式各样的问题。随着计算机的更新速度加快,软件开发在计算机领域中的地位越来越重要。要提高软件的开发效率,就一定要了解计算机的编程语言。计算机编程语言的类型多种多样,主要可以分为机器语言、高级语言和汇编语言。每一门计算机编程语言都有其优点和缺陷。一名优秀的编程程序员都会掌握多门计算机编程语言,在编写程序的过程中有技巧地选用合适的计算机编程语言,实现不同编程语言之间的互补,大力提高软件的开发效率和使用性能。在计算机的编程语言中,比较常用的有C语言、VisualBasic语言和汇编语言。
  二、常用的计算机编程语言特点分析
  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++一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是编程思想革新的代表语言之一。
  2、VisualBasic语言(可视化编程语言的代表之一)
  VisualBasic语言是微软公司在1991年研发出来的一种编程语言。VisualBasic语言的基本思路就是采用面向对象的机制,将复杂的程序设计问题分解为相对简单的对象集。与C++语言相比,它的使用方式更加灵活方便。可视化编程和事件驱动编程是VisualBasic语言的显著特点。使用VisualBasic语言开发软件时看到的界面与程序实际运行的界面是基本一致的,改变了过去编写程序与界面开发不同步的状况。程序员在设计界面时可以通过使用控件画出不同类型的对象,无需通过编写程序,可以减少编程的工作量,简化编写程序也方便了后期的修改维护。事件驱动编程是指应用程序是由运行过程中的事件决定的,比如用户的鼠标触动等,不进行预定的运行路径设定。事件驱动编程一般用于协助开发环境,受到了程序开发领域的重视。由于VisualBasic语言包含了事件驱动编程语言和可视化编程,使得VisualBasic語言在软件开发领域中的适用范围非常广泛。
  3、汇编语言
  计算机系统的应用程序的汇编工作都要有汇编语言来完成。由于汇编程序是利用计算机的硬件特性并能直接控制计算机的硬件的语言,它的执行效率比较高,但是在编写程序和调试时会比较复杂。汇编语言的主要特点有:其一,有助记符指令和机器指令一一对应。用汇纺语言编制的程序效率高,占用存储空间小,运行速度快。汇编语言能编写出最优化的程序,且能反映计算机的实际运行情况。其二,编程比高级语言困难。因为汇编语言是面向计算的,程序设计人员必须对计算机有相当深入的了解,才能使用汇编语言编制程序。其三,汇编语言能直接与存储器、接口电路打交道,也能申请中断。因此汇编语言程序能直接管理和控制硬件设备。其四,缺乏通用性,程序不易移植。不同计算机的汇编语言之间是不能通用的,因为它们各自都有适合于自己机型特点的汇编语言。但是,掌握了一种计算机的汇编语言,有助于学习其他计算机的汇编语言。
  三、编程语言的运用领域
  1、C语言的应用范围。C语言的应用范围很广,从底层的嵌入式系统、工业控制、智能仪表、编译器、硬件驱动,到高层的行业软件后台服务、中间件等等。C++在以下领域,有着根本性的优势:低级系统程序设计、高级系统程序设计、嵌入式程序设计、数值科学计算、通用程序设计以及混合系统设计等等。高级系统程序设计:包括操作系统核心、网络管理系统、编译系统、电子邮件系统、文字排版系统、图像和声音的编排系统、通讯系统、用户界面、数据库系统等等。嵌入式系统:包括照相机、汽车、火箭、电话交换机、汽车等等。数值/科学计算:包括仿真、实时数据获取和数据库访问等等。   2、VisualBasic的各种应用:控件使用、界面设计、文字及文件处理、图形处理、多媒体应用、操作系统和数据库等各方面的实际应用。
  四、常用计算机编程语言选用技巧探析
  1、选用原则
  1.1要充分考虑软件运行的硬件环境。软件开发使用的汇编语言必须使用与运行的硬件环境。同时,考虑到现在的硬件技术更新速度非常的快。过去可以适用的语言,硬件技术升级后可能就无法适用。因此,在编程时要考虑软件的调整问题,尽量使软件调整更加简易。
  1.2要考虑平台的支持性。要考虑平台对编程语言的支持下,根据编程语言的优势进行语言选择,使得编程语言可以发挥最大的优势。
  1.3要考虑编写程序的实际需求。要根据编写的程序和编程语言的特点,来选择计算机编程语言。在一些比较特殊的软件开发时,程序员要使用专业的编程语言。专业的编程语言可以有针对性地进行软件开发,节省编程时间,提高编程效率,减少编程过程中出现的失误。
  1.4要尽量选择熟悉的编程语言。每一位程序员熟悉的编程语言类型都不相同。程序员在编写程序时选择自己熟悉的语言,可以节省大量的时间,也便于过后的程序维护和修改工作。
  1.5要考虑到开发成本的问题。不同的编程语言的编写成本都不相同,程序编写出来过后的维护和修改成本也不相同。程序员在选择编写语言时要根据项目的成本来限制编程语言的选择。
  2、选用技巧
  根据上述的原则以及对三种常用的编程语言结构的比较来看,可以得出以下这三种编程语言的选用技巧:
  2.1C语言的可移植性最强,可以适用于大部分的运行环境。C语言的难度适中,加上高校的许多專业都开设了C语言课程,许多大学生都掌握了C语言。因此,在编程时可以优先适用C语言。面对C语言存在的缺陷,程序员可以调用其他语言进行混合编程。
  2.2VisualBasic语言的掌握难度较低,但是执行效率比较低。使用VisualBasic语言可以简化编程过程,减少失误,因此VisualBasic语言更适合编写一些复杂而不讲究执行效率的程序。
  2.3汇编程序的语言结构最为复杂,掌握难度大,但是运行效率比较高。因此汇编程序更加适用于编写一些初始化程序。
  结束语
  编程语言是计算机软件开发的工具,可供开发者选择的编程语言很多,选择合适的编程语言有助于提高编程效率和计算机软件的使用效率。要不断提高计算机软件的开发效率,就要重视计算机编写程序的选择。有这样,才能不断提高计算机的使用性能,在竞争激烈的计算机软件行业中占有一席之地。
  参考文献:
  [1]曹敏军.计算机编程语言的教学策略[J].辽宁师专学报(自然科学版),2013(27):169-171.
  [2]陈东闵.高职计算机编程语言教学质量的思考[J].中国成人教育.,2014(12):33-35.
  [3]韩玉杰.计算机编程语言教学设计与实践[J].现代教育技术,2013(06):126-128.
其他文献
【摘 要】汽轮机给水泵检修不单单是对汽轮机给水泵组件的简单检查,而是应该站在维护汽轮机给水泵功能,确保汽轮机运行和实现火电厂生产稳定的高度上,以过程性、系统性、全面性的措施对汽轮机给水泵进行严格检验与维修,进而有力保障汽轮机给水泵的运转性能。本研究以汽轮机给水泵检修的工作经验为出发点,从汽轮机给水泵检修的测量、检测、小装、总装、调整等工作出发,介绍了检修汽轮机给水泵过程中应该注意技术与操作的关键。
期刊
【摘 要】在工程勘查、设计以及施工的诸多环节,往往均可能忽视水文地质问题,这将会给工程施工埋下不容忽视的安全隐患。基于此,本文着重分析探讨了水文地质在工程地质勘查中的重要性及有效控制措施。  【关键词】水文地质;勘查;意义;措施  1、水文地质在工程地质勘查中的重要性  1.1、水位上升  水位上升通常受到很多不同因素的影响,这些因素包括地质因素、水文气象因素、人为因素等。详细来说,地质因素主要包
期刊
【摘 要】在道路桥梁的建设中,混凝土的使用越来越普遍。但是在实际的施工过程中,裂缝问题一直是一个比较常见的问题。基于此,本文对道路桥梁施工中混凝土裂缝及裂缝处理措施等进行综合的分析,以期能够提供一个借鉴。  【关键词】道路桥梁;混凝土裂缝;措施  1.混凝土裂缝的种类及成因分析  1.1内部因素分析  混凝土主要由水泥、砂、碎石、水组成,这四种主要组成材料的性质及配比直接影响混凝土的强度,材料和配
期刊
【摘 要】随着经济的发展和进步,煤矿业得到了进一步的发展和进步,煤矿采空区的地基问题受到企业的关注,本文主要针对煤矿采空区地基处理的具体方法进行了分析研究。  【关键词】煤矿采空区;地基处理;方法  引言  随着中国的城镇化建设,城市用地越来越紧张,原先距离城镇较远的煤田,采空区等,正慢慢向市中心靠近,采空区已经成为了一些城市发展的瓶颈,采空区治理也就成了一些城市急需解决的问题。  一、注浆技术在
期刊
【摘 要】暖通工程的质量保障首先在于设计科学,其次在于施工合理。设计人员要依据本建筑的地理位置、环境因素、风向、朝向等设计科学的暖通工程施工预案,然后建设施工人员严格按照图纸进行规范操作,只有这样才能确保老百姓的基本权益。基于此,本文着重分析暖通工程设计问题。  【关键词】暖通工程;设计;问题  1、暖通空调系统类型  暖通空调系统可分为三大类,分别为:全空气暖通空调系统、空气水混合暖通空调系统以
期刊
【摘 要】本文通过对农村供水工程中存在的问题进行分析,并提出一些措施,期望能更好的促进农村供水工程的发展。  【关键词】农村;饮水工程;管理模式;探讨  引言:  农村饮水安全工程建设是水利改革发展中的重要部分,饮水安全问题一直受到党和政府的高度重视,做好农村饮水安全工程的建设与管理能够惠及民生、造福群众,让农民群众从水利改革发展中得到更多的实惠。经过不懈努力,我国农村饮水安全工程建设取得了很大成
期刊
【摘 要】煤矿井下机电设备的维护与维修工作是一项全面而又系统的工程,需要管理人员从多个方面着手开展设备维护和管理工作。因此,为了确保机电设备的维护和维修工作顺利开展,使机电设备始终处于稳定运行的状态,管理人员必须具有一个健全的维修思路架构,并在此基础上建立配套的管理制度。基于此,本文着重分析煤矿井下机电设备的维护与管理。  【关键词】煤矿井下机电设备;维护;管理  1、煤矿井下机电设备的现状  1
期刊
【摘 要】随着我国社会主义建设事业的不断发展和变化,我国的建筑行业正在以迅猛之势发展着,但我国的建筑行业在其自身的内部管理方面还存在着一些问题,建筑行业的内部管理相对显得较为弱化,整个的建筑投资在成本费用方面的开支偏多,因此,建筑成本核算已经成为我国建筑行业发展的一个重要课题。本文主要从我国的建筑业中的一些基础特点进行分析,进而研究整个建筑成本核算管理流程。  【关键词】建筑施工;企业成本;核算 
期刊
【摘 要】为了提高机组的热经济性,本文对主汽管道、再热系统管道压降进行了研究,将主蒸汽管道压降控制在主汽门额定进汽压力的3.5%以内,整个再热系统总压降控制在高压缸额定排汽压力的7%以内,从而降低了机组热耗、发电标准煤耗,并从初投资、运行费用的角度,分析了压降优化带来的经济效益。  【关键词】主蒸汽;再热蒸汽;压降;投资  在火力发电厂设计及运行中,存在着诸多的影响机组热经济指标的因素,合理的优化
期刊
【摘 要】我国的发展使得城市建设的脚步在逐渐加快,人们对市政工程质量越来越重视,但是市政建设工程管理并不同于其它的管理项目,它具有着一定特殊性,市政工程管理不仅仅对工程质量的提升有着积极的作用和意义,同时与我国人民群众的切实利益也有着一定的联系,但是目前我国处于市政工作发展的基础阶段,各项工作均需要得到完善和发展,而且市政工程管理中依然存在着一定的问题有待解决,在这样的情况下应该以市政工程管理工作
期刊