Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
OOP with Microsoft Visual Basic .NET and Microsoft Visual C# .NET Step by Step

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

List Price: $39.99
Your Price: $26.39
Product Info Reviews

<< 1 2 3 >>

Rating: 5 stars
Summary: An excellent teacher's text
Review:

The Good

I chose this book for a class in object-oriented programming that I gave in November 2002. For the most part, I was very pleased with this book, and the feedback I received about it from my students was positive as well. The author did a good job of explaining the concepts clearly and concisely, and most of the book is dedicated to the step-by-step completion of hands-on exercises. For this particular class, I relied on the book for most of the instruction and hands-on portions, and I found that this book worked very well for a one week long class. I personally thought that it was very useful to have both Visual Basic and C# examples side-by-side in the book. However, I did notice that when typing in the labs from the book, students often would type the VB code instead of the C# (C# was the language used for this particular class).

The fact that the examples all worked and were very clearly explained in the text both were huge positives for me. If I were teaching the class over again, I think I would definitely choose this book once more. If I were a student looking to learn object-oriented programming by example, then this would be a good book to pick up. If I wanted to learn more about the design and theory behind of OOP, another book would probably be a better choice.


The Less Good

There were only a few things about this book that I didn't care for or that I received negative feedback from students on. The first one isn't the book's fault at all, and that is the fact that all of the examples are for windows forms. As an ASP.NET programmer myself, I would have preferred to have seen the book use ASP.NET for more of its examples. This was a very minor complaint, however. Also, although I very much liked the support for both VB and C#, I think that something should be done within the text to ensure that the C# and VB code samples are set apart more obviously. Many students were confused by this and would end up looking at or even typing in the wrong code for examples because the VB and C# code was interspersed without much visual separation.

The single biggest complain I received from students about the text was that the examples were very difficult to relate to. These were IT workers with experience building ASP and VB applications, and they were disappointed by the samples because they did not correspond to anything that they could see themselves writing in the workplace. The bank account samples were the exception to this, and were well-received, but the card games and vector algebra applications ended up detracting from students' abilities to grasp the concepts involved because they were too busy trying to figure out what the game or mathematical program was doing. A greater focus on business problem domain examples would have helped many of my students, I think, to relate to the topics being described by the examples.

Rating: 4 stars
Summary: Good Book -- But a bit confusing in the layout
Review: As a VB6 hack programmer, I jumped at the chance to pick up a good presentation of DotNet Classes. I have to say I agree with all the other reviewers about the strengths of the title. My only complaint is I did find it a bit difficult to follow the two track system, C# and VB. It would have been more helpful if they diferentiated the code blocks better.

Rating: 1 stars
Summary: Not worth the Time
Review: As an experienced VB6 programmer, I found this book rather [useless], the examples primitive and not worth my time. And, occassionally, the code as written in the book would not compile.

Rating: 4 stars
Summary: Classic VB'ers - Learn Real OOP and C# While You're at It.
Review: I just spent the last couple of days reading Robin A. Reynolds-Haertle's book OOP with Microsoft Visual Basic .NET and Microsoft Visual C# .NET Step by Step by Microsoft Press, 2002 (ISBN 0-7356-1568-3).

Overall this is a good book to purchase for someone starting out in OOP from a VB background or is using C# as their first modern OOP language. The flow of the book is easy with lots of code samples. Note that every example has both VB and C# code. For this reason, I will be highly recommending this book to classic VB'ers. While it helps move the developer into OOP, they can quickly learn how to read in C#. Despite the loyalty that many have to VB and that "Edit and Continue" is back with Whidbey, reading C# is career critical.

I particularly like Chapter 10 - Using Classes Interchangeably Through Polymorphism. I admit, I'm not much of a graphics person, but this was a great example of using classes and abstracting the requirement of numerous class names. Many of the examples are simple in nature and only one is a console app. Despite the simplicity of the concept of the examples, the codes are rich in OOP technology.

For those coming from a Java or C++ background, they need not pick it up the for themselves. There are a few items that very quickly will cause some readers to lose credibility in the text quickly. Ms. Reynolds-Haertle takes a few liberties to help the VB (pre .NET) developer understand some terms. For example, on page 9 the author states,

In this book, I use the word set to mean changing a property. I use the word get to mean retrieving the value of a property. The Get ans Set blocks as a property can be called getters and setters, or accessors.

While I use to refer to properties as getters and setters, I have changed my vocab to reflect java and C++ standards and the standards of many other C# professionals. Therefore, I would never refer to both of these as accessors. I use the terms accessors and mutators respectively. Interestingly, several books on my shelf from the .NET camp refer to only accessors. So maybe I harp for no reason. What do you think?

In conslusion, VB'ers get this book! Then follow up with several of the books listed in the references. You will be on your way to writing efficient code.

Rating: 1 stars
Summary: OOP with Microsoft Visual Basic .NET and Microsoft Visual C#
Review: I was so disappointed. This book will get you NOWHERE.
Simply waste of money.

Rating: 5 stars
Summary: Excellent accuracy in this great object tutorial
Review: I've completed every exercise in this book, and I am amazed at the accuracy. Everyone who's ever gone through a software tutorial book learns to put up with various 'bugs' in the examples, but you don't have to with this book. They've been checked & double checked by some editor who did a great job.

I highly recommend you use the CD that comes with this book only for the .bmp's & .mdb referenced in the examples. Typing the examples is a great way to learn these concepts.

And speaking of the concepts... I've been a VB'er since version 3. .NET brings a completely new way of thinking to VB development, and that makes this book a must. The OO concepts are taught well in this book, and I didn't notice any 'legacy' thinking anywhere.

Hidden thoughout this book is a brief lesson on UML, and the last chapter does a great job of introducing coding standards recommended for .NET... which are quite different from previous versions.

Another benefit of this book is that it shows VB & C# examples next to each other. Even if you've never coded in C, it's facinating to see how close VB is now to C in the .NET domain. I didn't do the C# exercises, but I'd guess this is about the best way a VB developer could pick up the basics of C#.

One more plug: Each chapter has a time estimate on the first page. I found this great for self goal-setting. Since I did one chapter each night after work, it was nice to know what time I could expect to finish. It helped me stay motivated throughout.

Rating: 5 stars
Summary: Great place to start learning .NET
Review: If you are a VB6 programmer itching to learn about the new OOP features of VB.NET, this is the place to start. It walks you through a broad spectrum of examples, and unlike many other .NET books, it actually uses Visual Studio.NET instead of notepad. Very helpful book.

Rating: 5 stars
Summary: Great place to start learning .NET
Review: If you are a VB6 programmer itching to learn about the new OOP features of VB.NET, this is the place to start. It walks you through a broad spectrum of examples, and unlike many other .NET books, it actually uses Visual Studio.NET instead of notepad. Very helpful book.

Rating: 5 stars
Summary: A must read for inheritance, OOP
Review: New to .NET framework with some VB background, this is a fascinating book. I want to learn OOP, and this book is it. Once I start it, I can't stop. This book talks about all kinds of inheritances, interface, components, and introduces you to various .NET project types. Most samples have 3 or more related classes. Some even implement additional interfaces. This is an excellent book especially if you are interested in GUI process, drag and drop, design controls for the toolbox, playing with images. Examples are rich, maybe too rich for me now. I'm sure it will take me another round to totally absorb the material. I was right with the book through the Read Books, Bank Accounts, Saving Data, to some degree the Deck of Cards and the Train. I would trade the Memory Game and Pattern Design for any business applications. Maybe the author's next book will provide examples more related to orders, inventory, shipment, accounting, etc. The two languages format is an extra benefit for me to learn C# later and read it again.

Rating: 3 stars
Summary: good and bad. I recommend another book in addition to this
Review: Not a bad book. Just typing the code, without reading all of the explanations, helped me piece together what was being illustrated, and that's a big plus. I come from vb background and have been programmer for many years.

On the minus, there were certain pieces of code which were not clear (for example, using of shared members without introducing what shared members were).

Some examples did not work on my computer, although the folks at experts-exchange.com were able to help me. The book does have syntax errors but microsoft has not made public any fixes to the book material.

The books starts to use very many complex objects, such as drawing objects, etc. without introducing them. In practical, day to day programming, you will not likely need to use drawing objects. It would have been nice to not use these objects to illustrate the concepts being presented. Some of the objects at the end of the book seemed very complex...there seemed to be lack of clarity about getting a stream and assigning a stream etc. when demonstrating usage of ado.net.

Any objects used by the author should have been first introduced, and explained to the reader, in detail. The author did not do this. Still, just typing all the code and going through the exercizes, I did learn "alot" -- well, you know how the computer field is, "alot" is a relative term; there's so much more to learn than this to prepare for the .net world. I recommend Murach's vb.net database programming with ado.net. Haven't read it yet, but it seems to have excellent reviews and covers just about everything that you will need to know as a vb.net/asp web developer...


<< 1 2 3 >>

© 2004, ReviewFocus or its affiliates