the main goal of concept-oriented programming (COP) is describing how objects are represented and accessed. References (object locations) in COP are made first-class elements responsible for many important functions w...
详细信息
ISBN:
(纸本)9789898565198
the main goal of concept-oriented programming (COP) is describing how objects are represented and accessed. References (object locations) in COP are made first-class elements responsible for many important functions which are difficult to model via objects. COP rethinks and generalizes such primary notions of object-orientation as class and inheritance by introducing a novel construct, concept, and a new relation, inclusion. they make it possible to describe many mechanisms and patterns of thoughts currently belonging to different programming paradigms: modeling object hierarchies (prototype-based programming), precedence of parent methods over child methods (inner methods in Beta), modularizing cross-cutting concerns (aspect-oriented programming), value-orientation (functionalprogramming).
this paper presents a Visual programming Environment that uses the Cyber-Film approach in programming some computational tasks. the film for the multistage network algorithm was developed as one of the films together ...
详细信息
ISBN:
(纸本)9781509035199
this paper presents a Visual programming Environment that uses the Cyber-Film approach in programming some computational tasks. the film for the multistage network algorithm was developed as one of the films together with its template code in assembly language format. the generated executable code was run, and it was verified to run perfectly. the results show that Cyber-Film is a very promising approach in solving computational problems.
In this paper we present our findings on teaching Object Oriented programming (OOP) with BlueJ in the context of a one-semester programming course. Specifically, we present the evolution of the course, results from it...
详细信息
ISBN:
(纸本)9780769529165
In this paper we present our findings on teaching Object Oriented programming (OOP) with BlueJ in the context of a one-semester programming course. Specifically, we present the evolution of the course, results from its evaluation and proposals for a more effective teaching of OOP. Our proposals focus on the way that the features of BlueJ, the accompanying textbook and the well-known guidelines for teaching object orientation with Java presented by the team of BlueJ should be used, in order to avoid some underlying pitfalls.
In this paper, the standpoint of feature construction is employed into partial discharge defects identification of large generators by another emerging simulated evolution technique-genetic programming (GP). Genetic p...
详细信息
ISBN:
(纸本)0780377257
In this paper, the standpoint of feature construction is employed into partial discharge defects identification of large generators by another emerging simulated evolution technique-genetic programming (GP). Genetic programming can discover relationships among observed data and express them mathematically. the architecture of partial discharge feature construction is proposed. GP is applied to extract and construct effective features from raw dataset. In addition, in order to eliminate the bottleneck of insufficient sample size, a kind of statistical resampling technique called bootstrap is incorporated as a preprocessing step into genetic programming. the experimental results show the good ability in partial discharge defects identification.
this paper presents the design and implementation of a programming on cloud course. Teaching programming on cloud embraces topics of the cloud service model, architectural patterns, REST APIs, data models, schema free...
详细信息
ISBN:
(纸本)9781467395601
this paper presents the design and implementation of a programming on cloud course. Teaching programming on cloud embraces topics of the cloud service model, architectural patterns, REST APIs, data models, schema free databases, the MapReduce paradigm and quality of services such as scalability, availability and security. the design of this programming course focuses on the breadth of the essential topics and their intrinsic connection as a roadmap. this enables students withprogramming skills but no cloud computing background to achieve an overview of the structure of a cloud-based service. this further guides students to make design decision on what (and how) technologies can be adopted by means of a practical project development of a service application on cloud.
An interactive graphical environment for supporting the development and use of Haskell applications programs is described. the environment, named Vital, is particularly intended for supporting the open-ended, incremen...
详细信息
An interactive graphical environment for supporting the development and use of Haskell applications programs is described. the environment, named Vital, is particularly intended for supporting the open-ended, incremental development style often preferred by non-specialist users in which successive steps of program development are motivated and informed by results so far obtained. Significant features of Vital include: the graphical display of data structures in a format defined by a datatype-indexed stylesheet, the way that evaluation of (possibly infinite) values is demand-driven by the action of the user scrolling around an unbounded workspace, and support for copy-and-paste graphical editing of data structures. this latter allows, for example, the user to modify a complex data structure by point-and-click operations, or to create (by functional evaluation) a regular data structure and then edit values or expressions into it: the effect of each editing operation is immediately reflected in the Haskell program source code.
Advances in PC programming systems allow the development of highly interactive engineering design software. Software can work in a way which is obvious to the user, and gives considerable feedback during and after the...
详细信息
Advances in PC programming systems allow the development of highly interactive engineering design software. Software can work in a way which is obvious to the user, and gives considerable feedback during and after the analysis. If an indication is given of the cost of a design, the user can concentrate on making design decisions, rather than on the mechanics of the analysis. Such programs can be developed to run themselves, making changes to the data and carrying out analysis until an optimum design has been reached. these possibilities are illustrated using a program for the design of reinforced soil structures. (C) 2001 Civil-Comp Ltd and Elsevier Science Ltd. All rights reserved.
the proceedings contain 2 papers. the topics discussed include: HELIX: a case study of a formal verification of high performance program generation;and modular acceleration: tricky cases of functional high-performance...
ISBN:
(纸本)9781450358132
the proceedings contain 2 papers. the topics discussed include: HELIX: a case study of a formal verification of high performance program generation;and modular acceleration: tricky cases of functional high-performance computing.
作者:
de Garis, Hugo
Ave F.D. Roosevelt 50 C.P. 194/7 BrusselsB-1050 Belgium
this paper introduces a new programming methodology, called Genetic programming, which is the application of the Genetic Algorithm to the evolution of the signs and weights of fully (self) connected neural network mod...
详细信息
the goal of this paper is to deliver the overview of the current state of the art, provide experience report on developing quantum software tools, and outline the perspective for developing quantum programming tools s...
详细信息
ISBN:
(纸本)9798400707551
the goal of this paper is to deliver the overview of the current state of the art, provide experience report on developing quantum software tools, and outline the perspective for developing quantum programming tools supporting symbolic programming for the needs of quantum computing technologies. the main focus of this paper is on quantum computing technologies, as they can in the most direct way benefit from developing tools enabling the symbolic manipulation of quantum circuits and providing software tools for creating, optimizing, and testing quantum programs. We deliver a short survey of the most popular approaches in the field of quantum software development, pointing their strengths and weaknesses. this helps to formulate a list of desirable characteristics which should be included in quantum computing frameworks. Next, we describe a software architecture and its preliminary implementation supporting the development of quantum programs using symbolic approach, encouraging the functionalprogramming paradigm, and, at the same, time enabling the integration with high-performance and cloud computing. the described software consists of several packages developed to address different needs, but nevertheless sharing common design concepts. We also outline how the presented approach could be used in tasks in quantum software engineering: quantum software testing and quantum circuit construction.
暂无评论