lgli/K:\_add\!woodhead\!woodhead1\Ebook - Misc\Computer\Java, JavaScript & JavaBeans\Kendal, Simon - Object Oriented Programming Using Java (2009) (includes lots of ads).pdf
Object oriented programming using Java 🔍
Kendal, Simon
Simon Kendal & Ventus Publishing ApS, Place of publication not identified, ©2009
英语 [en] · PDF · 15.7MB · 2009 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
描述
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. At the end of the book one larger case study will be used to illustrate the application of the techniques.
You can download the book via the link below.
You can download the book via the link below.
备用文件名
lgrsnf/K:\_add\!woodhead\!woodhead1\Ebook - Misc\Computer\Java, JavaScript & JavaBeans\Kendal, Simon - Object Oriented Programming Using Java (2009) (includes lots of ads).pdf
备用文件名
nexusstc/Object oriented programming using Java/329e765120464a3ddd748585f6985913.pdf
备用文件名
zlib/no-category/Kendal, Simon/Object oriented programming using Java_2697786.pdf
备选作者
Simon Kendal
备用出版商
Bookboon.com
备用版本
Denmark, Denmark
备用版本
FR, 2009
备用版本
2013
元数据中的注释
lg1488493
元数据中的注释
{"isbns":["8776815013","9788776815011"],"last_page":209,"publisher":"Ventus Publishing ApS"}
备用描述
Content
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
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
备用描述
Sisältö
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
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
备用描述
Obsah
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
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
备用描述
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.
You can download the book for free via the link below.
You can download the book for free via the link below.
开源日期
2016-04-05
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:Motrix -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.