基于计算机软件开发的编程语言选择原则探析

来源 :数字化用户 | 被引量 : 0次 | 上传用户:hui1202
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】随着时代的发展和社会经济的进步,特别是科学技术的不断创新,计算机在各行各业得到了广泛应用,计算机应用软件也得到了大力发展。计算机软件的开发,并不是一项简单的工作,相关的企业需要合理选择编程语言,提高软件开发的效率和质量,提高企业的竞争力。本文简要分析了基于计算机软件开发的编程语言选择原则,希望可以提供一些有价值的参考意见。
  【关键词】计算机;软件开发;编程语言
  在如今的生活中,软件已经成为非常重要的一个组成部分。在计算机软件开发时,需要合理选择编程语言;如今出现了诸多的编程语言,每一种编程语言都具有自己的优势和局限,那么编程语言就需要结合情况,来对编程语言进行合理选择,促使开发出来的软件更加的实用。
  一、 计算机软件开发中编程语言的比较和研究
  经过近些年的发展,市场上出现了很多的编程语言,不同的编程语言,在特性和使用范围方面存在着较大的差异;笔者通过调查和研究,对几种计算机软件开发中经常使用到的编程语言进行了详细阐述,对这些编程语言的优缺点进行了分析和比较,从而保证在计算机应用软件开发中更好的应用编程语言。
  一是C语言:众所周知,C语言的出现已经有了较长的一段时间,在社会飞速发展的过程中,能够不被淘汰,说明其具备很大的优势。在如今的计算机应用软件开发中,編程人员也将C语言作为了首选。具体来讲,C语言有着比较强大的功能,有着较强的通用性,并且短小精悍,作为一种主流的编程语言,往往被应用到大中型机以及微型机的开发中;C语言比较的简单,初学者较容易掌握,并且可以对计算机工作原理更好的理解;另外,C语言有着十分广泛的适用范围,通过C语言可以完成多项操作,比如控制单片机等等。
  二是Visual C++和C++语言:通过研究发现,在对窗口界面进行编写时,如果采用的是C语言区,那么就存在着较大的难度,因为出现了视窗系统,那么窗口就成为了操作环境的主要内容。针对这种情况,就可以采用性能更加优越的C++语言,这种编程语言主要是面相结构,任务如果有着较大的规模,一般采用C++语言。C++语言是从C语言的基础上发展起来的,它具有C语言的优势,同时又具有其他的优势。Visual C++作为一种开发环境,可以更好的使用C++编程语言。
  三是Java编程语言:如今互联网技术已经日趋成熟,在计算机应用软件开发的过程中,传统的C语言和C++语言也显露出来了很多的弊端;如今,软件开发模式也出现了较大的改变,传统的单机模式已经不能够适应时代的发展,需要转变为网络模式。那么就可以采用Java编程语言,解决C语言以及C++语言在应用中出现的问题,Java语言更加的简单,可以完全面向对象,继承性以及多态性是其非常显著的特点。但是,我们需要注意的是,Java语言的继承性并不是多重的,要想完成多重继承性,需要在接口属性的基础上来实现。Java语言作为一种分布式语言,可以在分布式程序开发中广泛应用,并且它的性能也比较优越,因此应用范围越来越广。
  二、 基于计算机软件开发的编程语言选择原则分析
  编程语言的选择,会对计算机应用软件的开发质量产生直接影响,它的选择合理与否,会对开发工作的有效性产生较大的决定作用。因此,在计算机应用软件开发过程中,相关的软件开发人员需要对多种因素进行综合考虑,比如编程语言的使用范围、操作难度等等。具体来讲,需要从这些方面来进行:
  一是在选择编程语言前,需要对项目的整体框架充分考虑:众所周知,我们需要采用一种编程语言来编写整个项目的所有部分,编程语言的选择,会直接关系到组件的连接以及分解,对于一般简单的项目,编程语言的选择并没有较大的难度,但是很多项目的编程过程存在着较大的变化,那么就需要结合程序需求来对语言进行最优选择。
  二是保证足够的科学合理之外,还需要保证选择的编程语言是最为熟悉的:选择的编程语言只有足够熟悉,开发者在应用时才能够得心应手,在计算机软件开发之前,预测开发时间和开发进程,避免在开发过程中,出现较大的变更,促使编程效率和编程质量得到有效的提高。
  三是如果操作需要较高的开销成本,就需要充分考虑诸多因素:通过研究发现,很多内容的操作都需要较高的开销成本,比如密码学、视频处理等,那么在开发过程中,针对这些具有较高成本的板块,开发者往往选择JAVA等静态性语言。
  四是在选择编程语言时,还需要对软件的作用充分考虑:软件的作用也会在很大程度上决定到编程语言的选择,如软件的作用只是一些手动的简单操作,那么选择的语言就需要尽量的灵活和简便,比如C语言和C++语言等,功能具备,并且复杂程度不高,就可以作为最优选择。
  五是对于编程语言的开发环境来讲,计算机硬件环境已经不能作为单一的选择,在硬件环境下,虽然可以有效的开发软件,但是却不能够开发那些特殊应用软件,在这样的编程环境下,就需要对编程语言进行科学合理的选择,保证可以有效的运行编写的程序。
  三、结语
  通过上文的叙述分析我我们可以得知,随着时代的发展和进步,目前出现了诸多的编程语言,如C语言以及JAVA等等,那么对于编程人员来讲,就需要了解不同编程语言的优缺点以及适用范围,对其合理选择;要想达到这一点,相关的编程操作者就需要不断学习,总结工作经验,提高自身水平,来选择最优的编程语言,提高计算机应用软件的应用效果。
  参考文献:
  [1]陈贵德.探析编程语言在计算机应用软件开发中的选择[J].信息与电脑,2013,2(1):123-125.
  [2]王树琴.计算机应用软件开发中编程语言的选择研究[J].计算机光盘软件与应用,2012,2(19):87-89.
  [3]李映.探析编程语言在计算机应用软件开发中的选择[J].消费电子,2013,2(10):54-57.
  云南省教育厅科学研究基金(2013y098): mvc模式的考试平台研究
其他文献
【摘 要】通过对小滑板车莫氏圆锥进行技术操作的线管技术技巧分析,充分使用百分表对小滑板车车削以及相关内容及进行控制,在此基础上达到传统的圆锥方法不能满足精度方面要求以及其校准调整的时间较长的问题。本文针对转动小滑板车模式圆锥的相关技巧问题进行探讨与分析。  【关键词】转动小滑板法车圆锥 莫氏圆锥 百分表  本文主要对小滑板车莫氏圆锥轉动情况下的相关技术技巧问题进行简要的分析与讨论,这同样也是在进行
期刊
【摘 要】基于三层的浏览器和服务器架构,提出了西安市县级群测群防信息管理系统的建设内容,给出了总体结构与设计思想,并对系统中包含的信息服务、宏观异常上报、灾情上报等功能进行了阐述。  【关键词】群测群防 设计  地震群测群防工作是我国防震减灾工作的重要组成部分,在防御与减轻地震灾害中处于特殊的地位,起着十分重要的作用。特别在地震宏观测报方面,为我国多次地震实现成功短临预报起到了不可替代的作用。随着
期刊
【摘 要】本文分析了计算机、互联网在全世界快速的普及和应用带来的计算机网络信息安全隐患,解析了几个影响计算机网络信息安全的因素,针对这些问题提出了一些计算机网络信息防护的措施,对于计算机网络信息安全及防护的研究有一定的参考价值。  【关键词】计算机 网络信息 安全 措施  随着计算机技术在我国的迅速普及和应用,计算机网络信息技术成为推动我国经济发展的又一关键性力量,它已经融入了各种各样的行业和领域
期刊
【摘 要】随着网络的飞速发展,无线网络不断普及,网络信息安全问题越来越受到人们的重视。加密在保护信息安全的过程中起着举足轻重的作用,加密算法也是人们一直研究的技术。本文主要介绍了无线网络的特点和典型的密码技术,重点分析了基于RSA的无线加密算法。  【关键词】无线网络 RSA 加密算法  近年来,计算机及通信科学发展突飞猛进,利用网络交流和处理信息变得越来越普遍。尤其 以无线局域网(WLAN)为代
期刊
【摘 要】随着科学技术的快速发展,网络技术已经得到了普遍应用,网络安全问题逐渐成为人们重点关注的问题。由于网络安全具有一定的特殊性,所以我们必须重视网络安全问题,保障全部网络用户的合法权益,提高网络发展质量。本文主要阐述了网络信息安全的特点和分类情况,详细介绍了当前网络信息安全现状,并提出了维护网络信息安全的一些技术措施,希望能对大家有所帮助。  【关健词】保障 网络信息安全 必要手段 分析  分
期刊
【摘 要】在信息技术高速发展的今天,入侵检测系统在网络安全的防卫方面起到了至关重要的作用。正是基于这一基础,本文阐述了IDS在网络安全具体应用中存在的问题,并结合存在的问题概况了IDS的发展趋势。  【关键词】IDS 应用 问题 趋势  随着现代科学和技术的不断提高,在给我们带来快乐的同时,也给我们的学习、工作、生活带来很多不便,最明显即网络安全问题:国家、单位、个人的信息频频泄露、黑客攻击事件频
期刊
【摘 要】随着全球科技信息化的快速发展,互联网技术越来越成熟,在人们工作和生活中发挥着极其重要的作用,计算机网络安全问题更加受到国家、社会和公众的关注,表明我国计算机网络安全问题已经给计算机网络带来了巨大的挑战。本文分析了计算机网络安全问题的来源和存在的主要问题,就如何做好计算机网络安全防范措施提出对策。  【关键词】计算机网络;安全问题;防范措施  信息化的快速发展,使计算机网络进入寻常百姓家,
期刊
【摘 要】随着现代互联网技术的不断发展,以及不同信息的增加,使得我们迎来了信息化的又一波浪潮。而在信息交换中,对信息的保护也成为人们关注的话题。本文结合自身的专业,对现阶段最新型的几种加密的方法进行了介绍,以此提供相关的借鉴。  【关键词】网络通信 数据加密 面向链接  一、计算机网络通信与数据加密技术  (一)网络通信。所谓的网络通信,其定义一般为网络通信协议,针对传输代码、信息的传输速率、传输
期刊
【摘 要】中国铁路已步入高速时代,预计2020年,200km/h速率以上的中国高速铁路将超过1.8万公里。如何在高速移动的环境下为用户提供良好的移动通信网络服务,是自有高速铁路以来移动通信运营商一直在进行研究解决的问题。本案例主要探讨解决切换问题对网络指标的影响及优化方案。  【关键词】切换 重叠覆盖距离  一、CDMA切换的基本概念  切换是指当移动台从一个基站的覆盖范围移动到另外一个基站的覆盖
期刊
【摘 要】在现代信息技术飞速发展的今天,计算机机房是高职院校当中一块重要的实习场所。在这里对培养学生的创新能力和动手能力具有非常重要作用。然而,针对目前高职院校公共机房管理中普遍存在的问题,对如何管理好高职院校的公共计算机机房高效合理运转,这已经需要机房管理人员进行深入地思考。本文站在机房管理员的角度出发,来进行浅述探讨机房的维护措施和管理办法。  【关键词】高职院校 机房维护 机房管理  随着信
期刊