Studium
- Betriebswirtschaft
- Biologie
- Buchhaltung
- Chemie
- Differenzial- und Integralrechnungen
- Elektrotechnik und Elektronik
- Energie & die Umwelt
- Finanzen
- Informatik
- Ingenieurwesen
- Hilfe bei Bewerbungen
- Jura
- Komplexe Funktionentheorie
- Management
- Volkswirtschaftslehre
- Marketing
- Mathematik
- Medien
- Mikroökonomie
- Nanotechnologie
- Organisation
- Petroleum, Gas & Öl
- Statistik
- Auslandsaufenthalt
Object Oriented Programming using Java

- Autor Simon Kendal
- ISBN 978-87-7681-501-1
- 1. Edition
- 209 Seiten
Beschreibung
Adobe Reader muss installiert sein, um die Bücher von Studentensupport.de öffnen zu können
Preface
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.
The concepts that will be explained and skills developed are in common use among programmers using many modern object oriented languages and are thus transferrable from one language to another. However for practical purposes these concepts are explored and demonstrated using the Java programming language.
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).
This text is designed not as a theoretical textbook but as a learning tool to aid in understanding theoretical concepts and learning the practical skills required to implement these. To this end each chapter will incorporate small exercises with solutions and feedback provided.
At the end of the book one larger case study will be described – this will be used to illustrate the application of the techniques explored in the earlier chapters. This case study will culminate in the development of a complete Java program that can be downloaded with this book.
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
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
Das Buch wird gerade heruntergeladen...
Weitere interessante Bücher
Andere Leute, die ‘Object Oriented Programming using Java’ heruntergeladen haben, laden auch die folgenden Bücher herunter:
Top Bücher
- Business Information Management: Exercises
- Einfach Lernen! Statistik
- Grundlagen des Marketing
- Einfach Lernen! Risikomanagement
- Einfach lernen! Mikroökonomie
- Einfach lernen! Mikroökonomie Aufgabenbuch
- Einfach lernen! Betriebswirtschaft
- Einfach lernen! Finanzierung
- Einfach lernen! Buchhaltung
- Study in Scandinavia
- Grundlagen des Wirtschaftsprivatrechts



