Tags
Language
Tags
September 2025
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    "Object Oriented Programming using Java" by Simon Kendal (Repost)

    Posted By: exLib
    "Object Oriented Programming using Java" by Simon Kendal (Repost)

    "Object Oriented Programming using Java" by Simon Kendal
    SiKe, BoBoCoAE | 2009 | ISBN: 8776815013 9788776815011 | 209 pages | PDF | 6 MB

    This book aims to instil the reader with an understanding of the Object Oriented approach to programming and aims to develop some practical skills along the way. These practical skills will be developed by small exercises that the reader will be invited to undertake and the feedback that will be provided.

    This book will explain the Object Oriented approach to programming and through the use of small exercises, for which feedback is provided, develop some practical skills as well.
    Topics covered include : Abstraction, Inheritance, Polymorphism, Object Oriented Software Analysis and Design, The Unified Modelling Language (UML) , Agile Programming and Test Driven Development.

    While the Java programming language is used to highlight and demonstrate the application of fundamental object oriented principles and modelling techniques this book is not an introduction to Java programming.
    The reader will be expected to have an understanding of basic programming concepts and their implementation in Java (inc. the use of loops, selection statements, performing calculations, arrays, data types and a basic understanding of file handling).

    Contents
    Foreword
    1. An Introduction to Object Orientated Programming
    1.1 A Brief History of Computing
    1.2 Different Programming Paradigms
    1-3 Why use the Object Orientation Paradigm?
    1.4 Object Oriented Principles
    1.5 What Exactly is Object Oriented Programming?
    1.6 The Benefits of the Object Oriented Programming Approach
    1-7 Summary
    2. The Unified Modelling Language (UML)
    2.1 An Introduction to UML
    2.2 UML Class diagrams
    2.3 UML Syntax
    2.4 UML Package Diagrams
    2.5 UML Object Diagrams
    2.6 UML Sequence Diagrams
    2.7 Summary
    3. Inheritance and Method Overriding
    3.1 Object Families
    3.2 Generalisation and Specialisation
    3.3 Inheritance
    3.4 Implementing Inheritance in Java
    3.5 Constructors
    3.6 Constructor Rules
    3.7 Access Control
    3.8 Abstract Classes
    3.9 Overriding Methods
    3.10 The ‘Object' Class
    3.11 Overriding toString() defined in 'Object'
    3.12 Summary
    4. Object Roles and the Importance of Polymorphism
    4.1 Class Types
    4.2 Substitutability
    4.3 Polymorphism
    4.4 Extensibility
    4.5 Interfaces
    4.6 Extensibility Again
    4.7 Distinguishing Subclasses
    4.8 Summary
    5. Overloading
    5.1 Overloading
    5.2 Overloading To Aid Flexibility
    5.3 Summary
    6. Object Oriented Software Analysis and Design
    6.1 Requirements Analysis
    6.2 The Problem
    6.3 Listing Nouns and Verbs
    6.4 Identifying Things Outside The Scope of The System
    6.5 Identifying Synonyms
    6.6 Identifying Potential Classes
    6.7 Identifying Potential Attributes
    6.8 Identifying Potential Methods
    6.9 Identifying Common Characteristics
    6.10 Refining Our Design using CRC Cards
    6.11 Elaborating Classes
    6.12 Summary
    7. The Collections Framework
    7.1 An Introduction to Collections
    7.2 Collection Interfaces
    7.3 Old and New Collections
    7.4 Lists
    7.5 Sets
    7.6 Maps
    7.7 Collection Implementations
    7.8 Overview of the Collections Framework
    7.9 An Example Using Un-typed Collections
    7.10 An Example Using Typed Collections
    7.11 A Note About Sets
    7.12 Summary
    8. Java Development Tools
    8.1 Software Implementation
    8.2 The JRE
    8.3 Java Programs
    8.4 The JDK
    8.5 Eclipse
    8.6 Eclipse Architecture
    8.7 Eclipse Features
    I 8.8 NetBeans
    8.9 Developing Graphical Interfaces Using NetBeans
    8.10 Applying Layout Managers Using NetBeans
    8.11 Adding Action Listeners
    8.12 The Javadoc Tool
    8.13 Summary
    9. Creating And Using Exceptions
    9.1 Understanding the Importance of Exceptions
    9.2 Kinds of Exception
    9.3 Extending the Exception Class
    9.4 Throwing Exceptions
    9.5 Catching Exceptions
    9.6 Summary
    10. Agile Programming
    10.1 Agile Approaches
    10.2 Refactoring
    10.3 Examples of Refactoring
    10.4 Support for Refactoring
    10.5 Unit Testing
    10.6 Automated Unit Testing
    10.7 Regression Testing
    10.8 JUnit
    10.9 Examples of Assertions
    10.10 Several Test Examples
    10.11 Running Tests
    10.12 Test Driven Development (TDD)
    10.13 TDD Cycles
    10.14 Claims for TDD
    10.15 Summary
    11. Case Study
    11.1 The Problem
    11.2 Preliminary Analysis
    11.3 Further Analysis
    11.4 Documenting the design using UML
    11.5 Prototyping the Interface
    11.6 Revising the Design to Accommodate Changing Requirements
    11.7 Packaging the Classes
    11.8 Programming the Message Classes
    11.9 Programming the Client Classes
    11.10 Creating and Handling UnknownClientException
    11.11 Programming the Main classes
    11.12 Programming the Interface
    11.13 Using Test Driven Development and Extending the System
    11.14 Generating Javadoc
    11.15 Running the System and Potential Compiler Warnings
    11.16 The Finished System…
    11.17 Summary
    1st with TOC BookMarkLinks
    nitroflare