AnyBook4Less.com | Order from a Major Online Bookstore |
![]() |
Home |  Store List |  FAQ |  Contact Us |   | ||
Ultimate Book Price Comparison Engine Save Your Time And Money |
![]() |
Title: Microsoft Visual C++ .NET Step by Step--Version 2003 by Julian Templeman, Andy Olsen ISBN: 0-7356-1907-7 Publisher: Microsoft Press Pub. Date: 23 April, 2003 Format: Paperback Volumes: 1 List Price(USD): $39.99 |
Average Customer Rating: 3.45 (22 reviews)
Rating: 5
Summary: Visual C# .NET Step-by-Step is a good book
Comment: For some reason Amazon seems to think that two different titles: Visual C++ .Net: Step by Step: Version 2003 and Visual C# .Net: Step by Step are two different editions of the same book.
Some of the reviews you will read for this book refer to the other "edition". I really like the C# book, but I've never even seen the C++ edition.
If you are developing a new .NET application with forms, I can't think of any reason to use Visual-C++. If you have a lot of legacy C++ code that you'd like to port to .NET, then you might want to use Managed C++.
The book I bought is Visual C# .Net Step by Step Version 2003 by John Sharp and Jon Jagger. It seems like a really good introduction to programming Windows Forms with Visual C# in Visual Studio 2003.
Rating: 2
Summary: What's the target audience?
Comment: First off...the reviewer who criticized the editor for having the wrong book is the one who is wrong:this is C++, not C#. So that reviewer's dismissal should be dismissed. Second, as the editor pointed out, some reviews were for the wrong edition: they too should be dismissed. However...
I do not recommend this book for beginners. A lot of its "teaching" is done by cookie-cutter programming: find this line of code in the program...don't worry about what it actually means...now type these things under it...now compile. The reader gets working programs without fully understanding what x, y, and z mean.
And the authors don't know how to teach step-by-step, despite the book's title. It's as if they can't decide what their target audience is. Are they writing a step-by-step book (as the title implies) that gradually walks beginners through from beginning to end, holding their hands and easing them along? Sometimes. Or are they writing a book for people who already know C++ and just need to learn how to apply it to .NET? Sometimes. The worst part is that while it is possible to do both in one book, I don't feel the authors managed to do either. Beginners will be confused by the disorganized introduction of material (pointers and classes in chapter 2) and lack of explanations, while already-proficient-in-C++ programmers won't learn enough new stuff to make the book worthwhile (unless they are new to programming .NET with C++: then the later chapters will give them new stuff).
Here are some details, looked at from a newbie's perspective.
*********************************
"... (the endl stream manipulation operator inserts a new-line character in the stream.)" (p5)
*********************************
What the heck is a 'stream', an 'operator', and a 'new-line', and what in the world does it mean for an operator to manipulate a stream? A newbie could be confused already...only 4 pages into the book.
********************************
"How does the compiler know which function should be called first? ... The rule is that the compiler will always generate code that looks for a function named main. If you omit the main function, the compiler reports an error and doesn't create a finished executable program." (p6)
********************************
That alone is not a problem. The problem arises when the rest of the book violates the rule just provided, without explaining why!
Only the first program in the book - the trivial "Hello World!" program -- uses Standard C++ (iostream, cout, etc.). The second and subsequent programs don't include a main() function!
The book has the reader "blindly" begin typing the second program on page 20, and that program contains several non-Standard C++ entries and omits several of the most common Standard C++ elements.
(1) The program does not have a main() function but does have a _tmain(). What exactly is a _tmain() function anyway? The book doesn't say.
(2) The program does not have the typical #include (3) The program does not have the typical using namespace std; statement but does have #using (4) Related to the above, the program has a using namespace System; statement. So what exactly is the System namespace? The book doesn't say. Here's another newbie-stumper. *************************** Dereferencing a pointer? What the heck is a pointer? What the heck is dereferencing? The book hasn't explained either yet. And why in the world is the book already talking about classes? Functions haven't even been covered, nor have variable types, looping, selection, scope, pointers, etc. *************************** What the heck does "fall out of scope" mean? A newbie wouldn't know from reading the book. What the heck is delete? And should the book really be discussing topics like dynamic memory allocation on the heap and memory management when less than 2 dozen pages in? Now note the difference between these two. **************************** and ***************************** Why does the second one prepend a capital 'S' to the string while the first doesn't? The book doesn't say. So far I've been disappointed with several of the Microsoft Press books I have purchased. It is almost as if MS is just pumping books out one after another...each one quickly thrown together...just to get presence on the shelf (or to flood the shelves with their books): knowing that people are more likely to by an authentic Microsoft book on Microsoft products. Rating: 5 Please take down the review by: "alleyrat" is obviously talking about a different book for C++ not c#. You must clear up with him which text he is referring to but it is obvious that none of the page references even remotely match. This erroneous low score is dragging down the overall review rating. I liked the book so much that I took it upon myself to help right this wrong. PERFECT FOR BEGINNERS! I bought about a dozen C# books from a store that does close-outs. For a few dollars I stocked a full C# reference library with all the major titles. I may not be an expert but if there is a C# text I have read at least parts of it. Even though it is not a reference text and they do not go into some fancier stuff in too much detail, the way the authors explain and properly use the power of Visual Studio is so good that I wind up using this book more than any other. I may dig more for speciific examples in other ref. books or on the net(who doesn't) but if I want to get the solid explanation I start here. You cannot write productively .net code without VS! when you see a book that says in the the Intro that you can whip out your ole' Notepad and go just keep going... Those are the geeks that will keep you going in circles with cryptic explanations of a term that include three or more new never previously defined terms. Ole' Notepad is like a flight instructor coming to class and saying: "You can fly from Houston to Seattle and you can also walk so class, put on your walking shoes and bon voyage!" "But sir, what about flying?" "Well we'll get into that when you walk back from Seattle." So if you do not want to walk( or crawl) with .net you have to start with the Visual Studio IDE right off the bat and this book does just that best. Even though I had a whole shelf of other books already I had to pay full price for this one and it was worth every penny. Cudos! Thank you for visiting www.AnyBook4Less.com and enjoy your savings!
Copyright� 2001-2021 Send your comments
"To access the member variables and functions, you have to dereference the pointer in one of two ways. You can use the dereferencing operator, an asterisk (*) followed by the dot notation - for example, (*cat).legs. " (p23)
***************************
"The lifetime of an object instantiated from the class will be managed by the .NET Framework's garbage collector. When the object falls out of scope, the memory used by the object will be garbage-collected and no explicit calls to delete will have to be made." (p22)
****************************
Console.WriteLine("Animal 1"); (p25)
****************************
Console::WriteLine(S"Welcome to your friendly Investment Planner"); (p49)
*****************************
Summary: The best C# book for visual Studio
Comment: Note to Amazon staff:
Reviewer: alleyrat001 from Watervliet, NY United States
March 6, 2004Similar Books:
Title: Microsoft Visual C++ .NET Language Reference
by Microsoft, Microsoft Press, Microsoft Corporation, Microsoft Corporation
ISBN: 0735615535
Publisher: Microsoft Press
Pub. Date: 29 May, 2002
List Price(USD): $39.99
Title: Programming with Managed Extensions for Microsoft Visual C++ .NET
by Richard Grimes
ISBN: 0735617244
Publisher: Microsoft Press
Pub. Date: 31 July, 2002
List Price(USD): $49.99
Title: Microsoft Visual Basic .NET Step by Step
by Michael Halvorson
ISBN: 0735613745
Publisher: Microsoft Press
Pub. Date: 23 January, 2002
List Price(USD): $39.99
Title:Microsoft Visual C++ .NET Standard 2003
ASIN: B000089GKV
Publisher: Microsoft
Pub. Date: 10 May, 2003
List Price(USD): $109.00
Comparison N/A, buy it from Amazon for $89.99
Title: Microsoft Visual C# .NET Language Reference
by Microsoft Corporation, Microsoft Corporation
ISBN: 0735615543
Publisher: Microsoft Press
Pub. Date: 06 March, 2002
List Price(USD): $39.99