• 收藏
  • 加入书签
添加成功
收藏成功
分享

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

杨鹏
  
安家(建筑与工程)
2021年15期
西安航空制动科技有限公司 陕西 西安 710065

摘要:社会经济发展带动科学技术水平提升,实现推动计算机软件开发的目的。计算机软件开发时编程语言种类较多,可以根据实际需求进行选择,提提高计算机软件开发质量。有鉴于此,文中分析不同编程语言对计算机软件开发的影响,给出相应的应对措施。

关键词:编程语言;软件开发;安全管理

随着中国社会经济的快速发展,计算机软件普遍应用于人们的日常生活中。编程语言则是计算机软件开发过程中最主要、最基础的环节,合理选择编程语言,很大程度上可以降低工作难度,大大提高工作效率。因此,有必要做好研究分析工作,提高计算机软件开发质量。

1、计算机常用的编程语言

1.1 C语言

C语言的应用比较广泛,是一种频繁应用于底层开发的通用的计算机编程语言,其发展历史也比较久。在软件开发环节,它比较容易编译、处理低级内存、生成少量机器代码,在没有任何运行环境下,也能支持运行。

C语言的兼容性也比较强,在移植时也比较简单,通过简单的移植程序把计算机所便携的软件转移到另一台计算机上。利用C语言可以把程序变成另一种格式,在运行的过程中可以将结构成分进行分离,分离出不同的独立子程序。

1.2 C++语言

C++语言比C语言更高级一些,是C语言的升级版,它包含了C语言的所有功能,其应用范围也很广泛,包括了诸多领域,符合大多数电子设备平台的性能。C++更擅长面向对象编程,也可以运行基于过程的编程。事实证明,C++贯穿从硬件到对象所有环节,因此掌握C++,对学习其他编程语言更有帮助。

1.3 Java和C#语言

Java与C语言虽然类似,但并非完全相同的。它以C语言为基础,又吸收了C++的语言功能来加强了C++的特点,使得复杂的程序开发思路简单化,又具备跨平台、面向对象等优势的语言,它广泛应用于各应用程序的开发。

在Java成熟之后逐渐发展出了C#,它充分融合了Java和C++的所有优点,对于两者之间可能存在的缺点也进行了有效的区分和规避。在一定的程度上来说,计算机技术的迅猛发展和计算机应用领域的逐步扩充,推动了Java的快速发展。

1.4 Pascal语言

Pascal语言相对烦琐,但具有较高的运用操作和效率,较强的纠正和矫错能力,数据类型多样,并且其结构规范形式严谨。Pascal语言是在计算机中广泛使用的高级应用程序设计语言,也是一种具有自编译、结构化功能的编程语言,它让人们能够直接描述各种复杂数据结构、算法。

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

2.1 软件整体规划

计算机软件开发人员在软件开发过程中,要构思出软件的整体模型,并从多个方面进行设计。最主要的是要选择合适的编程语言,充分发挥所选择的编程语言的各项功能,利用其功能,编制出一个合适的计算机应用软件。计算机软件开发者一定要清楚地了解所设计好的软件主要内容。若数据库处理的应用软件对象是一个数据库,就需要在这种数据库语言中选择最符合的编程语言作为该数据库应用软件的主要编程语言。

若编写语言的目的是为了使得应用程序具备更简易的操作功能,那么使用Java语言就比较合适。Java语言自身包含有不一定需要任何使用者自己来进行操作的一个类,使用者只需要在这个类中调用一段话,直接在其中输入一个被调用的语句就有可能完成对该类软件功能的调用,还有可以让应用程序满足任何使用者自己所需要的简单功能。若编写一些应用软件是为了使得应用程序具备一些复杂的功能,就可使用一些系列的语言,如C语言和C++。在这些语言使用过程中,使用者通常都会能够选择自定义哪一个功能的分类。

2.2 软件开发人员专业技能

编程语言的学习比较困难,软件开发人员不可能精通地掌握每一种编程语言,只能精通于某一编程语言,高校需要为社会培养这方面的具有专业技术的软件开发人员。

在软件开发过程中,熟练掌握一项自己喜欢的编程语言,能够及时排除故障,提高编程的效率。

2.3 软件开发平台适用

计算机应用软件按照语言可以实现的运算操作环境分为高级层和低层。为了有效地充分利用自己的应用程序研究和开发环境,有必要在专业的技术和项目管理人员这两个基本的方面具备良好的基础,通过一个绝对稳定的外部环境为自己和客户提供相应的软件开发和维护支持,并且正确地设计和使用好自己的应用程序研究和开发平台。

2.4 用户使用软件的兼容性

用户在多种多样的环境中使用软件。

如果软件程序对该程序所需要的外部环境要求过于严格,则会增加用户创建软件时运行适用环境的难度,从而放弃使用该软件。所以应当有效处理好用户使用软件的兼容性问题,在方便用户的基础上也有利于软件的开发。

3、计算机软件开发时编程语言信息安全对策

3.1 软件开发人员的责任

软件企业应当根据自身实际需要,以专业技术水平作为硬性指标,指导人才招聘及考核培训工作的开展,确保所有在岗的软件开发人员就能在技术层面满足岗位要求,进而保障软件开发中技术层面的安全防护。

同时软件企业还应当加强安全防护意识宣传和教育,致力于增强软件开发人员的安全意识,促使开发人员在软件开发过程中关注各种软件安全风险并进行处理应对。另外企业还应当加强职业道德教育,结合相关法律以及企业内部制度加强监管,严厉打击恶意泄露软件技术、信息的行为,以免恶意竞争对计算机软件开发安全造成严重威胁。

3.2 计算机软件维护

不管是在软件开发还是在软件使用过程中,都需要做好相应的维护工作。对软件开发进行研究跟踪与适当检测,准确把握软件开发进度、技术水平、功能实现、安全防护等要素,进而及时发现软件开发中存在的种种问题并加以修复和完善,提高软件开发水平,保障软件开发过程中不会出现因硬件设备问题、黑客攻击、病毒入侵等所导致的数据丢失等问题,保障软件开发进度的有效推进,同时减少软件安全漏洞。而在软件使用过程中,同样需要做好相应的维护工作。

借助漏洞修复技术实现对计算机漏洞的自动扫描,并根据扫描结果及时修复漏洞、排除潜在威胁,有效避免外界攻击对计算机安全、软件使用安全所造成的威胁。技术人员也需要定期对计算机进行全面检查,进一步保障计算机软件运行环境安全。

3.3 防火墙、病毒入侵检测技术

防火墙技术是由计算机硬件与软件共同所组成的而系统,具有强化内部网络安全性、限定内部用户访问特殊站点、防治内部攻击、网络地址转换、虚拟专用网等作用,能够形成网络安全屏障,配置网络安全策略,进行监控审计,防止内部信息泄露。在计算机系统中构建防火墙,配合防病毒软件,能够有效防止计算机系统以及软件遭受外界入侵。

病毒入侵监测技术实际上就是通过安全信息采集、计算机系统分析等方式,对网络、操作系统中不同入侵关键点进行联系,从而检测是否存在病毒入侵、黑客攻击等威胁计算机安全的因素。一旦检测到异常数据,系统会自动对数据进行处理,并采取相应的防护措施保护计算机以及软件安全。不管是在软件开发还是在软件使用过程中,合理应用病毒入侵检测技术都是保障信息安全的关键,防止具有威胁性的数据与信息进入计算机系统或者计算机软件。

结语

总而言之,只有充分认真了解每一种编程语言的特点以及其相关知识,才能充分掌握怎样在进行软件开发的过程中正确选用编程语言,才会充分考量不同的编程语言对于计算机软件开发的影响,为更好地保证软件开发工作的合理性、有效度和高绩效打下了坚固的基础。

参考文献

[1]兰莉.不同编程语言对计算机软件开发的影响[J].电子技术与软件工程,2020(03):21-22.

[2]朱睿思.浅谈不同编程语言对计算机软件开发的影响[J].电脑知识与技术,2018,14(22):252-253+256.

[3]周公平.不同编程语言对计算机应用软件开发的影响研究[J].无线互联科技,2017(15):44-45.

*本文暂不支持打印功能

monitor