www.it-ebooks.info
,For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.
www.it-ebooks.info
,Contents at a Glance
About the Author�������������������������������������������������������������������������������������������������������������� xvii
About the Technical Reviewer������������������������������������������������������������������������������������������� xix
Acknowledgments������������������������������������������������������������������������������������������������������������� xxi
Introduction��������������������������������������������������������������������������������������������������������������������� xxiii
■■Chapter 1: Overview of Object-Oriented Programming�����������������������������������������������������1
■■Chapter 2: Designing OOP Solutions: Identifying the Class Structure�������������������������������7
■■Chapter 3: Designing OOP Solutions: Modeling the Object Interaction����������������������������� 25
■■Chapter 4: Designing OOP Solutions: A Case Study���������������������������������������������������������43
■■Chapter 5: Introducing the .NET Framework and Visual Studio��������������������������������������59
■■Chapter 6: Creating Classes��������������������������������������������������������������������������������������������83
■■Chapter 7: Creating Class Hierarchies�����������������������������������������������������������������������������97
■■Chapter 8: Implementing Object Collaboration�������������������������������������������������������������119
■■Chapter 9: Working with Collections�����������������������������������������������������������������������������143
■■Chapter 10: Implementing the Data Access Layer���������������������������������������������������������161
■■Chapter 11: Developing WPF Applications��������������������������������������������������������������������193
■■Chapter 12: Developing Web Applications���������������������������������������������������������������������221
■■Chapter 13: Developing Windows Store Applications���������������������������������������������������251
■■Chapter 14: Developing and Consuming Web Services�������������������������������������������������273
■■Chapter 15: Developing the Office Supply Ordering Application�����������������������������������295
■■Chapter 16: Wrapping Up�����������������������������������������������������������������������������������������������321
v
www.it-ebooks.info
, ■ Contents at a Glance
■■Appendix A: Fundamental Programming Concepts�������������������������������������������������������325
■■Appendix B: Exception Handling in C#���������������������������������������������������������������������������341
■■Appendix C: Installing the Required Software���������������������������������������������������������������347
Index���������������������������������������������������������������������������������������������������������������������������������353
vi
www.it-ebooks.info
,For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.
www.it-ebooks.info
,Contents at a Glance
About the Author�������������������������������������������������������������������������������������������������������������� xvii
About the Technical Reviewer������������������������������������������������������������������������������������������� xix
Acknowledgments������������������������������������������������������������������������������������������������������������� xxi
Introduction��������������������������������������������������������������������������������������������������������������������� xxiii
■■Chapter 1: Overview of Object-Oriented Programming�����������������������������������������������������1
■■Chapter 2: Designing OOP Solutions: Identifying the Class Structure�������������������������������7
■■Chapter 3: Designing OOP Solutions: Modeling the Object Interaction����������������������������� 25
■■Chapter 4: Designing OOP Solutions: A Case Study���������������������������������������������������������43
■■Chapter 5: Introducing the .NET Framework and Visual Studio��������������������������������������59
■■Chapter 6: Creating Classes��������������������������������������������������������������������������������������������83
■■Chapter 7: Creating Class Hierarchies�����������������������������������������������������������������������������97
■■Chapter 8: Implementing Object Collaboration�������������������������������������������������������������119
■■Chapter 9: Working with Collections�����������������������������������������������������������������������������143
■■Chapter 10: Implementing the Data Access Layer���������������������������������������������������������161
■■Chapter 11: Developing WPF Applications��������������������������������������������������������������������193
■■Chapter 12: Developing Web Applications���������������������������������������������������������������������221
■■Chapter 13: Developing Windows Store Applications���������������������������������������������������251
■■Chapter 14: Developing and Consuming Web Services�������������������������������������������������273
■■Chapter 15: Developing the Office Supply Ordering Application�����������������������������������295
■■Chapter 16: Wrapping Up�����������������������������������������������������������������������������������������������321
v
www.it-ebooks.info
, ■ Contents at a Glance
■■Appendix A: Fundamental Programming Concepts�������������������������������������������������������325
■■Appendix B: Exception Handling in C#���������������������������������������������������������������������������341
■■Appendix C: Installing the Required Software���������������������������������������������������������������347
Index���������������������������������������������������������������������������������������������������������������������������������353
vi
www.it-ebooks.info