rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780735615687

OOP with Microsoft Visual Basic .NET and Microsoft Visual C#(TM) .NET Step by Step

by
  • ISBN13:

    9780735615687

  • ISBN10:

    0735615683

  • Edition: CD
  • Format: Paperback
  • Copyright: 2002-02-28
  • Publisher: Microsoft Pr
  • Purchase Benefits
List Price: $39.99

Summary

This intuitive, self-paced learning title is designed to help any developer master the basics of object-oriented programming (OOP) with Microsoft Visual Basic.NET or Microsoft Visual C#. Unlike other books on OOP, this step-by-step guide provides readers with clear, peer-level language while it illustrates concepts with concrete, engaging examples, and coding practice exercises. Readers learn how to create and implement objects, master fully object-oriented design, migrate to Microsoft.NET programming and even create their own objects.

Author Biography

Robin A. Reynolds-Haertle is a programmer/writer for the Microsoft Visual Studio .NET documentation team, where she specializes in server components, extensibility, and code sample quality. A graduate of Seattle University's Master of Software Engineering program, she also teaches Visual Basic programming for the University of Washington Outreach program

Table of Contents

Introduction ix
Writing Your First Object-Oriented Program
1(28)
Reading Books: Your First Object-Oriented Program
2(14)
Using the Class View
16(6)
Creating the ReadBooks Program
22(7)
Creating Class Instances with Constructors
29(14)
Constructors
29(1)
Reading Books: Another Implementation
30(8)
Reference and Value Types
38(2)
Understanding Array Declarations
40(3)
Creating Fields and Properties
43(28)
Design Considerations for Properties
44(1)
Code Analysis: A Host of Properties
44(14)
Code Analysis: Using Indexers and Default Properties
58(13)
Working with Methods
71(34)
A Deck of Cards
72(33)
Using Inheritance to Create Specialized Classes
105(32)
Inheritance: An Overview
106(1)
BankAccount: A Simple Example
106(21)
Inherit from a Control: The RoundButton Class
127(10)
Designing Base Classes as Abstract Classes
137(26)
Abstract Classes
138(1)
The BankAccount Class Revisited
139(12)
A Typed Collection Class
151(12)
Responding to Changes with Events and Exceptions
163(34)
Fire on the Tracks! An Event-Driven Application
164(20)
Setting up Event Methods Without Using the Designer
184(3)
Exceptions-When Things Go Wrong
187(10)
Putting It All Together with Components
197(40)
The Memory Game
198(3)
The Games Class Library
201(31)
The Memory Game Application
232(5)
Providing Services Using Interfaces
237(30)
An IMoveable Interface
237(8)
Net Framework Interfaces
245(18)
Two Other Uses of Interfaces
263(4)
Using Classes Interchangeably Through Polymorphism
267(26)
Pattern Marker
267(1)
Pattern Maker Design
268(3)
The Base Classes
271(2)
The Derived Classes
273(12)
The User Interface
285(8)
Using Shared and Static Members
293(24)
Shared and Static Members
294(1)
A More Interesting Point
294(8)
A More Efficient Card
302(7)
The Singleton Pattern
309(5)
Design Considerations
314(3)
Overloading Operators with Visual C#
317(14)
A Short Lesson on Vectors
318(2)
Vector Algebra Application
320(11)
Saving Instance Data
331(28)
Serialization
331(17)
DataSets
348(11)
Reducing Complexity by Design
359(18)
The Net Design Guidelines
360(8)
Refactoring
368(4)
Design Patterns
372(5)
Appendix Additional Resources 377(2)
Books
377(1)
Organizations
378(1)
Index 379

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program