Standard implementations of network security functions are complex and sophisticated but inflexible. In this paper it is demonstrated, with the example of a load flow calculation, that the algorithms involved can be b...
详细信息
Standard implementations of network security functions are complex and sophisticated but inflexible. In this paper it is demonstrated, with the example of a load flow calculation, that the algorithms involved can be broken down into local and largely independent steps. The localization makes it possible to apply object-oriented programming for the implementation. object-oriented programming is a modern programming style that makes use of software concepts such as data abstraction, information hiding, classification, inheritance and local processing. The application of these concepts results in implementations that can be easily extended and modified. The benefits of the object-oriented approach are demonstrated with an implementation of the load flow function in object-oriented programming.
Serious Games (SG) provide a comfortable learning environment and are productive for various disciplines ranging from Science, Technology, Engineering, and Mathematics (STEM) to computer programming. The object Orient...
详细信息
Serious Games (SG) provide a comfortable learning environment and are productive for various disciplines ranging from Science, Technology, Engineering, and Mathematics (STEM) to computer programming. The objectoriented (OO) paradigm includes objects related to real life, and is considered a natural domain that can be worked with. Nonetheless, mapping those real-life objects with basic object-oriented programming (OOP) concepts becomes a challenge for students to understand. Therefore, this study is concerned with designing and developing an SG prototype to overcome students' difficulties and misconceptions in learning OOP and achieving positive learning outcomes. An experimental evaluation was carried out to show the difference between the experimental group students' performance, who interact with the developed game, and students of the control group, who learn via the traditional instructional method. The experimental evaluations' main finding is that the experimental group's performance is better than the control group. The experimental group's Normalized Learning Gain (NLG) is significantly higher than the control group (p < 0.005, pairedt-test). The evaluation study results show that the developed prototype's perceived motivation on the Instructional Materials Motivation Survey (IMMS) 5-point Likert scale resulted in the highest mean score for attention (3.87) followed by relevance (3.66) subcategories. The results of this study show that the developed SG prototype is an effective tool in education, which improves learning outcomes and it has the potential to motivate students to learn OOP.
The research described in this article reports the results of a study designed to evaluate the relationship among object-oriented (OO) computer programming task performance and a student's (1) theoretical value be...
详细信息
The research described in this article reports the results of a study designed to evaluate the relationship among object-oriented (OO) computer programming task performance and a student's (1) theoretical value belief, (2) cognitive ability, and (3) personality. The results of this study do not support the assertion that cognitive ability is a main determinant of performance. Rather, the findings suggest that characteristics of an individual nature have more effect on a student's performance. This supports our belief advanced herein that theoretical value belief and personality are significant predictors of computer programming performance in OO environments. From the findings of this study, we assert that academicians who must teach OO computer programming consider these factors when developing course materials or student assistance programs.
This paper applies object-oriented concepts to genetic programming (GP) in order to improve the ability of GP to scale to larger problems. A technique called Basic object-oriented GP (Basic OOGP) is proposed that mani...
详细信息
ISBN:
(纸本)9783642218217
This paper applies object-oriented concepts to genetic programming (GP) in order to improve the ability of GP to scale to larger problems. A technique called Basic object-oriented GP (Basic OOGP) is proposed that manipulates object instances incorporated in a computer program being represented as a linear array. Basic OOGP is applied to the even-parity problem and compared to GP, Liquid State GP and Traceless GP. The results indicate that OOGP can solve certain problems with smaller populations and fewer generations.
Although classical object-oriented programming languages provide high-level modeling capacities (abstract data type, inheritance etc.), they remain low-level relative to data manipulation. Addressing this problem with...
详细信息
ISBN:
(纸本)9781581131826
Although classical object-oriented programming languages provide high-level modeling capacities (abstract data type, inheritance etc.), they remain low-level relative to data manipulation. Addressing this problem with objectorientedprogramming languages is an important mission of today's research. Considerable work has already been done, leading to the development of tools such as object query languages, with mixed results. In this paper, we present the key points of a new approach to this problem. We propose an enhancement of objectorientedprogramming at the core level, by integrating Array programming, a high-level model for computing. Our solution is based on an extension to objectorientedprogramming. This integration of object technology and Array programming allows for high-level object-oriented programming. At the same time, it opens Array programming to the powerful world of objects.
The correspondence between the triadic sign model proposed by Peirce and the dyadic sign model proposed by Saussure is examined. Traditionally, it has been thought that Peirce's interpretant corresponds to Saussur...
详细信息
The correspondence between the triadic sign model proposed by Peirce and the dyadic sign model proposed by Saussure is examined. Traditionally, it has been thought that Peirce's interpretant corresponds to Saussure's signified and Saussure's model lacks Peirce's object. However, our analysis of the two most widely used computer programming paradigms suggests that Peirce's object formally corresponds to Saussure's signified, and that Saussure's sign model is obtained when Peirce's interpretant is located outside of his model in the language system.
This paper describes the design of an RPC system for building object-oriented distributed software systems. The general requirements for such a system are to provide mechanisms for supporting inheritance, polymorphism...
详细信息
The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes libra...
详细信息
The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes library of finite element analysis program and Windows-type Graphical User Interfaces by VC + + and its MFC are developed. The reliability, reusability and extensibility of program are enhanced. It is a reference to develop the large-scale, versatile and powerful systems of object-oriented finite element software.
A C++ implementation of a finite element class system and its links to a graphical model of a structure are described. The principles underlying the finite element and graphical class systems are outlined, together wi...
详细信息
A C++ implementation of a finite element class system and its links to a graphical model of a structure are described. The principles underlying the finite element and graphical class systems are outlined, together with the reasoning behind the design. Two of the key points are (i) the finite element classes have a "lean" interface;(ii) the finite element objects (e.g. nodes and elements) are distributed around the graphical model objects (e.g. points, lines, sub-structures). Some of the advantages of adopting such an approach are outlined with reference to user interaction, mesh generation, and sub-structuring. (C) 1999 Elsevier Science Ltd and Civil-Comp Ltd. All rights reserved.
object-oriented programming is widely used in both the industry and the education areas. The most-common model of object-oriented programming is the class-based one. However, popular languages not implementing this mo...
详细信息
object-oriented programming is widely used in both the industry and the education areas. The most-common model of object-oriented programming is the class-based one. However, popular languages not implementing this model are gaining traction as time goes by. This alternative model is the prototype-based one, with one key characteristic: there are no classes. In this paper, a visual tool is proposed as a vehicle for learning the prototype-based object-oriented programming, present, for instance, in Self, Lua, or JavaScript. This software has been in use for three years in a subject of the Computer Science Engineering degree, at the University of Vigo. (C) 2019 Elsevier B.V. All rights reserved.
暂无评论