How to Teach Object-Oriented Programming to Well-Trained Cobol Programmers
نویسنده
چکیده
Introducing object-oriented programming to old-style programmers is a rather hard task. This paper shows how this job was done at BMD Steyr, Austrians leading producer of accountancy software. A special course for former Cobol programmers was offered. This course is based on the principle that one should first learn data abstraction before one starts with object-oriented programming. Its structure is rather similar to a lecture which was given by the author together with Hanspeter Mössenböck at the University of Linz. The main differences are the removal of academic terms and the focus on Delphi.
منابع مشابه
Object-Oriented COBOL, The Old, The Bad and The Ugly [Abstract]
This tutorial will present a critical appraisal of the current standards proposals for COBOL, including object -orientation. First of all, the fundamental characteristics of object –orientation will be mapped on the new COBOL standard, with special attention for the principles of encapsulation and uniform access. The discussion of the characteristics allows to position the COBOL vendors in term...
متن کاملDesign of a Reverse Engineering Model (A Case Study of COBOL to Java Migration)
With the progress of the software technology, the existing legacy systems are becoming obsolete and unable to satisfy the customer needs and expectations. Most of the legacy systems designed using COBOL, as it is a programming language. On the other hand, today Java widely used programming language for designing systems. The Java is pure object-oriented, where as the COBOL is procedure oriented...
متن کاملComparing Selected Criteria of Programming Languages Java, PHP, C++, Perl, Haskell, AspectJ, Ruby, COBOL, Bash Scripts and Scheme Revision 1.0 - a Team CPLgroup COMP6411-S10 Term Report
Comparison of programming languages is a common topic of discussion among software engineers. Few languages ever become sufficiently popular that they are used by more than a few people or find their niche in research or education; but professional programmers can easily use dozens of different languages during their career. Multiple programming languages are designed, specified, and implemente...
متن کاملNovice Programmers’ Faults & Failures in GOAL Programs: Empirical Observations and Lessons
What are the types of mistakes (“faults”) that novice GOAL programmers make, and how do they manifest as failures? This question is important since it has significant implications to the ongoing design of GOAL, and other agent-oriented programming languages; to the ongoing development of tools that support GOAL programmers; and to how we teach agent-oriented programming. In this paper we develo...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کامل