Book description
This newest programming guide by bestselling author Jesse Liberty isn't your typical Visual Basic book. It's not a primer on the language, and it won't dull your brain with arguments hyping .NET either. Its goal, rather, is to make you immediately productive, creating Windows and Web applications using Visual Basic 2005 and Visual Studio 2005.
Written for VB6 and novice programmers, the book shows how Visual Basic 2005 can be used to rapidly build modern Windows and web applications.
What makes this book different is what's not included. There's no introduction to Visual Basic, no explanation of how it fits into the .NET world. Why waste time reading about something you'll learn for yourself as soon as you start creating applications? You won't even write a "Hello World" program. With Programming Visual Basic 2005 you'll get started building something meaningful, right away.
The book is divided into three parts--Building Windows Applications, Building Web Applications, and Programming with Visual Basic--each of which could be a book on its own. The author shares his thorough understanding of the subject matter through lucid explanations and intelligently designed lessons that guide you to increasing levels of expertise. By the time you've finished the book, you'll know how to program both Windows and web applications with VB 2005.
The support for this book extends beyond its covers. Jesse offers a FAQ, Errata, complete source code and a link to a free private support discussion center on his web site: LibertyAssociates.com - just click on books.
Jesse Liberty, Microsoft .NET MVP, is the best-selling author of O'Reilly Media's Programming ASP.NET and over a dozen other books on web and object-oriented programming. Jesse is a frequent contributor to many industry publications and websites, and has spoken at numerous industry events. He is a former Distinguished Software Engineer at AT&T and Vice President for technology development at CitiBank.
Jesse Liberty's books have successfully guided thousands of programmers into the world of .NET programming, and Programming Visual Basic 2005 is no exception.
Publisher resources
Table of contents
-
Programming Visual Basic 2005
- SPECIAL OFFER: Upgrade this ebook with OâReilly
- A Note Regarding Supplemental Files
- Preface
-
I. Building Windows Applications
-
1. Design and First Forms
- 1.1. The Requirements
-
1.2. Getting Started
- 1.2.1. Rearranging Windows
- 1.2.2. Renaming and Sizing the Form
- 1.2.3. MinimumSize and MaximumSize
- 1.2.4. Using Picture Boxes, Panels, and Labels
- 1.2.5. Adding Group Boxes, Buttons, and Text Boxes
- 1.2.6. Events
- 1.2.7. Creating Event Handlers
- 1.2.8. Default Event Handler
- 1.2.9. Event-Handler Parameters
- 1.2.10. Sharing Event Handlers
- 1.2.11. Differentiating Which Button Was Pressed
- 1.3. Creating the Customer Detail Page
- 1.4. Summary
- 2. Data Access
-
3. Cool Controls
- 3.1. Adding a Menu and Toolbar
- 3.2. Displaying Web Documents
- 3.3. Masked Text Box
- 3.4. Printing a Document
- 3.5. Copying Files Using Tree Views
- 4. Custom Controls
- 5. GDI+ and Drawing
- 6. Mice and Fonts
- 7. Legacy COM Controls
-
1. Design and First Forms
-
II. Building Web Applications
- 8. Web Application, Design, and First Forms
- 9. Validation Controls
- 10. Master Pages and Navigation
-
11. Web Data Access
- 11.1. Getting Data from a Database
-
11.2. Multiuser Updates
- 11.2.1. Lock the Records
- 11.2.2. Update Only the Records You Change
- 11.2.3. Compare Original Against New
- 11.2.4. Handle the Errors
- 11.2.5. Displaying and Updating the Grid
- 11.2.6. Take It for a Spin
- 11.2.7. Tracking the Update with Events
- 11.2.8. Modifying the Grid Based on Events
- 11.2.9. Using IntelliSense to Help You Identify the Type to Declare
- 11.2.10. Passing Parameters to the Select Query
-
11.3. The DataList Control
- 11.3.1. Organizing the Flow of the DataList
- 11.3.2. Editing Items in List Controls
- 11.3.3. Deleting Items from a List Control
- 11.3.4. Trying It Out
- 11.3.5. Examining One Record at a Time: The DetailsView
- 11.3.6. Examining Single Records with FormView (Master/Detail)
- 11.3.7. Inserting New Records
- 11.3.8. Updating the Drop-Down List
- 12. Personalization
-
13. Custom Controls
- 13.1. User Controls
-
13.2. Custom Controls
- 13.2.1. Creating a Web Control Library
- 13.2.2. Web Custom Control 1
- 13.2.3. Properties
- 13.2.4. The Render Method
- 13.2.5. Rendering Text with Tags
- 13.2.6. Maintaining State
- 13.2.7. Creating Derived Controls
- 13.2.8. Adding the Derived Custom Control to the ASPX Page
- 13.2.9. Creating Composite Controls
- 13.2.10. Modifying the CountedButton Derived Control
- 13.2.11. Creating the BookCounter Control
- 13.2.12. INamingContainer
- 13.2.13. Creating the BookInquiryList Composite Control
- 13.2.14. Declaring the BookCounters in the .aspx File
- 13.2.15. Implementing BookInquiryList.Render
- 13.2.16. Assignment of Responsibilities
- 14. Web Services
-
III. Programming with Visual Basic 2005
-
15. Visual Studio 2005
- 15.1. Start Page
- 15.2. Projects and Solutions
-
15.3. The Integrated Development Environment (IDE )
- 15.3.1. Layout
- 15.3.2. Creating a Web Application
- 15.3.3. Creating a Windows Application
- 15.3.4. Menus and Toolbars
- 15.3.5. File Menu
-
15.3.6. Edit Menu
- 15.3.6.1. Cycle Clipboard Ring Clipboard Ring
- 15.3.6.2. Find and Replace â Quick Find (Ctrl-F) / Quick Replace (Ctrl-H)
- 15.3.6.3. Find and Replace â Find in Files (Ctrl-Shift-F)
- 15.3.6.4. Find and Replace â Replace in Files (Ctrl-Shift-H)
- 15.3.6.5. Find and Replace â Find Symbol (Alt-F12)
- 15.3.6.6. Go To...
- 15.3.6.7. Find All References
- 15.3.6.8. Insert File As Text...
- 15.3.6.9. Advanced
- 15.3.6.10. Incremental search (Ctrl-I)
- 15.3.6.11. Bookmarks
- 15.3.6.12. Outlining
- 15.3.6.13. IntelliSense
-
15.3.7. View Menu
- 15.3.7.1. Class View (Ctrl-Shift-C)
- 15.3.7.2. Code Definition Window (Ctrl-W, D)
- 15.3.7.3. Error List (Ctrl-W, Ctrl-E)
- 15.3.7.4. Output (Ctrl-Alt-O)
- 15.3.7.5. Properties Windows (F4)
- 15.3.7.6. Solution Explorer (Ctrl-Alt-L)
- 15.3.7.7. Task List (Ctrl-W, Ctrl-T)
- 15.3.7.8. Toolbox (Ctrl-Alt-X)
- 15.3.7.9. Other Windows
- 15.3.8. Refactor Menu
- 15.3.9. Build Menu
- 15.3.10. Debug Menu
- 15.3.11. Data Menu
- 15.3.12. Format Menu
-
15.3.13. Tools Menu
- 15.3.13.1. Connect to Device ...
- 15.3.13.2. Connect to Database ...
- 15.3.13.3. Code Snippets Manager (Ctrl-K, Ctrl-B)
- 15.3.13.4. Choose Toolbox Items...
- 15.3.13.5. Macros
- 15.3.13.6. External Tools...
- 15.3.13.7. Performance Tools
- 15.3.13.8. Import and Export Settings...
- 15.3.13.9. Customize ...
- 15.3.13.10. Options...
- 15.3.14. Window Menu
- 15.3.15. Help Menu
- 15.4. Building and Running
- 16. Visual Basic 2005 Fundamentals
- 17. Using Collections and Generics
-
18. Object-Oriented Visual Basic 2005
- 18.1. Defining Classes
- 18.2. Instantiating Objects
- 18.3. Scope
- 18.4. The Heap
- 18.5. Access Modifiers
- 18.6. Method Arguments
- 18.7. Constructors
- 18.8. Initializers
- 18.9. Copy Constructors
- 18.10. Using Shared Members
- 18.11. Destroying Objects
- 18.12. Overloading Methods and Constructors
- 18.13. Encapsulating Data with Properties
- 18.14. Specialization and Generalization
- 18.15. Inheritance
- 18.16. Polymorphism
- 18.17. Abstract Classes
- 18.18. The Root of All Classes: Object
- 18.19. Boxing and Unboxing Types
- 18.20. Interfaces
- 18.21. Interfaces Versus Abstract Base Classes
- 18.22. Defining an Interface
- 18.23. Implementing an Interface
-
15. Visual Studio 2005
- About the Author
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OâReilly
Product information
- Title: Programming Visual Basic 2005
- Author(s):
- Release date: September 2005
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596552718
You might also like
book
Visual Basic 2005 Jumpstart
Okay, all you VB6 developers--time's up. As of March 2005, Microsoft no longer supports this version …
book
Visual Basic 2005 for Programmers: Deitel Developer Series, Second Edition
PRE-PUBLICATION REVIEWER TESTIMONIALS “The discussion of object-oriented programming is one of the best available.” —Gavin Osborne, …
book
Start-to-Finish Visual Basic 2005: Learn Visual Basic 2005 as You Design and Develop a Complete Application
“I have never reviewed a book I enjoyed as much as this one. Excellent coverage, perfect …
book
Visual Basic 2005: A Developer's Notebook
When Microsoft introduced the Visual Basic .NET programming language, as part of its move to the …