Object Oriented Programming using Java

  • 0 Ratings
  • 1 Want to read
  • 1 Currently reading
  • 0 Have read
Not in Library

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today

  • 0 Ratings
  • 1 Want to read
  • 1 Currently reading
  • 0 Have read

Buy this book

Last edited by Alice Kirk
December 5, 2015 | History

Object Oriented Programming using Java

  • 0 Ratings
  • 1 Want to read
  • 1 Currently reading
  • 0 Have read

This edition doesn't have a description yet. Can you add one?

Publish Date
Publisher
Bookboon.com

Buy this book

Edition Availability
Cover of: Object Oriented Programming using Java

Add another edition?

Book Details


Table of Contents

Innhold
An Introduction to Object Orientated Programming
A Brief History of Computing
Different Programming Paradigms
Why use the Object Orientation Paradigm?
Object Oriented Principles
What Exactly is Object Oriented Programming?
The Benefits of the Object Oriented Programming Approach
Summary
The Unified Modelling Language (UML)
An Introduction to UML
UML Class diagrams
UML Syntax
UML Package Diagrams
UML Object Diagrams
UML Sequence Diagrams
Summary
Inheritance and Method Overriding
Object Families
Generalisation and Specialisation
Inheritance
Implementing Inheritance in Java
Constructors
Constructor Rules
Access Control
Abstract Classes
Overriding Methods
The ‘Object’ Class
Overriding toString() defined in ‘Object’
Summary
Object Roles and the Importance of Polymorphism
Class Types
Substitutability
Polymorphism
Extensibility
Interfaces
Extensibility Again
Distinguishing Subclasses
Summary
Overloading
Overloading
Overloading To Aid Flexibility
Summary
Object Oriented Software Analysis and Design
Requirements Analysis
The Problem
Listing Nouns and Verbs
Identifying Things Outside The Scope of The System
Identifying Synonyms
Identifying Potential Classes
Identifying Potential Attributes
Identifying Potential Methods
Identifying Common Characteristics
Refining Our Design using CRC Cards
Elaborating Classes
Summary
The Collections Framework
An Introduction to Collections
Collection Interfaces
Old and New Collections
Lists
Sets
Maps
Collection Implementations
Overview of the Collections Framework
An Example Using Un-typed Collections
An Example Using Typed Collections
A Note About Sets
Summary
Java Development Tools
Software Implementation
The JRE
Java Programs
The JDK
Eclipse
Eclipse Architecture
Eclipse Features
NetBeans
Developing Graphical Interfaces Using NetBeans
Applying Layout Managers Using NetBeans
Adding Action Listeners
The Javadoc Tool
Summary
Creating And Using Exceptions
Understanding the Importance of Exceptions
Kinds of Exception
Extending the Exception Class
Throwing Exceptions
Catching Exceptions
Summary
Agile Programming
Agile Approaches
Refactoring
Examples of Refactoring
Support for Refactoring
Unit Testing
Automated Unit Testing
Regression Testing
JUnit
Examples of Assertions
Several Test Examples
Running Tests
Test Driven Development (TDD)
TDD Cycles
Claims for TDD
Summary
Case Study
The Problem
Preliminary Analysis
Further Analysis
Documenting the design using UML
Prototyping the Interface
Revising the Design to Accommodate Changing Requirements
Packaging the Classes
Programming the Message Classes
Programming the Client Classes
Creating and Handling UnknownClientException
Programming the Main classes
Programming the Interface
Using Test Driven Development and Extending the System
Generating Javadoc
Running the System and Potential Compiler Warnings
The Finished System…
Summary

ID Numbers

Open Library
OL25878715M

Community Reviews (0)

Feedback?
No community reviews have been submitted for this work.

Lists

This work does not appear on any lists.

History

Download catalog record: RDF / JSON
December 5, 2015 Edited by Alice Kirk Edited without comment.
December 5, 2015 Created by Alice Kirk Added new book.