An Introduction to Object-Oriented Programming with Visua... and over 2 million other books are available for Amazon Kindle . Learn more
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

An Introduction to Object-oriented Programming with Visual Basic.NET (Expert's Voice) Paperback – 1 Jul 2002

See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from
Kindle Edition
"Please retry"
School & Library Binding
"Please retry"
"Please retry"
£23.12 £0.01

Product details

  • Paperback: 415 pages
  • Publisher: APress (1 July 2002)
  • Language: English
  • ISBN-10: 1590590155
  • ISBN-13: 978-1590590157
  • Product Dimensions: 23.3 x 18.8 x 2.6 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 1,745,109 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Dan Clark is a Microsoft Most Valued Professional, Microsoft Certified Trainer, Microsoft Certified Solution Developer, and a Microsoft Certified Database Administrator. For the last seven years, he has been developing applications and training others how to develop applications using Microsoft technologies. Dan’s training experience runs the gamut from training OOP beginners to training experienced developers on the nuances of COM programming. He finds particular satisfaction in turning new developers on to the thrill of developing and designing object-oriented applications.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

1 of 1 people found the following review helpful By A Customer on 1 Mar 2005
Format: Paperback Verified Purchase
Don't expect this book to be the only one in your collection. It introduces you to the world of OO programming with VB.NET but doesn't cover every subject in details.
What this book does do is give you a starting point to move on from.
Get this book if, like me, you're moving from VB6 into the world of .NET and want to understand the correct way to code in VB.NET
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
By A Customer on 4 Aug 2005
Format: Paperback
I read this book an age ago and never got around to reviewing it, just like the title says, this is an intro to VB.NET OO, the UML coverage is good, I didn't use the free Objecteering UML tool and instead rolled my own in Visio, a quick whirlwind tour of .NET and then practical and sound advice on how to construct, connect and use OO in VB, this is not a thorough manual on OO but it is not trying to be, like I say it does what it says on the tin but I do like the way he puts everything across, no jokes, no fuss just solid experienced guidance, I thought it was a good read,
happy customer, thanks Dan
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on (beta) 7 reviews
49 of 49 people found the following review helpful
An Intro to OOP with VB.Net 29 Nov 2002
By Christopher Taylor - Published on
Format: Paperback
To me "introduction" books are always an interesting venture. Some
are great experiences, and others are nightmares. Overall this book
was a pretty good experience, although there was a major bump in the
road (and a couple of minor ones). In the chapter summary below I will
go into a little more detail on the positive and negative points.
Chapter Summary:
Chapter 1: Overview of Object Oriented Programming
This chapter starts with a very brief overview of the history of OOP.
Brief is good. It also has brief definitions of OOP characteristics;
Objects, Abstraction, Encapsulation, Polymorphism, Inheritance, and
Aggregation. It ends with a blurb about the history of VB.
Chapter 2: Designing OOP Solutions: Identifying the Class Structure &
Chapter 3: Designing OOP Solutions: Modeling the Object Interaction
These chapters go into UML and things like Use Cases, Class Diagrams,
Sequence Diagrams, Collaboration Diagrams, and Activity diagrams. This
seemed exciting to me because I never really get into anything like
this on the job, and I wanted to know a little more about it. Well,
while interesting this ended up being a bump in the road for me.
The Author says to either do the exercises with a UML Modeler you can
download from the net, or creating the diagram by hand. I wanted
to try the tool he used in the examples so I downloaded it. At this
point just let me say that you should be prepared to spend a lot of
time figuring out the tool if you decide to try it. It is not easy.
The directions for doing the exercises don't quite flow with actually
using the tool either. The author does state that it is pretty tricky
to use, but I really feel that the directions for these exercises
should have been better. I managed to get through some of the examples
in chapters 2 and 3 after a couple of hours.

Chapter 4: Designing OOP Solutions: A Case Study
This chapter talks about the process by which one would design an OOP
solution with a case study. The Author goes into good detail about the
actual steps needed, and does a good job explaining the methodology by
which this is accomplished. He also gives some good advice on how to
avoid some of the more common pitfalls of designing an OOP solution.
Chapter 5: Introducing VB .NET
This chapter gives an overview of VB.Net as well as the .Net
Framework. After the overview it gives you a hands on tour of the
Visual Studio .Net IDE. Of course, you will need to have the IDE to do
the tour. This tour shows you many of the screens, option settings,
and menus of Visual Studio .Net. The second exercise shows you the
debugging features of VS .Net. At his point you will need files that
you can download from the Apress web site. I may have missed it, but I
never saw any mention that downloading files was needed for the
exercises. It certainly was not at the beginning of this exercise, and I
think their should be some kind of direction about it present.
Chapter 6: Creating Classes
This chapter is all about classes. How to restrict them, access to
them, creating methods, overloading methods, using constructors to
name some topics. This chapter too has exercises you complete with VS
.Net. They all seemed to work fine for me, and were very easy to
Chapter 7: Creating Class Hierarchies &
Chapter 8: Implementing Object Collaboration
These chapters discuss things like inheritance, polymorphism,
interfaces, delegation, error handling, shared properties and methods
to new a few. These two chapters also have multiple hands-on
activities so you can continue to learn how to operate VS .Net as well
as learn more concepts of OOP. These activities are well documented,
and I had no problems completing them all without incident.
Chapter 9: OSO Application Revisited: Implementing the Business Logic
This chapter helps bring together all the ideas you were introduced to
in chapter 4. From there it goes into data access by talking about
stored procedures,, sqlclient namespace, and many other
details. In order to do the examples you will have to have SQL Server.
Chapter 10: Developing Windows Applications
This is a fun chapter that talks about windows forms, event handlers,
dialog boxes and different types of bound controls. This chapter is
full of hands on activities that are well done.
Chapter 11: Developing Web Applications
This long chapter deals with web forms, server controls, server
control inheritance, server-side event processing,, state, and
many other things. It is all about designing an application for the
web. The activities are easy to follow, and work.
Chapter 12: Wrapping Up and Reviewing
A quick summation of what the book covers and some tips on where to
focus next.
Appendix A: Fundamental Programming Concepts
This appendix is basically a primer for beginning programmers.
Appendix B: Exception Handling in VB .NET
A quick 4-page explanation of how exceptions are handled in VB.Net
After finishing this book I had a hard time deciding what grade to
give it. I ended up giving it a 7 out of 10. The many problems I had
with the UML activities using the UML modeler were just too painful
and frustrating to give it higher than a 7.
I will admit that the rest of the book was great and would be very
useful to a beginner trying to become more familiar with VB.Net and The activities were flawless, and gave good hands-on
experience that beginners would love. The UML material was actually
good as well, but the problems with the modeling tool activities
really influenced my final judging of the book.
In summation, this book is without doubt a beginner's book. Do not buy
this if you already basically familiar with VS .net or UML. If you are a
beginner and do the UML activities with pen and paper I believe it will
be a great learning experience.
7 of 7 people found the following review helpful
Clear, concise introduction to OOP and VB.Net 10 Dec 2002
By "surfsd" - Published on
Format: Paperback
This book is very well written. The material is organized well and the information is presented in easily digestable pieces.
The book gives a nice overall background of OOP then shows how to implment it (on a very basic level) in VB.NET.
I highly recommend this book for VB programmers who have never incorporated OOP in their programs.
5 of 5 people found the following review helpful
Excellent Introduction 5 Nov 2002
By Edwin Luciano - Published on
Format: Paperback
If you are new to Object-Oriented Programming this is a great introduction the OOP features of VB.NET. Concepts are clearly explained and there is no assumption that you know the jargon used in OOP. A good first book for .NETer newbies who found VB6 classes too complicated or too clumsy to use.
3 of 3 people found the following review helpful
This book is full of errors. 18 Jan 2005
By Michael D. Smith - Published on
Format: Paperback
If you are trying to learn the concept of OOP with VB.NET, this is a good book to start with. If you are trying to learn how to program OOP in VB.NET, I would look else where. I found the book to be full of errors. You can download a list of errata from Apress, but don't expect to be able to fix all of the errors with this. I spent more time trying to figure out why the code did not work than I did learning OOP. I know fixing errors will help you learn what the code does, but that is not why I bought this book. If I could do all over again, I wouldn't buy this book.
3 of 3 people found the following review helpful
Great Reference for Beginners 5 Aug 2002
By A Customer - Published on
Format: Paperback
Dan Clark provides an easy to read reference for those of us beginning with Visual Basic. Starting with an intro on OOP and OOP design really laid a nice foundation for the rest of the book. The hands-on activities really helped cement the concepts. Without a doubt, I got my money's worth with this book.
Were these reviews helpful? Let us know