首页> 外文期刊>International journal of innovation in the digital economy >A Critical Evaluation on Programming Paradigms to Achieve Optimal Resource Utilization of Mobile Softwares in Mobile Devices
【24h】

A Critical Evaluation on Programming Paradigms to Achieve Optimal Resource Utilization of Mobile Softwares in Mobile Devices

机译:对实现移动设备中移动软件的最佳资源利用的编程范例的严格评估

获取原文
获取原文并翻译 | 示例
           

摘要

This paper evaluates the features of mainstream programming paradigms. Imperative, object oriented programming and functional programming concepts are considered here. This is an effort to identify the programming paradigms which consume less resource from mobile devices. Designers usually depend on the programming languages, language oriented programming design is in current practice. Choosing appropriate programming paradigms during the mobile application design is not in practice now; Failure to use the best approaches for mobile computing from programming paradigms will cause mobile applications to consume more mobile resources. Imperative paradigm concepts such as inheritance, creating redundant objects, unnecessary constructors, recursion, strings concatenation, thread synchronization, using global variables and abstract methods results in redundancy, memory leaks, stack overflow, low execution speed and consumes more memory. These features are relatively not suitable for mobile software development. Functional paradigm concepts such as higher order functions, tail recursion, lazy evaluation, referential transparency, parametric polymorphism, and list comprehension principles are suitable for mobile software development as they consume less memory and or use less processing power. Using appropriate paradigms will optimize the resource utilisation of mobile applications in mobile devices.
机译:本文评估了主流编程范例的特征。这里考虑命令式,面向对象的编程和功能性编程的概念。这是为了确定编程范例,该范例消耗了来自移动设备的较少资源。设计师通常依赖于编程语言,面向语言的编程设计是当前的实践。现在,在移动应用程序设计中没有选择合适的编程范例。如果无法从编程范例中使用最佳方法进行移动计算,则会导致移动应用程序消耗更多的移动资源。强制性范式概念(例如继承,创建冗余对象,不必要的构造函数,递归,字符串连接,线程同步,使用全局变量和抽象方法)会导致冗余,内存泄漏,堆栈溢出,低执行速度并消耗更多内存。这些功能相对不适合移动软件开发。功能范式概念(例如高阶函数,尾递归,惰性求值,参照透明性,参数多态性和列表理解原理)适用于移动软件开发,因为它们消耗较少的内存或使用较少的处理能力。使用适当的范例将优化移动设备中移动应用程序的资源利用率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号