3DCG authoring system is developed to realize Direct Manipulation Interface for 3DCG. The Extended Turtle Metaphor proposed by us is derived from LOGO language strongly helps user in their creation using our system. T...
详细信息
It has been claimed that crosscutting concerns are pervasive and problematic, leading to difficulties in program comprehension, evolution, and long-term design degradation. To consider whether this theory bears out, w...
详细信息
Recent research has proposed several analyses to mitigate the fact that finding concurrency bugs in multi-threaded software is notoriously hard. This work proposes a new analysis based on a correctness criterion calle...
详细信息
Using object-oriented patterns such as design patterns, architectural patterns, and refactoring operations has considerably simplified the design process of software systems. With the proliferation of Domain-Specific ...
详细信息
object-oriented design has failed to avoid a rift between interface design and software design, because the messages used in object-oriented poorly describe the interactions between between users and their environment...
详细信息
Search-based testing techniques can efficiently generate test data to achieve high code coverage. However, when the fitness function does not provide sufficient guidance, the search will only generate optimal results ...
详细信息
Aspect-orientation is a mechanism for modularizing cross-cutting concerns that has been added to many existing software engineering languages. The implementations of aspect-oriented language extensions, however, are t...
详细信息
Parallel And Distributed Simulations (PADS) become more and more spread since scientists always want more accurate results in the shortest time. PADS are often sensitive to several parameters, and when they own a stoc...
详细信息
Teaching and learning programming is widely known to be quite problematic. Designing and deploying programming courses is also quite complex. Several choices have to made, such as selecting the first programming techn...
详细信息
ISBN:
(纸本)9781450312400
Teaching and learning programming is widely known to be quite problematic. Designing and deploying programming courses is also quite complex. Several choices have to made, such as selecting the first programming technique and language, the sequence of programming techniques presented to students, the programming environments and the teaching approaches utilized. In this paper, the rationale of the sequence of programming techniques and languages taught at a Technology Management Department, as well as the decisions that have been made for a smoother transition from the imperative to the object-orientedprogramming technique in terms of the environments and the teaching approaches used are presented. Furthermore, students' replies in a questionnaire regarding their difficulties with this sequence of programming techniques and learning programming in general are analyzed. Copyright 2012 ACM.
In this paper, we describe a programming assignment for first semester computer science students that requires them to apply object-oriented (OO) programming and design skills in order to successfully complete their w...
详细信息
暂无评论