Graphical user interfaces are becoming the de facto standard for all kinds of applications on computers that range from IBM-PC compatibles to super workstations. Graphical user interfaces are. however, notoriously dif...
详细信息
Graphical user interfaces are becoming the de facto standard for all kinds of applications on computers that range from IBM-PC compatibles to super workstations. Graphical user interfaces are. however, notoriously difficult to create. In this paper we review the changing expectations of computer users which are a direct result of developments in computer graphics. The support for these changing requirements that are provided by the current standards are discussed and finally the development of object-oriented programming and its relationship to graphical user interfaces are presented. The conclusions discuss the potential benefits that the new programming methodology provides for the development of future interfaces for CACSD systems.
"An Introduction to object-oriented programming with Java" takes a full-immersion approach to object-oriented programming. Proper object-oriented design practices are emphasized throughout the book. Students...
详细信息
ISBN:
(纸本)9780073523309
"An Introduction to object-oriented programming with Java" takes a full-immersion approach to object-oriented programming. Proper object-oriented design practices are emphasized throughout the book. Students learn how to use the standard classes first, then learn to design their own classes. Wu uses a gentler approach to teaching students how to design their own classes, separating the coverage into two chapters. GUI coverage is also located independently in the back of the book and can be covered if desired. Wu also features a robust set of instructors' materials including PowerPoint slides, code samples, and quiz questions.
The use of electronic technology in on-line learning is increasing, that is facilitating teaching and learning for both teacher and students. Nowadays the traditional object-oriented programming teaching does not adap...
详细信息
The use of electronic technology in on-line learning is increasing, that is facilitating teaching and learning for both teacher and students. Nowadays the traditional object-oriented programming teaching does not adapt to the needs of teaching and learning. So we construct the on-line platform of object-oriented programming to meet the needs of on-line tutoring, the assessment and examination paper analysis for teaching, at the same time helping the students' on-line learning and testing. It is a reference model for teaching and learning on the Internet.
C++ and Fortran 90 are compared as object-oriented languages for use in scientific computing, C++ is a full-featured, object-oriented language that provides support for inheritance and polymorphism. Fortran 90 can mim...
详细信息
C++ and Fortran 90 are compared as object-oriented languages for use in scientific computing, C++ is a full-featured, object-oriented language that provides support for inheritance and polymorphism. Fortran 90 can mimic some object-oriented features through combinations of its TYPE and MODULE syntax elements, but it lacks inheritance and thus does not permit code reuse to the same extent as C++. Each language has other useful features unrelated to object-oriented programming, but the additional features of Fortran 90 can be included in C++ through the development of class libraries. in contrast, including the additional features of C++ in Fortran 90 would require further development of the Fortran 90 syntax. A critical feature missing in Fortran 90 is the template, which allows C++ programmers to build portable, reusable code and to dramatically improve the efficiency of the evaluation of complex expressions involving user-defined data types. (C) 1997 Elsevier Science B.V.
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...
详细信息
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, dynamic binding, and modular development in implementing distributed software systems. This paper presents the functionalities of this RPC system to support these general requirements. It also briefly describes the experiences with two previous versions of this system and how they led to the design of the final system. This system was implemented as a part of the programming environment of the Nexus distributed operating system. (C) 1998 by John Wiley & Sons, Ltd.
This paper is to demonstrate the use of MATLAB object-oriented programming(OOP) for developing Multi-Train Movement Simulation(MTMS). Dynamic performance of the train movement is modeled with the help of Newton's ...
详细信息
This paper is to demonstrate the use of MATLAB object-oriented programming(OOP) for developing Multi-Train Movement Simulation(MTMS). Dynamic performance of the train movement is modeled with the help of Newton's law of motion. Train movement in this work is based on a sequence of four operating modes: i) accelerating mode, ii) constant speed or cruising mode, iii) coasting mode and iv) braking mode. The design concept of a train movement class is described with its properties and methods. To evaluate its use, the proposed train movement simulator developed here is tested against Bangkok Transit System(BTS) – Sky Train Silom Line. This system has the service distance of 13-km and is fed by seven 750-V DC power sources through its 3rd rail. The results showed the effectiveness of the proposed simulator.
Logic programming and object-oriented programming have made significant contributions to the field of artificial intelligence, particularly as knowledge-based system development tools. Both these tools are extremely p...
详细信息
Logic programming and object-oriented programming have made significant contributions to the field of artificial intelligence, particularly as knowledge-based system development tools. Both these tools are extremely powerful and have several interesting features for application developers to exploit. The paper examines the potential benefits of integrating these two technologies to develop large knowledge-based applications, using each for what it does best. The salient features of the object-oriented and logic programming paradigms are summarized, and the advantages of combining them are discussed. A possible strategy is also provided for implementing the object-oriented paradigm within the logic-programming environment.
TGMS (tiered geometric modelling system) is an experimental system intended to reduce the difficulty and cost of developing new solid modelling applications while preserving investment in an existing, time-tested, sol...
详细信息
TGMS (tiered geometric modelling system) is an experimental system intended to reduce the difficulty and cost of developing new solid modelling applications while preserving investment in an existing, time-tested, solid modeller. The application developer writes programs in the TGMS language, which consists of a base language augmented by data types (classes) for geometry. The base programming language is AML/X, an object-oriented language intended for use in design and manufacturing applications. Solid modelling is done using an interface to GDP (geometric design processor), an existing, production-quality solid modelling system. TGMS shows how a system written in a non-object-oriented language can be used as a base for an object-oriented application programming environment. This paper presents the design of TGMS and discusses important aspects of its implementation. The TGMS language defines classes and methods that provide an interface to functions and data represented in a non-object-oriented language. To implement TGMS, issues related to communication, storage management and consistency were addressed. These, and other, implementation issues are discussed. The paper includes sample programs and a summary of feedback from TGMS users. It concludes that the use of object-oriented programming for geometry has many benefits, and that an object-oriented system can be built on top of a non-object-oriented system at less cost than building the equivalent object-oriented system from scratch.
The course object-oriented programming is a professional basic course of computer-related majors. This paper analyzes the teaching pain points from the dimensions of students, teachers, teacher-student relationships, ...
详细信息
The course object-oriented programming is a professional basic course of computer-related majors. This paper analyzes the teaching pain points from the dimensions of students, teachers, teacher-student relationships, and talent cultivation. Combined with the strong practical characteristics of this course, the orientation of application-oriented undergraduate talent training in our school, and the need for professional talent training, it explores the ideas of teaching reform. It adopts diversified teaching methods, practices "stepped teaching design", establishes a "student knowledge management system", implements the connotation requirements of "people-oriented and four regressions", adheres to the principle of moral cultivation, naturally integrates curriculum ideology and politics into the classroom, and promotes the education of the whole staff, the whole process and the all-round way.
In recent years, object-oriented programming has become the most influential programming paradigm. But teaching and learning object-oriented(OO) programming are both difficult. There has been debate about problems of ...
详细信息
In recent years, object-oriented programming has become the most influential programming paradigm. But teaching and learning object-oriented(OO) programming are both difficult. There has been debate about problems of teaching OO at university. In this paper, we focus the teaching OO issues on the student of Internet of Things(Io T) major. By analyzing the situation of major and students propose the specific strategies to the existing problems.
暂无评论