Cargando…

Programming in an object-oriented environment /

Programming in an Object-Oriented Environment.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ege, Raimund K. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: San Diego : Academic Press, [1992]
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Front Cover; Programming in an Object-Oriented Environment; Copyright Page; Dedication; Table of Contents; Preface; List of Figures; List of Tables; Introduction; Illustration; The Structure of This Book; Part I: Object-Oriented Concepts; Chapter 1. Basic Concepts; 1.1 A World Full of Objects; 1.2 Modeling with Objects; 1.3 Software Objects; 1.4 Basic Terminology; 1.5 Classes; 1.6 Creating Objects from Classes; 1.7 Composing an Object-Oriented Program; 1.8 Summary of Chapter; Chapter 2. The Object-Oriented Model of Computation; 2.1 Objects Are Actors; 2.2 Message Passing; 2.3 Message Sending
  • 2.4 Method Lookup and Binding2.5 Overloading; 2.6 Object Identity; 2.7 Object Assignment; 2.8 Object Self-Reference; 2.9 Summary of Chapter; Chapter 3. Class Hierarchy; 3.1 Categorization; 3.2 Extension; 3.3 Specialization; 3.4 A Matter of Type; 3.5 Method Binding; 3.6 Multiple Inheritance; 3.7 Repeated Inheritance; 3.8 Abstract Classes; 3.9 Generic Classes; 3.10 Inheritance versus Containership; 3.11 Summary of Chapter; Chapter 4. Encapsulation; 4.1 What Is Encapsulation?; 4.2 Differences in Encapsulation; 4.3 Specifying Access Rights; 4.4 The Trap Door to Encapsulation
  • 4.5 Summary of ChapterChapter 5. An Example Program; 5.1 The Course Scheduling Application; 5.2 An Object-Oriented Solution; 5.3 Supporting Objects; 5.4 The Person Class Hierarchy; 5.5 Courses and Schedules; 5.6 Creating Instances; 5.7 Summary of Chapter; Chapter 6. Object-Oriented Programming Languages; 6.1 Elements of Object Orientation; 6.2 Smalltalk; 6.3 Objective-C; 6.4 Eiffel; 6.5 Object-Oriented Pascal; 6.6 Summary of Chapter; Part II: Object-Oriented Environment; Chapter 7. The Object-Oriented Advantage; 7.1 Introduction; 7.2 Abstraction and Modularity
  • 7.3 Information Hiding and Encapsulation7.4 Reusability; 7.5 Summary of Chapter; Chapter 8. Elements of Object-OrientedSystems; 8.1 Introduction; 8.2 Programming with Classes; 8.3 Programming with Objects; 8.4 Program Organization; 8.5 Summary of Chapter; Chapter 9. Data Structures and Algorithms; 9.1 Introduction; 9.2 Magnitudes; 9.3 String Handling; 9.4 Input and Output; 9.5 Collectibles; 9.6 Class Libraries; 9.7 Summary of Chapter; Chapter 10. Object-Oriented User Interfaces; 10.1 Introduction; 10.2 Object Orientation; 10.3 Device Independence; 10.4 Reusable Components
  • 10.5 User Interface Paradigms10.6 User Interfaces: The Next Generation?; 10.7 Summary of Chapter; Chapter 11. Object-Oriented Databases; 11.1 Introduction; 11.2 Organization; 11.3 Accessing a Separate Database; 11.4 Incorporating Database and Language; 11.5 Summary of Chapter; Chapter 12. Object-Oriented Design; 12.1 Introduction; 12.2 Design Tools; 12.3 A Design Method; 12.4 Summary of Chapter; Conclusion; Appendix A: Summary of Terms; Appendix B: Listing: The Hello World Example; Appendix C:Listing: A String Class; Appendix D: Listing: The Course Scheduling Example