Mobile device has fewer resources compare to desktop computers. Mobile application development is in the need of appropriate strategies in view of resource utilizations. Although some other design strategies are requi...
详细信息
ISBN:
(纸本)9781479905614
Mobile device has fewer resources compare to desktop computers. Mobile application development is in the need of appropriate strategies in view of resource utilizations. Although some other design strategies are required for software development, programming paradigm is the core. The overall aim of this study is to formulate the programming paradigms whereby achieve the optimal resource utilizations by mobile applications. As a part of this objective, this paper aims to determine whether the improper use of programming paradigm concepts consume more memory and / or CPU time. Imperative programming paradigm concepts have been used as a sample for this study. Imperative programming concepts such as looping, branching and arrays have been experimented. The results of the experiments and case studies proved that, improper use of programming concepts lead to more memory consumptions and/or take more time to response. In conclusion use of appropriate paradigms in mobile application design possibly will optimize the response time and memory utilization.
Modifications in product and system requirements as well as adaptations in lot sizes that cannot be foreseen in the initial planning period require rapid changes and, therefore, reconfigurable manufacturing systems. H...
详细信息
ISBN:
(纸本)9781467345675
Modifications in product and system requirements as well as adaptations in lot sizes that cannot be foreseen in the initial planning period require rapid changes and, therefore, reconfigurable manufacturing systems. However, traditional automation technologies based on traditional procedural programming languages such as IEC 61131-3 often lack in flexibility. This paper presents two different approaches contributing to this field of research in order to enhance efficiency and flexibility in automation engineering, namely model-based engineering with automated code generation and dynamic orchestration of semantic web services. A combination of both approaches into an integrated concept are discussed, promising significantly increased flexibility and, by that, reconfigurability through ad-hoc code generation from models during deployment time.
Tangible programming tools enable children to easily learn the programming process, previously considered to be difficult for them. While various tangible programming tools have been developed, there is still a lack o...
详细信息
Tangible programming tools enable children to easily learn the programming process, previously considered to be difficult for them. While various tangible programming tools have been developed, there is still a lack of available tools to help students experience the general programming process. This study therefore developed a tool called Algorithmic Bricks (A-Bricks), to improve the programming language experience by considering and utilizing characteristics of procedural language. Specifically, elements such as sequence, repetition, condition, function, and parameter were used to develop A-Bricks. In addition, this study observed the benefits of A-Bricks and confirmed its potential as a tangible educational programming tool by comparing and analyzing elementary school students using A-Bricks to control groups using Scratch.
How to help enterprises realize cost minimum and profits maximum, which is the goal of many foreign trade enterprises. Based on the theoretical basis and practical basis,this paper analyse international trade fina...
详细信息
ISBN:
(纸本)9781467306898
How to help enterprises realize cost minimum and profits maximum, which is the goal of many foreign trade enterprises. Based on the theoretical basis and practical basis,this paper analyse international trade financing portfolio under cost constraints, for MK corporate case, raise the financing strategy of corresponding to the greast financing amounts under financing constraints.
A familiarity with programming methods aids the librarian in serving as part of a team with computer professionals. In school, many librarians were required to write simple computer programs using methods from Procedu...
详细信息
Software development is moving from procedural programming towards object-oriented programming (OOP). Past studies in cognitive aspects of programming have focused primarily on procedural programming languages. Object...
详细信息
This research examines the structural complexity of software and, specifically, the potential interaction of the two dominant dimensions of structural complexity, coupling and cohesion. Analysis based on an informatio...
详细信息
This research examines the structural complexity of software and, specifically, the potential interaction of the two dominant dimensions of structural complexity, coupling and cohesion. Analysis based on an information processing view of developer cognition results in a theoretically driven model with cohesion as a moderator for a main effect of coupling on effort. An empirical test of the model was devised in a software maintenance context utilizing both procedural and object-oriented tasks, with professional software engineers as participants. The results support the model in that there was a significant interaction effect between coupling and cohesion on effort, even though there was no main effect for either coupling or cohesion. The implication of this result is that, when designing, implementing, and maintaining software to control complexity, both coupling and cohesion should be considered jointly, instead of independently. By providing guidance on structuring software for software professionals and researchers, these results enable software to continue as the solution of choice for a wider range of richer, more complex problems.
This research investigated the cognitive characteristics for learning a visual programming language, Visual Basic. It replicated an earlier study by White (72) that used C++, an object-oriented programming language. T...
详细信息
This research investigated the cognitive characteristics for learning a visual programming language, Visual Basic. It replicated an earlier study by White (72) that used C++, an object-oriented programming language. The two cognitive characteristics investigated in this research with Visual Basic were 1) cognitive development, as measured by the Proposition Logic Test (PLT) and 2) cognitive hemispheric style, as measured by the Hemispheric Mode Indicator (HMI). Prior research has shown that object-oriented and procedural programming involves a high level of cognitive development and that procedural programmers are left brain hemispheric style thinkers. The findings from this study using a visual programming language, contradicts prior research with other programming paradigms. This study found visual programming being left cognitive hemispheric style, just like procedural programming. However, cognitive development was unimportant. While procedural and object-oriented languages require a high cognitive development level, visual programming languages require a lower level. This supports the theory that different programming language paradigms require different cognitive characteristics (73).
Two of the most frequently used programming languages in teaching Artificial Intelligence (AI) are declarative. Many undergraduates have difficulty in making the transition from the procedural programming language lea...
详细信息
Two of the most frequently used programming languages in teaching Artificial Intelligence (AI) are declarative. Many undergraduates have difficulty in making the transition from the procedural programming language learned in their early years in college to the declarative programming paradigm used in the AI course. This paper presents a methodology that supports declarative programming in an AI course by using analogy. Several classroom examples are presented along with the analogous out of class assignments.
暂无评论