第36卷 第04期数字技术与应用第 36 卷 数字技术与应用 www.szjsyyy.com2018年 4月Digital Technology &ApplicationVol.36 No.4April 2018学术论坛DOI:10.19695/j.cnki.cn12-1369.2018.04.106不同编程语言对计算机软件开发的影响探析彭洁(湖北艺术职业学院,湖北武汉 430079)摘要:科技进步带动了计算机发展的步伐,随着计算机的普及,软件开发的与时俱进推动了编程语言种类的多元发展。软件开发人员在选择编程语言时,需围绕内外部环境结合、结合行业特征、结合整体结构特征等原则,确保编程语言的优势、软件开发人员的技术专业性得以充分发挥,提升软件开发效率的同时,确保计算机软件性能优良,从而提高更多市场占有率。关键词:编程语言;计算机软件开发;影响中图分类号:TP311.52文献标识码:A文章编号:1007-9416(2018)04-0210-02编程语言在计算机软件开发中起着关键作用,不同的编程语言优势不同,适用范围也存在局限性,其属性语言种类等直接决定计算机软件开发效率与产品品质。为减少各种编程语言对计算机软件开发的负面影响,开发技术人员必须深入了解各编程语言在软件开发中的作用与适用范围,并针对性应用,实现计算机软件产品质的飞跃。1.5 Visual BasicVB是现代计算机程序设计语言,借助GUI、RAD系统,通过DAO、RDO等连接数据库构建Active X控件,实现面向对象的应用程序设计。具有可视化设计平台、事件驱动编程机制、结构化程序设计语言、数据库功能、Active X技术等语言特色。2 编程语言在计算机软件开发中的应用原则2.1 综合内外部环境开发计算机应用软件时应注重外部硬件设施,确保软件开发的物质基础。程序编制语言选择尤为关键,充分考虑整体结构、环境要求、编程语言特点合力应用。并围绕行业、领域特征,以及工作要求选择编程语言,确保其匹配优良程度,减少硬件更换对软件应用的影响。为扩大软件的实用性,需围绕环境要求、时代发展对软件开发要求等选择语言[2]。1 计算机应用软件开发中常见的编程语言1.1 C语言C语言是计算机软件开发应用的主流编程语言,应用价值较高。在软件开发环节,无需计算机功能辅助C语言开发设计,设计语言完善,可为操作系统开发针对性的应用软件。1.2 C++语言C++语言不仅具备C语言的功能、特征,同时比C语言适用性强,且应用范围更广,甚至可在多个操作系统中编制,符合现代软件开发的语言需求。作为C语言的继承,可展开C语言程序设计,又可以面向抽象数据类型对象的程序设计,还可以面向继承、多态特点对象的程序设计。与此同时,C++的编制也比C语言复杂,对开发人员的专业水平要求高,唯有深入掌握其应用规范后,才能充分发挥C++语言的作用[1]。2.2 综合应用领域及行业特点围绕软件应用的领域或行业特征选择编程语言,C语言、C++语言适用于简单软件编写,Java语言、Pascal语言适用于复杂软件编写,如通信领适用于C++语言编写,商业领域适应于Java语言、Proloc语言等编写,尽量减少编程语言对不同领域行业软件应用的负面影响。1.3 Java语言与C#Java是基于C语言吸纳C++语言功能、优势的动态语言,弥补了C++的不足,复杂程序开发思路得以简化,同时也是具备跨平台、面向对象等优势的语言,广泛应用于桌面、网络等应用程序开发。C#主要应用于高级商业软件开发,具有安全稳定、简单优雅等优势特征,基于C语言、C++语言衍生的语言,具备基础编程语言的优势,同时去除了基础编程语言的繁琐性。2.3 综合整体结构特征围绕项目目标编程语言编写软件,整体结构对各类编程语言的转换便携度不同,可围绕软件功能合理编写。综合分析信号处理、图像处理等确保软件编写为静态语言。2.4 根据个人专长选择编程语言众多角度,且优势不同,为确保的软件开发、后期维护效率,尽量选择符合个人专长的语言设计软件,节省的工作量、精力的同时,可对开发周期、完成时间明确预算。软件编写中可根据以往经验规避漏洞隐患,提高软件应用的稳定性与安全程度[3]。1.4 Pascal语言Pascal语言相对繁琐,但较高的运行效率,较强的纠错能力不可小觑,数据类型丰富,且结构形式严格。Pascal语言计算机通用的高级程序设计语言,也是自编译语言、结构化编程语言,能够描述复杂数据结构、算法,可靠性显著提升。3 编程语言对计算机软件开发的影响3.1 C语言影响收稿日期:2018-03-08作者简介:彭洁(1982—),女,汉族,湖北鄂州人,研究生,研究方向:软件工程。210彭洁:不同编程语言对计算机软件开发的影响探析C语言是最早软件开发设计的编程语言,程序员普遍对C语言了解,但随着软件开发要求的增加,目前C语言编写的软件微乎其微,与C语言局限性影响有关。C语言是一种面向过程的程序设计的编程语言,利用其编写软件,需细分算法设计环节的事件步骤,计算机软件功能的越发繁琐,软件功能实现就会面临着复杂的语言编写功能,在加之事件步骤细分,工程量庞大,开发难度直接扩大。2018年第 04 期少,因为Basic语言制作的软件并不多,但计算机软件对Basic语言的应用需求从未降低。3.5 Pascal影响纯Pascal语言编写的软件微乎其微,应用范围越发狭窄,如Pascal编写的苹果操作系统,但已经逐渐被基于Mac OS X 的面向对象的开发平台的Objective-C、Java 语言代替。Delphi在国内电子方面操作系统有着广泛应用,如短信收发、机场监控等系统。最大的影响是轻松描述数据结构、算法,同时培养独特的设计风格。3.2 C++语言影响C++语言比C语言适用范围广,软件功能实现的程序编写过程更加简化。但是在现代化的计算机软件开发中,C++语言也具有与C语言一般的影响,介于计算机软件开发花费的时间长,通常由多人协作完成,模块化程序间的联系程度、兼容性,直接决定了软件开发的效率与质量。4 结语应用于计算机软件开发的编程语言种类多样,不同编程语言对计算机软件开发的影响主要体现在对软件整体规划、软件开发者专业技能、软件开发平台适用、用户使用软件兼容性等方面的影响,对此在选择语言时需注意整体内外环境、应用的行业及领域等方面问题,确保软件的实用性。参考文献[1]周公平.不同编程语言对计算机应用软件开发的影响研究[J].无线互联科技,2017,(15):44-45.[2]成孝俊.不同编程语言对计算机应用软件开发产生的影响研究[J].电子技术与软件工程,2017,(20):57-58.[3]张闻其.探究计算机应用软件开发过程中不同编程语言的影响[J].信息记录材料,2018,19(1):-90.3.3 Java语言影响Java语言编写软件程序比C语言、C++语言更加简捷,软件功能实现效果相对理想,但Java语言在软件开发中也存在局限性。Java语言可轻松制作基础图形渲染效果,但高级图形渲染制作实现效果不理想。同时计算机部分软件、Java语言间存在冲突,基于此利用Java语言编写软件程序,难免会对软件开发产生不同程序的负面影响。3.4 Basic影响当前的Basic语言已经不是主流,掌握Basic语言的人数逐渐下降,但Basic版本在不断拓展,如PureBasic、PowerBasic等,且Basic语言在各应用行业、领域的作用不可忽视,如Synlbian 平台的应用等,趋势不可逆转,Basic语言对计算机软件开发的影响虽然逐渐减Influence of Different Programming Languages on Computer Software DevelopmentPENG Jie(Professional Arts Institute of Hubei, Wuhan Hubei 430079)Abstract:The progress of science and technology has led to the pace of computer development. With the popularization of computers, thedevelopment of software has promoted the multiple development of the variety of programming language. When the software developers choose theprogramming language, it is necessary to combine the internal and external environment, combine the characteristics of the industry, and combine theoverall structure features to ensure the advantages of the programming language, the technical professionalism of the software developers, and improvethe efficiency of the software development, and to ensure the excellent performance of the computer software. And increase the market share.Key words:programming language; computer software development; influence······上接第209页The Information Logic of Multimedia Application Interface is ReflectedRUI Zhe-peng(Shanghai Oriental Media Group's Shanghai Magic Digital Creative Technology Co., Ltd.,Shanghai 200072)Abstract:This paper reveals how to complementarily utilize graphic design, user interface design, animation effects and interactive applicationprinciples to produce Barcelona multimedia interactive application through design principles, multimedia interactive installation and comprehensivearguments. The main difficulty is how to make complicated information logic become clearer and more receivable through multimedia interface designand animations. By communicating with clients, utilizing Adobe Photoshop, Adobe Illustrator and Adobe After Effect, designing user interface, selectingappropriate information and thinking about the animation for information flow, it reveals the information logic of interfaces.Key words:multimedia application; user interface design; animation; Barcelona exhibition; information logic211