Object Oriented Programming / Motopeda Oluyide.
- Format:
-
- Author/Creator:
-
- Language:
- English
- Subjects (All):
-
- Physical Description:
- 1 online resource (284 pages)
- Edition:
- First edition.
- Place of Publication:
- Burlington, ON : Toronto Academic Press, [2024]
- Summary:
- This comprehensive guide introduces the principles and practices of Object Oriented Programming (OOP), focusing on its use in software development. The book is structured into eight chapters, covering topics such as classes and objects, design principles like inheritance and polymorphism, and design patterns. It also discusses programming languages like Java and Python, development methodologies such as Agile and Waterfall, and the application of OOP in real-world scenarios. The intended audience includes students, programmers, and software developers seeking to enhance their understanding of OOP concepts and methodologies for creating efficient and scalable software systems. Generated by AI.
- Contents:
-
- Cover
- Title Page
- Copyright
- About The Author
- Contents
- List of Figures
- List of Tables
- List of Abbreviations
- Preface
- Chapter 1: Introduction To Object-oriented Programming
- Unit Introduction
- 1.1. An Object-oriented World
- 1.2. Importance Of OOP
- 1.3. The Characteristics Of An OOP
- 1.4. Encapsulation
- 1.5. Inheritance
- 1.6. Polymorphism
- 1.7. Exception Handling
- 1.8. Distributed Objects With CORBA And RMI
- 1.9. Intro To Object-oriented Design (OOD)
- 1.10. Final Remarks Of OOP
- 1.11. Summary
- Review Questions
- Multiple Choice Questions
- References
- Chapter 2: Object-oriented Design Principles
- 2.1. Encapsulate Things In Design
- 2.2. Code To An Interface
- 2.3. The Open-closed Principle (OCP) Generated by AI.
- Notes:
-
- Description based on publisher supplied metadata and other sources.
- Part of the metadata in this record was created by AI, based on the text of the resource.
- Description based on print version record.
- Includes bibliographical references and index.
- ISBN:
-
- OCLC:
- 1450107123
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.