From COBOL to OOP -  Markus Knasmuller

From COBOL to OOP (eBook)

eBook Download: PDF
2003 | 1. Auflage
300 Seiten
Elsevier Science (Verlag)
978-0-08-049498-2 (ISBN)
Systemvoraussetzungen
56,38 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Driven by the year-2000 problem, the hordes of COBOL developers experienced a renaissance, but the times when COBOL was state-of-the-art are long gone. Object-orientation, application servers, web front-ends, and relational database systems dominate the scene for new projects today. The fact remains however, that millions of lines of source code written in the structured programming language COBOL work daily on computer systems all over the world. One problem that COBOL developers have to deal with on these new projects is familiarity with object-oriented concepts. Markus Knasm?ller, rich with experiences of OO projects in COBOL development teams, offers a successful introduction for the experienced COBOL programmer. A careful approach across techniques familiar to COBOL developers and discussions of current standards make this book easily accessible and understandable.

*A practical approach to OOP using the concepts and techniques familiar to the experienced COBOL programmer.
*Written independently from any specific programming environment, and all programming examples written in both Delphi and Java.
*Detailed case study describing the successful migration of 10 million lines of COBOL code to object-oriented programming.
*Companion CD-ROM containing all tutorial sections of the book in PowerPoint and all sample solutions to the problems ready for compilation.
Driven by the year-2000 problem, the hordes of COBOL developers experienced a renaissance, but the times when COBOL was state-of-the-art are long gone. Object-orientation, application servers, web front-ends, and relational database systems dominate the scene for new projects today. The fact remains however, that millions of lines of source code written in the structured programming language COBOL work daily on computer systems all over the world. One problem that COBOL developers have to deal with on these new projects is familiarity with object-oriented concepts. Markus Knasmuller, rich with experiences of OO projects in COBOL development teams, offers a successful introduction for the experienced COBOL programmer. A careful approach across techniques familiar to COBOL developers and discussions of current standards make this book easily accessible and understandable.*A practical approach to OOP using the concepts and techniques familiar to the experienced COBOL programmer.*Written independently from any specific programming environment, and all programming examples written in both Delphi and Java. *Detailed case study describing the successful migration of 10 million lines of COBOL code to object-oriented programming.*Companion CD-ROM containing all tutorial sections of the book in PowerPoint and all sample solutions to the problems ready for compilation.

Front Cover 1
From COBOL to OOP 4
Copyright Page 5
Contents 10
Chapter 1. Introduction 16
1.1 Motivation 16
1.2 Advantages of the New Technologies 19
1.3 Organization of This Book 20
1.4 Selecting a Programming Environment 23
1.5 Object-Oriented COBOL 24
1.6 Notation and Conventions 25
1.7 The Book CD 26
1.8 A Real-World Example 26
Chapter 2. Programming as an Engineering Discipline 28
2.1 Software Engineering Basics 29
2.2 Readability of a Program 31
2.3 Program Structure 34
2.4 Stepwise Refinement 38
Chapter 3. Basics 44
3.1 Replacement for the Data Division: Symbols and Data Types 45
3.2 Replacement for the Procedure Division: Instructions 54
3.3 Procedures 64
3.4 Arrays, Strings, Records 78
3.5 Language Particularities 99
3.6 Modules 105
3.7 Pointers: Introduction 112
Chapter 4. Data Structures and Algorithms 122
4.1 Abstract Data Types 122
4.2 Dynamic Data Structures in Detail 131
4.3 Trees 139
4.4 Algorithms 150
Chapter 5. True Object-Oriented Programming 160
5.1 Classes 160
5.2 Inheritance and Dynamic Binding 169
5.3 Typical Applications of Object-Oriented Programming 182
5.4 Class Libraries 192
5.5 Particularities of the Selected Programming Languages 200
Chapter 6. Object-Oriented Design 216
6.1 Object-Oriented Design and UML 216
6.2 Design Patterns and Components 224
Chapter 7. Databases 232
7.1 Introduction and Differences from COBOL IS Files 232
7.2 Data Modeling 245
7.3 Introduction to SQL 256
7.4 SQL: Program Access 269
Chapter 8. Graphical User Interfaces 280
8.1 Structure of a Graphical User Interface 280
8.2 Event-Oriented Programming 283
8.3 Short Overview of Class Libraries 285
8.4 Tips for Designing a User Interface 293
8.5 Online Applications 294
Chapter 9. COBOL to OOP in Practice 296
9.1 Summary 296
9.2 Changing to OOP in Practice 298
9.3 Career Switch to OOP in Practice 300
9.4 Accompanying Activities 305
9.5 Stick to COBOL All the Same? 308
9.6 One Last Word 309
Appendix A. Using the Development Environments 310
A.1 Delphi 310
A.2 Java 312
Appendix B. Sample Solutions 314
B.1 Solutions to Chapter 3 314
B.2 Solutions to Chapter 4 322
B.3 Solutions to Chapter 5 328
B.4 Solutions to Chapter 6 332
B.5 Solutions to Chapter 7 333
Appendix C. Glossary 338
Appendix D. References 344
Index 348
Limited Warranty 361

PDFPDF (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Expert tips, techniques, and best practices for scaling marketing …

von Margarita J. Caraballo

eBook Download (2023)
Packt Publishing (Verlag)
23,99
7 Easy Steps to Master Email Writing, Business Etiquette, Email …

von Lawrence Finnegan

eBook Download (2023)
Lawrence Finnegan (Verlag)
2,99