摘要: 我们所熟知的计算机编程语言大致分为三类: 机器语言、 汇编语言和高级语言。机器语言的主要特点是比较灵活、 直接执行性强和速度快, 但是其缺点也尤为明显, 难懂、 难编、 难记和易出错等; 汇编语言的优点是运行速度快且精确度极高, 编写代码实时性强, 能够直接控制硬件的状态工作; 缺点是程序难懂, 不具有可移植性并且维护和修改较为困难。高级语言的特点是具有可移植性, 能够结构化编程; 容易识记和理解, 像C和B语言等等, 不过缺点是程序的效率不如极端优化的汇编高, 特别是数学计算程序。
关键词: 计算机软件; 编程语言; 开发影响
一、 计算机常用的编程语言
(一) C/C++语言
C是面向过程的编程语言, C++是面向对象的编程语言。C语言是最难懂的语言, 它既是高等语言, 又像低等语言那样对硬件有直接操作的能力, 所以要掌握并且精通C语言, 需要有过硬的知识基础和熟练的操作能力。C与C++最大的区别是它们用于解决问题的思想方法不一样。C++拓展了面向对象涉及的内容, 在C++中, 数据包封、 类型这些东西并不新鲜, C++包含了丰富的设计概念, C与C++相结合, 具有强大的功能。
(二) JAVA语言
JAVA语言在现在的应用越来越广泛, JAVA不同于一般的编译执行计算机语言和解释执行计算机语言, 它具有从 “一次编译、 到处执行” 的跨平台特性。JAVA提供了一个强大语言的所有功能, 它更能适用于分布式计算环境的面向对象的编程语言, 它具有简单性、 解释性、 安全可靠、 可移植和动态性等主要优点。但是对于运行环境有着较为苛刻的要求, 不适合桌面程序的开发。
(三) C#语言
C#语言是一种精确、 简单、 安全语言, 主要面向于数据处理对象。因为微软相信分布式应用程序是未来趋势, 即处理过程分布在客户机和服务器上, 所以C#一开始就注定了能很好解决分布式问题。C#不像JAVA那样完全摒弃了指针和手动内存管理。由于在以往的开发中积累了不少经验, 所以形成了.net平台。
(四) Pascal语言
Pascal不仅是高阶的程序设计语言, 还是一种自编译语言,Pascal具有简洁的语法, 结构化的程序结构, 具有丰富的数据类型并提供了数据类型定义设施, 其控制结构体现了结构程序设计原则。现在基本很少有人用Pascal语言来写实际的软件, 以Pascal为基础的Delphi是实际生活有广泛应用的一个扩展, 但由于商业原因, 前途不佳。
二、 计算机编程语言的选择
在计算机软件开发中, 编程语言在领域的御用没有绝对的界限, 一个软件系统当中, 可能存在多个语言技术结合, 这要求一个软件工程师必须要掌握多门语言。所幸计算机语言是互通的, 就像语言具有相似性, 精通一门编程语言后, 就会很容易掌握其他的编程语言。开发者只有掌握不同语言的优势和劣势, 才能在编程时作出最佳的选择。选择合适的编程语言影响着整个软件的使用质量, 选择了正确的语言编程, 能大大提高软件的实用效率, 所以在计算机软件中, 我们必须尽可能得了解各个编程语言的特点和功能, 充分掌握计算机编程的意义,便于更好地进行今后的软件开发。
(一)考虑整体内外环境
硬件环境是计算机软件开发的基础, 所以我们在软件开发过程中必须考虑其外部的硬件环境。在编程前, 对语言的选择尤其重要, 不仅要决定语言的分布选择, 编写前选择的汇编语言需要很好地适应环境, 还要考虑到工程的整体框架。所有的软件编程语言都应该尽可能依据所从事的行业和领域进行选择, 很多时候, 编程语言适应了当前的环境, 随着计算机各种设备的更新, 一旦当前所开发的软件不适用了, 会出现软件不匹配的问题。所以, 在软件程序开发以前, 要选择适应环境的编程语言, 这样编出来的程序才能适应科技更新换代的速度, 具有优先性和前瞻性, 还能确保我们编写程序的快速调整及高效地运用。
(二) 考虑应用的行业和领域
进行汇编语言选择前, 要考虑的因素较多。首先应依据所从事的行业和领域进行选择, 综合利用各种不同编程语言的特点, 选择适合其软件开发的语言; 行业的不同, 要求软件开发的编程语言的选择也各不相同, 如果是面向开发对象, 那么可以利用JAVA语言和C++语言; 如果是从事底层或者硬件软件, 则可以选择简单的C语言和C++语言。工作由于领域的不同, 也直接影响了计算机软件的开发。例如商业领域, 可以利用COBOT,利用LIST和PROLOC在远程运算方面使其应用在人工智能之上;如果是通讯或信息领域可以选择C++和VC++语言较为合适。
(三) 使用最为熟悉的语言
电脑每做的一次动作, 一个步骤, 都是按照已经用计算机语言编好的程序来进行的, 所以我们在进行计算机软件开发的过程中, 要使用我们最为熟悉的语言来进行编程, 计算机语言种类繁多, 较为复杂, 如果编程时使用了不熟悉的语言, 会导致编程工作耗时大, 且复杂, 费时又费力。程序是计算机要执行的指令的集合, 而全部程序都是用我们所掌握的语言来编写的, 所以人们要控制计算机一定要通过计算机语言向计算机发出命令, 根据编程语言自身的优势在合适的平台上进行操作,熟悉的语言可以创新, 是最好的语言编程方式, 我们所知, 软件的开发是偏向于不断重复处理手工劳动的工作, 尽量使用最为熟悉的语言。灵活的编程语言, 可以节省大量的时间。
结束语 :
随着时代的进步, 软件开发行业随之迅速崛起, 计算机软件开发中, 编程语言决定了软件开发的效果, , 由于编程语言的多种多类, 所以, 如何正确得使用它们进行更好地开发是我们要注意的问题。编程语言本身的发展非常缓慢, 未来编程语言总体向支持动态、 声明式、 并发式支持, 易于使用的多范式语言发展; 一些语言会同时支持面向对象、 面向过程、 动态、 声明、 函数式以及并发式编程。我们要适时了解软件开发中的各种语言, 选择编程语言需要考虑编程本身是否易用、 语言本身、 框架的支持和开发工具的支持。根据任务选择编程工具, 目的是尽可能的节省人工, 让计算机发挥更大的作用。选择合适的编程语言不仅可以提高软件开发的效率, 使工作简单轻便, 更能增加软件的使用效率, 使其在此行业中更加引人注目。
参考文献 :
[1]刘嵩鹤,孙和勤. 不同编程语言对计算机应用软件开发的影响[J]. 数字技术与应用,2015,01:201.[
2]肖静. 计算机应用软件开发中编程语言的选择研究[J].计算机光盘软件与应用,2013,20:55-56.