Login 
			 
							
							
					
  
					Latest Code Ticker for Visual Basic.
					
  Daily Code Email
 
 
 
 
  
					 
	
					 
	
	
	
	 
					 
					 | 
					    | 
					
						
		
		
		
Recommended readings for: 
 
Beginning VB Programmers 
Intermediate VB Programmers 
Advanced VB Programmers 
 
For
Beginning VB Programmers 
 
 
  
    Rating 
     
    (4 planets out of 5)  | 
     Learn to
    Program with Visual Basic 
    by John Smiley 
     
    Fantastic training for programming newbies related in an intresting and
    conversational style. | 
   
  
     
    
    Purchase 
       | 
        I have
    to admit that I approached this book with skepticism.  In his summary of this book,
    the author claims that he believs that he can teach anyone to program.  I've seen too
    many books that fall short of this lofty goal, but within just a few minutes of picking up
    this book, I became a convert. 
     
         This book is less like a programming manual and more like
    a novel.  In an interesting and refreshingly different style, Smiley teaches the
    reader programming development skills using an unusual conceit.  Narrating from the
    first person, he tells the story of how he and the students in his Visual Basic class
    developed an application for the Bullina China shop.  Doing so, they 'coincidentally'
    learn the in's and out's of developing programs in Visual Basic! 
     
        Don't be fooled by the fact that this book is a narrative, into
    thinking that it couldn't possibly cover anything substantial.   Quite the
    opposite is true, because by the time the reader is finished, he or she will have
    progressed from a completely cluless amateur to having a very solid grasp of programming
    fundamentals. 
     
        The book also comes with a complete working version of Microsoft
    Visual Basic 6 Working Model Edition and is very reasonably priced.  I heartily
    recommend it.   | 
   
 
 
  
    Rating 
     
    (3 planets out of 5)  | 
    Step by Step
    Microsoft Visual Basic 6 
    by Microsoft Press 
     
    Solid hands-on instruction for the complete programming neophyte. | 
   
  
     
      
    Purchase 
       | 
        If you
    have experience programming in other computer languages, this book will be a little too
    slow for you.  However, if you have absolutely never programmed before in your entire
    life and are looking for a book that is easy to understand and takes you through
    programming using a step-by-step approach, this is a good book.  
         The book is as hands-on
    as every beginner's book should be.  After the first few chapters you'll already be
    using Visual Basic to create simple programs.  More advanced structured programming
    concepts such as FOR NEXT loops, variables, and IF-THEN processing follow in the next few
    chapters.  By the end of the book, you'll be able to write fairly sophisticated
    programs that display multiple dialog boxes and access input via databases or text files. 
         If you are looking to
    cut your programming teeth on VB, this book is a solid choice.  | 
   
 
 
 
 
For
Intermediate VB Programmers 
learning Object Oriented Development 
  
    Rating 
     
    (4 planets out of 5)  | 
    Beginning
    Objects with Visual Basic 6 
    by Peter WrightA thorough tour de force on object oriented design and programming
    fundamentals.  | 
   
  
     
     
    Purchase 
       | 
        
    You are familiar with VB, and structured programming, and maybe you are so good that you
    can almost create apps in your sleep.  But you keep hearing about object-oriented
    programming...supposedly you can cut your development time with it, and create more
    reliable apps.  You know the features are all built into VB, but nothing in the VB
    tutorials lay out exactly how it should be done.  What do you do? 
     
         If you fall into this situation, this book is the perfect
    answer for you.  Wright takes you from designing objects using the basics of Unified
    Modeling Language (UML) to actual object implementation (using classes) to creating
    reusable components (ActiveX servers and controls).  He uses easy to read language
    and an engaging conversational style. 
         I have read quite a few
    books on Object Oriented Programming, but for learning OO fundamentals, I have not read
    any books better than this one.  | 
   
 
 
  
    Rating 
     
    (4 planets out of 5)  | 
    Visual Basic
    Source Code Library 
    by Brian Shea et al. 
     
    Planet Source Code on the go! | 
   
  
     
    
    Purchase 
       | 
     
         Ever wish you could get to Planet Source Code while you're
    away from the Internet?  If so, this book is the next best thing to connecting
    online!  Frequest visitors of Planet Source Code will recognize the names of the many
    co-authors of this book, because they are mostly Planet Source Code contributors!
    (including yours truly)   
     
         This book is an invaluable resource with hundreds of pages
    of raw source code, collected from all over the world.  The source code ranges from
    string parsing routines to managing Windows NT PDC groups and users.  This book is
    easily worth it's weight in gold! 
     
         ...And lest you think I'm just pushing my own book, you
    should know that neither myself nor any of the other authors get any royalties from this
    book...we've already been paid. 
      
  | 
   
 
 
 
For Advanced VB Programmers 
  
    Rating 
     
    (4 planets out of 5)  | 
    MTS and MSMQ 
    Wrox Professional Series 
     
    Great in-depth summary of using MTS and MSMQ. | 
   
  
     
      
     
      
    
  | 
         Personally, I feel that the
    Microsoft Trasaction Server product has some serious flaws. The lack of handling of
    state-full objects breaks the object-oriented paradigm, making it cumbersome to utilize in
    object oriented apps.  Add to that the lack of implentation of resource sharing in
    this version of MTS, and the result is a package that (to me) adds little real value to
    any OO project.   However, if you purchase this book, you are probably already
    committed to this technology and have only one requirement--you need to understand how to
    use it...fast. 
        If you fall into this category or are implementing
    Microsoft Message Queue (which I DO recommend) to create a fault tolerant system, I
    heartily recommend this book.  
     
         Microsoft is promoting their Distributed interNet
    Architecture (DNA) as a platform for developing fully distributed applications, but they
    don't seem to be having to much success at getting DNA adopted. The fault lies in trying
    to push DNA as a solution in itself, rather that pushing the ideas that make it good,
    i.e.:n-tier client/server applications, Client transparency, Distributed applications,
    etec.   
         The core of DNA is the use of business objects in
    a middle tier of the application, and this is 'supported' by two new technologies:
    Microsoft Transaction Server (MTS), which is a component manager offering full transaction
    support; and Microsoft Message Queue Server (MSMQ), which provides the fault-tolerance
    required in distributed application. Together, these make it simple to build into the DNA
    dream.  
         This book gets straight down to basics, introducing the
    concept of DNA and showing it in action. It allows developers to grasp the whole structure
    of distributed and web-based applications, and then see how the various parts and built
    and how they interact. There is also  a case study around which the book is
    organized, giving a logical progression through the principles and implementation of the
    design, development, and final result. 
    If you're serious about using MSMQ and MTS, then this book is for you.  | 
   
 
 
  
    Rating 
       
    (5 planets out of 5)  | 
    Building
    Object Applications That Work  
    by Scott W. Ambler, Richard S. Wiener 
     
    Absolutley brilliant tutorial on creating Object Oriented Systems. | 
   
  
     
      
     
      Purchase 
     
  | 
        All of the books in the Planet
    Source Code 'recommended readings' are best-of-breed tomes.  However, I am not
    exagerating in any way when I say that this book blows every other book I've read in the
    past 2 years completely away. 
          Let me first warn you that this book is NOT
    a Visual Basic oriented book--it is an OO book.  So if you still get confused when
    you hear the word 'method' instead of 'sub' or 'function',  or if you think
    'inheritance' only refers to how much you can expect to receive from your favorite aunt
    when she dies, you are probably not ready for this one yet.  However, if you have a
    solid understanding of OO concepts and the experience to match, then this book can take
    your object designs, frameworks and implentations from the advanced level into the
    rarified air of the top 10% of all OO system designers and builders.  
          Am I gushing about this book?  I
    probably am, but I feel it deserves it.  A reviewer from Amazon.com echoes my
    sentiment when he says, " When it comes to actually designing and
    implementing object technology, the second volume of Ambler's trilogy is undoubtedly the
    best book so far in the software development business." 
       If you're a frequent reader of OO texts, you'll find that
    most are more like religious treatises on the benefits of OO, rather than pragmatic
    instruction on how to build real-world systems.  This book strikes a defiant stand
    against that trend.  From topics like 'How to build an A-class object framework' to
    'Constructing superior diagrams', to "How to persist objects', this book delivers
    invaluable information that would take a new OO developer years to discover on his/her
    own. 
       If there is anything bad to say about this book, it is that
    occasionally the reader is forced to endure a little bit more of Ambler's ego than would
    be desired.  (Let's put it this way...the guy created his own modeling notation and
    named it after himself)  However, in a genre where egos seem to run more rampant than
    rednecks do in the country-side, Ambler is hardly the worst offender (...right away, Booch
    comes to mind right away as being much worse...). 
         So to summarize, this book is fantastic, and I
    heartily recommend it.  It will help almost every developer do his/her job much
    better than they are now. 
       | 
   
 
  
  
    Rating 
     
    (3 1/2 planets out of 5)  | 
    Visual Basic 6
    Business Objects 
    by Rocky Lhotka 
     
    Thorough tutorial on enterprise-wide and n-tier system design using VB. | 
   
  
     
      
     
      Purchase 
     
  | 
     
          Enterprise-wide and
    n-tier system design is the hottest rage now.  But even many experienced developers
    find it difficult to sort through and tackle all of the design issues required to
    implement a successful n-tier system.  Even more programmers are confused as to why
    n-tier systems are even necessary.  If you fall into either of these categories, this
    book is an absolute must read.  The author assumes an understanding of basic object
    oriented concepts, so if you are new to or uncomfortable with OO programming concepts, a
    better book to start with would be Beginning
    Objects with Visual Basic 6. However, if you have a rudimentary foundation in
    OO, Lhotka presents all of the information that you need to take your apps from the
    single-user level to the Enterprise level, in a simple and easy-to-read writing style. 
          Lhotka
    starts his book with a history lesson on traditional 2 tier systems (also called client
    server systems), explains their limitations and shows why Enterprise-wide applications
    could not be built on such a framework.  He then goes on to explain exactly what an
    n-tier system is, and how separating out the business-logic from an application GUI can
    result in increased code reuse and dramatically reduce development time. 
     
         While concepts are great, the
    devil is always in the details.  Here Lhotka comes through well by actually providing
    working code which substantiate his ideas.  Since n-tier GUI clients have the
    flexibility of being implemented in many ways, Lhotka demonstrates how to create GUI
    clients in VB, Excel, and even on the Internet using Visual Interdev and Active Server
    Pages (ASP).   He also gives sample code of a traditional 2-tier database system, a
    3-tier system using Distributed Component Object Model (DCOM) object an an application
    server, and a 3-tier system using Microsoft Transaction Server (MTS)...so the reader can
    appreciate the differences between them. 
        If you are serious
    about learning the basics of building Enterprise wide n-tier applications, then I heartily
    recommend this book.  | 
   
 
 
  
Brought to you    
  |