计算机软件开发编程语言选择研究
2018-05-14黄宏丞裴海洋吕振
黄宏丞 裴海洋 吕振
摘 要:软件系统开发是计算机系统运行的基础,也是当前计算机技术研究的重要内容。本文针对当前计算机软件开发编程中常用的语言特征,开展了编程语言选择研究。这一研究的开展,为我国软件开发编程技术发展提供技术理論支持。
关键词:软件系统;开发;编程语言;选择
随着我国计算机技术的应用领域的不断增加,计算机应用技术受到了社会各界与各行业管理者的日益重视。在这一应用技术研究中,计算机软件系统发挥着重要作用。因此如何做好计算机软件开发工作,为计算机应用提供良好的软件系统,就成为了当前其技术研究的重要组成部分。正因如此,研究者结合软件开发需求与编程语言特征,开展了语言选择研究。
一、当前较为常用的编程语言
(一)C语言
在当前常用的编程语言中,C语言是使用时间最长的一种语言类型,也是使用较为广泛的一种通用语言。在编程研究中我们发现,C语言之所以在软件开发行业中具有强大生命力,主要是因其具有以下的三个特点。(1)良好的使用性能。在软件编程中,C语言具有良好的使用功能,如语言简短、通用性强等,因此适用于这类计算机系统使用。(2)计算机编程的基础语言。作为一种使用时间最长的编程语言,C语言在编程中较之其他高级语言与计算机系统更加接近,因此其也成为了软件编程的基础。在其他语言编程遇到困难的情况下,利用C语言编程可以解决问题,实现良好的编程过程。(3)具有一定的专业性优势。当前C语言在部分专用计算机领域,如工业单片机控制程序的编制中,具有一定的专业优势。这种技术优势的存在,对于C语言发展起到了重要的促进作用。
(二)C++与Visual C++语言
C++与Visual C++语言是在视窗软件系统发展的情况下,基于C语言出现的一种视窗软件编程语言,其优势在于以下几点。(1)继承C语言技术优势,由于C++语言是在C语言基础上出现的编程语言,因此其继承了C语言编程中的优势,同时可以与C语言编程的其他软件进行衔接。(2)适用于窗口软件编程。在编程过程中,c++语言避免了C语言编程窗口软件系统工作量大的缺陷,提高了软件编程效率与质量,进而为窗口软件编制发展提供了支持。(3)微软技术支持。Visual C++作为一种基于微软系统的开发软件,其在C++语言基础上可以微软基础类库资源进行开发,极大的丰富了编程的基础资源。
(三)Java语言
随着网络系统的不断发展,C、C++等语言编程都遇到了一定问题。在这一情况下,Java语言因其对网络环境的适应性,进而成为了网络软件编程的主要语言,其优势包括了以下几点。(1)性能更加优秀。这一语言在较之C++语言更加简单,同时具有完全面向服务对象特征,进而其内容中的多态性、继承性以及封装性特征更加明显。(2)更适合网络环境。java语言在使用中属于分布式语言,因此其更加符合具有分布性特征的网络软件开发应用。同时为了应对网络安全性问题,Java语言的安全性也高于其他语言,更加适合网络开发应用。(3)与控制系统的配合。在软件开发中,Java语言与当前常用的常用的控制系统(如 Windows、Linux)进行配合,提高了软件开发应用质量。
(四)数据库开发语言
在当前计算机系统应用中,数据库系统占据着较为重要位置。而在当前的数据库开发中,其常用的编程语言包括了SQL、Visual Basic与Access等语言类型。其中SQL语言是当前最主流的数据库语言,而Visual Basic语言是在内置SQL语言的基础上,设计的一种数据库开发编程语言,具有操作简单、符合数据库开发特点等优势。 而在数据库开发中,Access语言是专业针对小型数据库而使用的编程语言。在使用中其开发功能较强,使用中与SQL语言类似,并与Visual Basic有着较为紧密的关系,因此其使用具有较大空间。
(五)其他编程语言
在实际的开发编程中,除了以上的几种语言外,Python、Ruby、Java Script、MATLAB、R、CUDA、 Erlang等语言也在编程中得到了一定应用。虽然这些语言应用范围较小,但是都有着一定的技术特征,因而在部分特殊软件编程,以及组合应用中得到了应用。
二、编程语言选择主要因素研究
在软件开发过程中,工作人员应根据软件使用需求、特征以及客户要求等合理选择编程语言。
(1)软件系统的整体架构。软件系统的整体构架是软件开发的基础,也是开发语言选择的基础。在语言选择中,技术人员根据整体构架需求与特征,选择合适的语言,是开发人员的一项重要工作。但是需要注意的是,首先适用的编程语言不是一成不变的,应根据编程过程进行调整;其次编程语言并非单一的,可以混合编程语言提高其编程质量。
(2)开发者熟悉的语言。在合理的技术条件下,开发者应尽量选用熟悉的语言,便于编程的顺利完成。
(3)成本与效率因素。在软件开发中,对于比较简单的软件系统,如不需要渲染、图像等内容的软件,开发者应尽量选择简单灵活的语言,减少开发系统成本,提高工作效率。
(4)硬件环境。在开发语言选择中,技术人员应根据软件选择的硬件系统,合理选择开发语言,进而确保开发出的软件系统可以在硬件系统使用。
(5)便于软件功能扩展与升级。在软件系统发展中,技术人员应以软件系统功能拓展与升级空间、便利性为前提选择开发语言。
(6)软件的支持平台。这种支持平台包括了开发平台、使用平台、网络平台等,进而使软件系统开发使用效果更加优秀。
(7)软件使用要求。在软件客户应用中,其使用客户提出的使用特殊要求与重点使用特征,也是语言选择的重要因素。
参考文献:
[1]邓昶.常用计算机编程语言的分析和选用技巧探析[J].计算机光盘软件与应用, 2014(19).
[2]赵志华.试论不同编程语言对计算机应用软件开发的影响[J].电脑编程技巧与维护,2015(15).