免费论文查重: 大雅 万方 维普 turnitin paperpass

简述手机应用开发中编程语言选择

最后更新时间:2024-01-20 作者:用户投稿原创标记本站原创 点赞:26140 浏览:119380
论文导读:
摘 要:在探讨合理选择编程语言的重要作用基础上,详细的分析了几种主要编程语言的特点以及适应环境,并结合手机应用开发的实际需要,提出了选择合适的语言需要考虑的因素,为手机应用开发中编程语言的选择提供原则参考。
关键词:手机应用开发;编程语言;语言选择
1 合理选择编程语言的重要作用
随着移动媒体技术的迅速发展,手机软件行业得到了快速的崛起。当前,我国已经进入了移动互联技术快速发展的时代,移动终端的应用软件开发过程中,编程语言占据着十分重要的作用,也是软件开发的底层基石。而这需要在深入了解各编程语言的基础上合理选择编程语言进行软件开发。因为编程语言种类较多,当前开发手机应用软件的语言主要包括C,C++,C#,Ja,OC,.Net,Delphi,Power Builder等。在软件开发的过程中合理选择编程语言是应用软件开发工作之前需要处理的理由。因此,有必要在对当前使用的各种语言的特点、优势以及应用环境进行分析的基础上,论述如何开展编程语言的选择,以便满足应用软件开发的效率、质量、成本等相关功能。
2 常用主要编程语言的特点以及适应环境
了解编程语言的主要特点,分析其优缺点是合理选择编程语言的基础,同时也是保证软件开发工作得以顺利开展的基本手段。

2.1 C语言

C语言是一种介于汇编语言与高级语言之间的编程语言,通常被称作中级语言,其集成了高级语言与汇编语言的诸多优势。最初,C语言主要用于UNIX 系统的软件开发工作中,但随着其应用范围的扩展以及人们对其功能认识程度的深入,到20世纪九十年代,C语言已经在其他的操作系统中得到了广泛应用。
总的来讲,C语言的特点主要体现在这样几个方面:其一,C语言是一种结构化的语言,因此具有清晰的层次,这对于当前层次化、模块化的应用程序编写极为有利,同时也有利于后续手机应用程序的维护与调试;其二,C语言自身不但具有丰富的数据类型,而且运算符号多样化,能够与计算机的物理地址直接进行数据交换,便于在编辑过程中进行位操作;其三,C语言具有较高的使用效率,而且能够通过移植的方式应用到各种手机中,这有利于根据用户的不同需要形成各种不同的版本;其四,因为通过C语言可以实现位操作以及具体的字节操作,因此可以直接利用C语言实现对硬件操作的编写,这有利于保证代码的整体质量,便于程序执行效率的提高。C语言目前主要用于手机底层开发以及手机平台软件的开发。

2.2 C++语言

贝尔实验室于1986年开发了C++语言,通过将数九封装起来的方式减少了程序中的变量数目,减少了其给程序应用带来的负面影响,提高了程序的整体运转可靠性。另外,C++语言所具有的多继承机制能够对分析对象相关行为及具体属性进行及时的描述。虽然C++语言在一定程度上是C语言的继承和扩展,但是需要将之当作为一种新的语言予以处理。
在应用过程中,要注意C++语言自身的特点:它是基于对象的封装、继承语言,具有多态性的特点。总的来讲,C++语言在C语言的基础上得到扩展,因此其自身具有与C语言的诸多特点,但同时因为引入了面向对象的编程理念,因此能够满足更大型的项目编辑的需要,例如能够进行系统级的编程,所以C++更多的用于手机系统和游戏的开发。

2.3 Ja语言

与C++语言相比,Ja语言在简洁程度、安全性方面有更明显的优势:其一,简洁性,该项特点与C++语言类似,但是其中减少了在利用C++语言编程过程中容易出现程序执行错误的理由,例如内存管理错误、指针错误等理由;其二,Ja语言属于完全面向对象的语言,与SmallTalk具有类似的特点,但是在内存管理方面具有更明显的优势;其三,分布式的数据处理方式,在 Ja语言当中,其自身就包含了支持基于TCP/IP协议的子库,这有利于其网络分布式处理,提高了程序的运转效率;其四,稳健性,Ja语言中包含的类型检查功能可以帮助软件开发人员在开发初期发现低级别的错误从而减少后期开发过程中才发现错误导致的成本增加理由,降低了内存中出现错误的概率。另外,除了上述相关的特点之外,Ja语言还具有可移植性、解释性高、运转性能强以及多线程处理的特点。当前,Ja语言主要应用于Android手机系统应用开发和手机软件后台服务的开发工作中。

2.4 C#语言

C#语言具有精确、简单以及使用安全的特点,同时能够面向对象进行编程,是典型的.net语言。具体来讲,C#语言的特点为:其一,完全基于面向对象的编写方式;其二,能够很好的支持网络分布式处理,即在程序执行处理的过程中,程序是在分布网络中的服务器、客户机中执行的,完全适应分布式计算机网络处理的应用需要;其三,其具有完全的稳健性特点,在对程序错误以及运转错误检查方面具有与Ja相一致的功能,同时也是采用自动内存管理机制;其四,C#语言的应用灵活度较高,在正常情况下,C#语言是不应用指针的,但是当用户在实际应用过程中可以将指针打开,并在程序编辑过程中应用;其

五、C#语言的整体安全性较高,是基于.net平台提供的安全系统。

另外,C#语言同时还兼具可移植、解释、高效运转、组件模式等特点,是Ja之后的又一种新型的应用语言。加之在微软操作系统的支持下,C#语言的应用存在更加明显的优势及特点。当前,C#主要应用于windowsPhone系列手机系统的应用开发。

2.5 Objective-C语言

随着iPhone、iPad销量的迅速提升,Objective-C语言在编程语言榜逐年上升。Objective-C语言通常写作ObjC,它具有简洁、灵活的特点,也是面向对象编程语言。它独有的内存管理机制,使得开发的应用程序可占用更少的内存空间,使程序运转流畅,更适合移动终端的应用开发。ObjC语言中的框架、多态、协议、类别等不同于其他语言的强大特性,可以实现灵活高效安全的编程开发。当前,ObjC语言主要应用于Mac OS X系统和Iphone等移动终端的程序开发。 全文地址:www.7ctime.com/zgetwxlw/lw49186.html上一论文:试议姜文电影视听语言的艺术风格