LabVIEW programmers perform graphical object oriented programming with VI as the basic building block, which is comparable to a subroutine with multiple input and output parameters. LabVIEW uses its own defaults (such...
详细信息
LabVIEW programmers perform graphical object oriented programming with VI as the basic building block, which is comparable to a subroutine with multiple input and output parameters. LabVIEW uses its own defaults (such as making variable static), providing a basic form of encapsulation. Its object oriented programming is built around the Project Explorer, which also manages VI files in general. Most class VI methods pass the incoming object to an output port, so most of the object can be used in a series of calculations. LabVIEW designers have opted to force the use of get/put-style methods to expose internal data in the formal and global variables or uninitialized shift registers for the latter. LabVIEW classes only support private data, not public or protected as in Java and C++ and it also corresponds to virtual methods in other languages.
There are powerful computers and new operating systems at secondary schools but we observe that many teachers teach programming in old programming environments such as Borland Pascal for DOS. Imagine Logo or Delphi ar...
详细信息
ISBN:
(纸本)3540482180
There are powerful computers and new operating systems at secondary schools but we observe that many teachers teach programming in old programming environments such as Borland Pascal for DOS. Imagine Logo or Delphi are relatively new programming environments in comparison to DOS based environments. They bring nice programming paradigms as object-orientedprogramming, event-driven programming and the idea of constructing application by direct manipulation with components. We believe that more advanced students Would like to learn and use these new features. Therefore we run educational research and tried to answer questions like "is it possible to teach basics of programming in object-orientedprogramming", "are students of secondary school prepared and willing to learn object-orientedprogramming" or "can object-orientedprogramming be useful for them...?.
object-orientedprogramming (OOP) is a modern model of programming languages and an important module for many programming courses in academics. Not only do educators have trouble teaching OOP concepts but students are...
详细信息
ISBN:
(纸本)9789869721479
object-orientedprogramming (OOP) is a modern model of programming languages and an important module for many programming courses in academics. Not only do educators have trouble teaching OOP concepts but students are also reported to having trouble comprehending those concepts. The difficulty lies in dealing with abstract concepts and finding a relationship between the textbook explanations and the application of these concepts. Several works try to approach this problem, but they lack connecting the OOP concepts with its implementation in the source-code. In this research, we propose a new visualization form using concept maps to combine the OOP concepts with its' source-code to promote OOP concept comprehension. The proposed visualization is called the conceptual representation of the source-code (CRS). CRS unites the source-code statements and the OOP concepts into one comprehensible diagram. A concept map recomposition activity with Kit-Build is used to implement the CRS. We have conducted an experiment on university students to verify the learning effects and use of the proposed method. The results show a significant improvement in immediate learning by comparing before/after activity test-scores. In addition, students showed a positive impression and intention about using the tool during their studying of OOP by answering a questionnaire. The research findings shed light on a promising aspect of teaching OOP concepts in programming courses.
In this paper we present important results from a long-term evaluation of an "object-oriented Design and programming" course. In its last form the course is based on the combined use of the microworld object...
详细信息
ISBN:
(纸本)9781424444823
In this paper we present important results from a long-term evaluation of an "object-oriented Design and programming" course. In its last form the course is based on the combined use of the microworld objectKarel and the environment BlueJ, while some important modifications on the original teaching approach based on BlueJ have been made.
In this paper we propose a new integrated programming environment, objectKarel, for teaching the object-orientedprogramming paradigm. Its main features are: a series of e-lessons, a special kind of structure editor, ...
详细信息
ISBN:
(纸本)0769519679
In this paper we propose a new integrated programming environment, objectKarel, for teaching the object-orientedprogramming paradigm. Its main features are: a series of e-lessons, a special kind of structure editor, run-time error detection, program animation and recordability of students' actions. Finally, we describe the results of a pilot use of objectKarel to teach object-orientedprogramming to undergraduate students.
Blind computer science students face significant challenges in modern curricula. Computer programming has seen extensive growth of visual tools and environments. Most end-user development is for visual environments, f...
详细信息
Blind computer science students face significant challenges in modern curricula. Computer programming has seen extensive growth of visual tools and environments. Most end-user development is for visual environments, from graphical user interfaces (GUIs) to web pages. The tools of choice have become highly visual integrated development environments (IDE). Visual modeling languages such as Unified Modeling Language (UML) are a major element of program understanding and design. All of these tools and methods are problematic for a blind student. This paper describes the challenges we faced as both the instructor and student as we adapted tools, material, and assignments in an object-orientedprogramming course.
This paper sketches our experience with the design and implementation of a parallel object-oriented language and its distributed run-time system. The language integrates two original mechanisms for concurrency control...
详细信息
ISBN:
(纸本)0818658401
This paper sketches our experience with the design and implementation of a parallel object-oriented language and its distributed run-time system. The language integrates two original mechanisms for concurrency control: a synchronization mechanism that does not interfere with inheritance nor with subtyping, and a mechanism that serves for managing object groups. Because of the increasing power of inter-connection networks, the language's run-time system has been designed for a distributed architecture instead of a single multiprocessor machine. Furthermore, in order to ease the development of correct applications, we have chosen to rely on the run-time system to provide the required efficiency instead of offering the programmer low level primitives to be used for producing efficient code.
In the past, the invention of a new programming paradigm led to new programming languages. We show that C++ is a perfectly adequate dataflow programming language, given some suitable definitions. Reasons are mentioned...
详细信息
ISBN:
(纸本)0780339061
In the past, the invention of a new programming paradigm led to new programming languages. We show that C++ is a perfectly adequate dataflow programming language, given some suitable definitions. Reasons are mentioned for believing that this is also the case for logic and functional programming. We conclude that object-orientedprogramming may remove the need for languages motivated by specific programming paradigms.
In this paper, we discuss methods and concepts of object oriented programming (OOP) for graphical modeling. We illustrate through a set of examples how geometrical models are built, and visualized solutions to logisti...
详细信息
ISBN:
(纸本)9789532330762
In this paper, we discuss methods and concepts of object oriented programming (OOP) for graphical modeling. We illustrate through a set of examples how geometrical models are built, and visualized solutions to logistics network design problems are obtained. We develop a methodological framework for visual programming and linking of graphical models concepts, and introduce the basic concepts of graphical models: lines, arrows, nodes and coordinates. We use block diagrams and object-orientedprogramming to program and link the concepts of graphical models using Visual Basic for Excel.
object-orientedprogramming (OOP) is a new paradigm and methodology for software development and design. This paper is a ease study of applying OOP to the programming of the TMS320C30 signal processors in time-critica...
详细信息
暂无评论