不同编程语言对计算机软件开发的影响

2016-03-09 13:27
电脑与电信 2016年10期
关键词:编程语言开发人员计算机软件

张 旭

(河南师范大学软件学院,河南 新乡 453000)

不同编程语言对计算机软件开发的影响

张 旭

(河南师范大学软件学院,河南 新乡 453000)

文章通过阐述计算机常用的编程语言,分析不同编程语言对计算机软件开发的影响,对计算机软件开发中编程语言选择相关注意事项展开探讨,旨在为促进计算机软件开发中编程语言的合理选择提供一些思路。

编程语言;计算机软件;开发;影响

1 引言

伴随社会经济、科学技术的迅速发展进步,在人们日常生活、工作、学习中,计算机软件扮演着越来越重要的角色。对于计算机软件开发人员而言,在计算机软件开发者选择合理的编程语言,既可极大缩减编程工作量,还可有效降低工作难度,改善工作效率。因为现阶段编程语言有着多种多样的形式,且各种编程语言均有着自身特定的适用范围及特殊性质,所以在开展编程语言选择时存在一定复杂性。要想在计算机软件开发过程中,实现对编程语言的合理选择,就应当对各种编程语言特征、应用依据等内容展开全面了解,从而为实践应用提供有利依据[1]。

2 计算机常用编程语言概述

在计算机中部分编程语言有着较高的使用频率,包括C语言、C++、Java和C#语言及Pascal语言等。为了给计算机软件开发工作提供选择依据,下述对这些常用编程语言各自特征展开具体分析:

(1)C语言。C语言可实现对高级语言基本结构、语句与低级语言的有效结合,所以C语言充当着连接高级语言与汇编语言的身份,亦可将其称作“中级语言”。起初,设计人员设计出C语言主要将其应用于UNIX系统开发与编程,随C语言的不断发展推进,近20余年来其在计算机系统与应用软件开发中得到普遍应用[2]。C语言有着下述几项特征:1)结构化语言,C语言作为结构化语言中的一种,应用其进行开发的程序除去相关必要信息交流外,每一部分都是各自独立的。此项特性造就了程序层次的清晰化,可为编程人员后期对程序开展调试、维护带来极大便利。2)表达多样、操作便捷,C语言凭借自身含有的40个关键字及9项控制语句,使得程序紧凑简洁,书写形式可灵活变换;再加上C语言有着各式各样的运算符及数据类型,表达类型丰富、程序效率十分高。另外,C语言语法限制不多,能够开展类似于汇编语言的字节、对位等操作,操作极为便捷。3)广泛适用范围,C语言有着极强移植性,一方面可通过转变版本适用于不同操作系统,诸如Windows、DOS、Linux等,一方面可适用于不同机型。不过,C语言同样存在一系列不足,如其数据的封装性使数据难以得到充分的安全保障,这也是其与C++语言相比较的一大区别。此外,由于C语言语法限制不多,变量类型未受到过多制约,数据下标越界不进行检查,使得其程序安全性势必会遭受到一定的影响,所以C语言对程序员专业技能提出了严苛的要求。

(2)C++语言。通过对C语言进行升级,一种全新编程语言C++语言应运而生,该种编程语言含有每一项C语言拥有的功能,近年来同样得到了广泛应用。C++语言涉及到多个不同领域,有着极广的适用范围。诸多实践证实,倘若能够对C++语言进行娴熟应用,有助于对其他编程语言展开学习,因此掌握好C++语言为学好其他编程语言打下了基础[3]。

(3)Java语言。Java语言在如今应用日益广泛,Java语言有别于常规编译执行计算机语言、解释执行计算机语言,其有着一次编译、到处执行的跨平台特性。在网络模式下,C语言、C++语言的软件开发往往会面临诸多问题。而Java语言则能很好地凸显其对于网络模式下的编程优势。Java适用于分布式计算机环境的面向对象编程,具备便捷、安全可靠、可移植性等诸多优势,不过Java语言对运行同样提出了极高的要求,不为桌面程序开发所适用。

(4)C#语言。C#语言是一种简单、精确、安全的语言,通常面向数据处理对象。美国微软公司认为分布式应用程序是计算机软件的未来发展趋势,因此C#语言的设计推出便注定了其能够有效应用于处理分布式问题。C#语言有别于Java语言那样对指针、手动内存管理进行了全面摒弃。伴随多年来计算机软件开发经验的不断累积,因此形成了.net平台。

(5)Pascal语言。Pascal语言作为计算机通用设计语言中的一种,是一项高级程序语言。Pascal语言对结构形式有着极高要求,数据类型多样,运行效率高,有较强的纠错功能。Pascal语言凭借这一系列特征,能够对任何一种数据结构、算法展开便捷描述。

3 不同编程语言对计算机软件开发的影响

3.1 对软件整体规划的影响

在计算机软件开发过程中,软件开发人员需要对软件架构进行设计,其涵盖了软件功能、软件拓展及软件风格等。为了使计算机软件尽可能成熟、完善、降低开发成本,往往不会首次应用相关编程语言后,将其全面摒弃转而选取其他编程语言,而会在首次语言编写版本上对软件功能展开充分挖掘,鉴于此,在编程语言选择过程中,应当开展好整体规划。

(1)软件开发人员应当明确程序的主要功能,如处理对象为数据库,则应当在数据库语言中选取一项较为合适的语言;若编写语言目的是使软件具备某项简单功能,则可应用Java语言;若编写语言目的是使软件具备相关复杂功能,则可应用C、C++系列语言。

(2)在软件规模影响方面,以处理对象为数据库为例,若软件开发人员所需处理的数据库为功能相对简单,可选取Access语言;若软件开发人员所需处理的数据库管理数据较多,则应当选取SQLServer语言,这是因为SQLServer语言属于如今得到广泛推广的数据库管理软件,其关联的插件较多,并有着极强的兼容性。

3.2 对软件开发人员专业技能的影响

一位软件开发人员显然无法掌握所有编程软件,一般情况下,软件开发人员自身经常使用、长时间研究的仅为几项编程语言。在开展好软件远期规划,选取合理编程语言分类后,软件开发人员应尽可能选取自身熟悉的编程语言。若软件开发人员对编程语言不熟悉,可能在需要时无法排除软件故障,无法提供尽可能优的编程策略。

3.3 对软件开发平台适用的影响

计算机软件依据语言可运行环境,存在高级语言、低级语言的分别。就好比,Pascal语言对应编程程序即便较为严谨,还存在一定风格化,然而要应用Pascal语言需具备可使软件运行的平台;C语言、C++语言对运行环境要求相对较低,软件开发人员在低等运行环境便可对此类语言展开应用[4]。要想实现对编程环境的有效应用,软件开发人员应处理好软件开发平台问题。

3.4 用户使用软件兼容的影响

用户使用软件的环境多种多样。现阶段,大部分用户选择XP平台、Win7平台及Win8平台,此部分平台运行环境不尽相同。若程序对环境要求太严苛,则会加大用户创建软件运行适用环境的难度,从而放弃使用该软件,所以软件开发人员应当处理好用户软件兼容问题。

4 计算机软件开发中编程语言选择相关注意事项

计算机软件开发要与时俱进,改革创新,引入先进科学技术、成功发展经验,逐步强化编程语言合理选择,计算机软件开发中编程语言选择注意事项具体如下:

4.1 注意考量整体内外环境

硬件环境是计算机软件开发的重要前提,因此软件开发人员在软件开发期间务必对其外部硬件环境开展考虑。在编程之前,语言选择是极为关键的一环,一方面需要考量语言分布选择,另一方面需要考量工程的系统框架。一般情况下,若所开发软件无法适用于当前环境,便会产生软件不匹配问题。因此,在计算机软件开发前,应当选择适应环境的编程语言,如此编出的程序方可跟上科学技术发展脚步,与时俱进,并保证软件开发人员编写程序的及时调整、合理应用。

4.2 注意考量应用行业及领域

开展汇编语言选择之前,需要考虑诸多方面的因素。软件开发人员应当结合从事的行业、领域开展选择,通过对多种不同编程语言特点的全面分析,选择适用于自身软件开发的编程语言;软件开发编程语言选择因行业不同而不同,若是面向开发对象,则可选择C++语言、Java语言;若是用于底层、硬件软件,则可选择相对简单的C语言、C++语言。此外,计算机软件开发还会受到工作领域一定程度的影响。若是信息、通讯领域,可选择C++语言、VC++语言;若是商业领域,可选择COBOT,借助Proloc、List在远程运算上将其应用至人工智能层面。

4.3 注意使用最为熟悉的编程语言

计算机每进行一次操作,均是依据先前用计算机语言编好的程序来开展的,因此软件开发人员在开展计算机软件开发期间,要使用自身尽可能熟悉的语言开展编程,否则会加大编程工作耗时,费时费力。程序作为计算机执行指令的集合,人们要控制计算机务必要经由计算机语言向计算机发送指令,结合编程语言不同特性在适用平台上开展操作,熟悉的编程语言可实现创新,是理想的语言编程方式。

5 结束语

总而言之,不同编程语言对计算机软件开发有着极大的影响,对于计算机软件开发人员来说,娴熟掌握不同编程语言的优点和不足、适用范围是必不可少的技能,并且,合理选择编程语言可促进计算机软件开发工作有序进行。鉴于此,相关人员务必要不断钻研研究、总结经验,清楚认识计算机常用编程语言的内涵,全面分析不同编程语言对计算机软件开发的影响,“注意考量整体内外环境”、“注意考量应用行业及领域”、“注意使用最为熟悉的编程语言”等,积极促进计算机软件开发中编程语言的合理选择。

[1]赵志华.试论不同编程语言对计算机应用软件开发的影响[J].电脑编程技巧与维护,2015(15):17-18.

[2]周家纪,丁照宇,杨文辉.多语言编程技术在软件开发中的应用[J].新疆大学学报(自然科学版),200 2,19(0 2):209-2 13.

[3]李文杰.常用计算机编程语言的分析和选用技巧探析[J].城市建设理论研究:电子版,2015,5(14):75-76.

[4]田萍,窦国强.计算机软件开发过程中编程语言的合理选择[J].计算机光盘软件与应用,2014(2 3):6 0-6 1.

The Influence of Different Programming Languages on the Development of Computer Software

Zhang Xu
(Henan Normal University,Xinxiang 453000,Henan)

This paper expounds the common computer programming languages,analyzes their influences on computer software development,and discusses on the choice of programming language,aiming to provide some ideas for the reasonable selection of programming language in software development.

programming language;computer software;development;influence

TP311.52

A

1008-6609(2016)10-0052-03

张旭(19 9 5-),男,河南新乡人,本科,研究方向为软件开发.net。

猜你喜欢
编程语言开发人员计算机软件
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
Java编程语言的特点与应用
Semtech发布LoRa Basics 以加速物联网应用
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计
面向对象Web开发编程语言的的评估方法
后悔了?教你隐藏开发人员选项
神州修车救援APP取得计算机软件著作权
三星SMI扩展Java论坛 开发人员可用母语