|
Win32 API Programming with Visual Basic
 |
Author: Steven Roman List Price: $39.95 Our Price: Click to see the latest and low price ISBN: 1565926315 Publisher: O'Reilly & Associates (01 November, 1999) Edition: Paperback Sales Rank: 75,985 Average Customer Rating: 4.3 out of 5
|
Customer ReviewsRating: 5 out of 5 Great book for starters This book in no way is a reference book or a how-to book. This book is designed for people who don't have previous knowledge about windows architecture and windows API.I find this book as a fantastic tool since it gives me initiative and direction to understand the overall picture. I can use the knowledge that I gained in this book and know what I can do with win32 API. I also purchased the dan appleman's book for win32 api which consists of more examples and it is more a reference book . If you have not programmed in win32 before --> this is the book for you. Rating: 5 out of 5 Meticulous survey of ALL Intricacies of WIN32 for VB This is a very hard book (for VB programmer with no C experience) BY NECESSITY. Normally, you would like the programming book to have some explanation and plenty of code examples. In the case of Win32 API for VB programmer, once you get all the intricacies, you just need to find the API function from API viewer applet that comes with Visual Studio. Why is the book hard by necessity? C and VB have enough differences (e.g. variable type size differences, signed and unsigned type differences etc) to make the interoperability of languages difficult. Add to this the complexity of the Windows architecture itself and C + VB + WIN32 becomes much more complex, than just C + Win32, which makes me wonder, why use VB at all, if you are planning to make an extensive use of WIN32. Much easier to code in C or C++! Back to the book. It does excellent job explaining C + VB + Win32 API interaction thoroughly. He leaves no stone unturned. If you absorb the book cover to cover, you can consider yourself guru in the area. You want need anything else than API function declarations. In short, this is a book for ONLY DEDICATED, serious programmer, intending not just to spice up his code with occasional API calls, but ending up with FULL UNDERSTANDING OF ALL ISSUES. Rating: 5 out of 5 Packed with useful information This is an excellent book to learn about Windows from a developer's perspective. It has the most lucid explanations I've read on the Windows operating system, covering topics such as processes, threads, synchronization, memory architecture, Windows messages, DLL injection and device contexts. There is a whole chapter dedicated to strings where the author cleary explains ALL types of strings used in Windows (there are very few books that include this important topic). For those who complain about not enough coverage of the Win32 API, *READ THE PREFACE!*. The author states very clearly that the book is "...not intended to be an encyclopedia for the Win32 API...", the goal is to present "...enough information to get an overall feel for the Windows OS and the Win32 API...". I think he went beyond the stated goal. As for the reviewers complaining about the book heavy slant towards C, it escapes me how anyone would want to read about the Win32 API without expecting to find C all over the place. This is not a book to learn VB syntax or VB tricks, it's about how to interact with the Win32 API from VB, so it's important to learn the details about the API, not about VB. Last but not least, do not expect this to be a hardcore guide to Win32 programming, that's something you just can't do with VB.Added Dec 12, 2001: After studying the new .NET platform I realize that this book is sadly outdated. You can still use the Win32 API in VB.NET, but there's no good reason to do that anymore because the .NET framework provides equivalents for just about every API call you can think of, and more.
Similar Products
· Subclassing & Hooking with Visual Basic
· Dan Appleman's Win32 Api Puzzle Book and Tutorial for Visual Basic Programmers :
· Dan Appleman's Visual Basic Programmer's Guide to the Win32 API
|