Beginning Visual Basic 2012

ISBN-10: 1118311817

ISBN-13: 9781118311813

Edition: 2012

Authors: Bryan Newsome

List price: $63.95 Buy it from $3.78 Rent it from $39.98
eBook available
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


The ultimate beginner's guide to programming in Visual Basic 2012 Visual Basic, used to write Windows applications and web apps with ASP.NET, is an essential language for beginning programmers. Using the time-tested Wrox approach, this guide provides a step-by-step format that gets beginners up and running quickly and confidently. Essential topics covered include writing Windows applications, working with dialog boxes and menus, object oriented programming techniques, programming for graphics, using Visual Basic with ASP.NET for web apps, and dealing with data access and SQL Server. Visual Basic is a popular first language for beginning programmers; this Wrox beginner's guide covers all aspects of the newest version Uses a basic, step-by-step approach to help beginners learn quickly and easily Covers essential topics including flow control, data structure, writing Windows applications, error handling and debugging, objects and object oriented techniques, and class libraries Explains Windows Forms, graphics programming, accessing databases, web programming using Visual Basic with ASP.NET, data access, SQL Server, ADO.NET, and XML Beginning Visual Basic 2012 is a must-have for programming newcomers who want to get a solid footing in one of the most important programming languages.
Used Starting from $3.78
Rent Starting from $39.98
eBooks Starting from $25.49
Rent eBooks
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $63.95
Copyright year: 2012
Publisher: John Wiley & Sons, Incorporated
Publication date: 8/31/2012
Binding: Paperback
Pages: 744
Size: 7.50" wide x 9.25" long x 1.25" tall
Weight: 3.014
Language: English

Welcome To Visual Basic 2012
Event-Driven Programming
Installing Visual Basic 2012
The Visual Studio 2012 IDE
The Profile Setup Page
The Menu
The Toolbars
Creating a Simple Application
Windows in the Visual Studio 2012 IDE
The Toolbox
Modified Hungarian Notation
The Code Editor
Using the Help System
The Microsoft .Net Framework
Microsoft's Reliance on Windows
MSN 1.0
The .NET Vision
This Sounds Like Java
Where Now?
Writing Software for Windows
The .NET Framework Classes
Executing Code
Common Language Runtime
Code Loading and Execution
Application Isolation
Exception Handling
The Common Type System and Common Language Specification
Writing Software
Information and Data
What Is a Programming Language?
Working with Variables
Comments and Whitespace
Data Types
Working with Numbers
Common Integer Math Operations
Integer Math Shorthand
The Problem with Integer Math
Floating-Point Math
Other States
Single-Precision Floating-Point Numbers
Working with Strings
Using the Concatenation Operator Inline
More String Operations
Formatting Strings
Localized Formatting
Replacing Substrings
Using Dates
Formatting Date Strings
Extracting Date Properties
Date Constants
Defining Date Literals
Manipulating Dates
Storing Variables
Bits and Bytes
Representing Values
Converting Values
Why Use Methods?
Methods You've Already Seen
Building a Method
Choosing Method Names
Controlling The Flow
Making Decisions
The If Statement
The Else Statement
Allowing Multiple Alternatives with ElseIf
Nested If Statements
Single-Line If Statement
Comparison Operators
Using Not Equal To
Using the Numeric Operators
The And and Or Operators
Using the And Operator
More on And and Or
String Comparison
Select Case
Case-Insensitive Select Case
Multiple Selections
The Case Else Statement
Different Data Types with Select Case
The For…Next Loop
Using the Step Keyword
Looping Backward
The For Each…Next Loop
The Do…Loop Loops
Do While…Loop
Acceptable Expressions for a Do…Loop
Other Versions of the Do…Loop
Nested Loops
Quitting Early
Quitting Do…Loops
Infinite Loops
Working With Data Structures
Understanding Arrays
Defining and Using Arrays
Using For Each…Next
Passing Arrays As Parameters
Sorting Arrays
Going Backward
Initializing Arrays with Values
Understanding Enumerations
Using Enumerations
Determining the State
Setting Invalid Values
Understanding Constants
Using Constants
Different Constant Types
Building Structures
Adding Properties to Structures
Working with ArrayLists
Using an ArrayList
Deleting from an ArrayList
Showing Items in the ArrayList
Working with Collections
Creating CustomerCollection
Adding an Item Property
Building Lookup Tables with Hashtable
Using Hashtables
Cleaning Up: Remove, RemoveAt, and Clear
Case Sensitivity
Advanced Array Manipulation
Dynamic Arrays
Using Preserve
Extensible Application Markup Language (XAML)
What Is XAML?
XAML Syntax
Windows Presentation Foundation
Creating a Rich WPF User Interface
Using WPF Common Controls
Wiring Up Events
Building Windows Applications
Responding to Events
Building a Simple Application
Counting Characters
Counting Words
Creating More Complex Applications
Creating the Toolbar
Creating the Status Bar
Creating an Edit Box
Clearing the Edit Box
Responding to Toolbar Buttons
Using Multiple Forms
About Dialog
Displaying Dialogs
The MessageBox
Available Icons for MessageBox
Available Buttons for MessageBox
Setting the Default Button
Miscellaneous Options
The Show Method Syntax
Example Message Boxes
The OpenFileDialog Control
The OpenFileDialog Control
The Properties of OpenFileDialog
OpenFileDialog Methods
Using the OpenFileDialog Control
The SaveDialog Control
The Properties of SaveFileDialog
SaveFileDialog Methods
Using the SaveFileDialog Control
The FontDialog Control
The Properties of FontDialog
The Methods of FontDialog
Using the FontDialog Control
The ColorDialog Control
The Properties of ColorDialog
Using the ColorDialog Control
The PrintDialog Control
The Properties of PrintDialog
Using the PrintDialog Control
The PrintDocument Class
The Properties of the PrintDocument Class
Printing a Document
The FolderBrowserDialog Control
The Properties of FolderBrowserDialog
Using the FolderBrowserDialog Control
Creating Menus
Understanding Menu Features
Access Keys
Shortcut Keys
Check Marks
The Properties Window
Creating Menus
Designing the Menus
Adding Toolbars and Controls
Coding Menus
Coding the View Menu and Toolbars
Testing Your Code
Context Menus
Creating Context Menus
Enabling and Disabling Menu Items and Toolbar Buttons
Debugging And Error Handling
Major Error Types
Syntax Errors
Execution Errors
Logic Errors
Creating a Sample Project
Setting Breakpoints
Debugging Using the Watch Window and QuickWatch Dialog Box
Debugging with the Autos Window
Debugging with the Locals Window
Error Handling
Using Structured Error Handling
Building Objects
Understanding Objects
Methods and Properties
What Is a Class?
Building Classes
Designing an Object
Storing State
Real Properties
Read/Write Properties
Auto-Implemented Properties
The IsMoving Method
Adding New Methods and Properties
Adding a GetPowerToWeightRatio Method
Changing Defaults
Polymorphism: Scary Word, Simple Concept
Overriding More Methods
Inheriting from the Object Class
Objects and Structures
The Framework Classes
The Imports Statement
Creating Your Own Namespace
Inheritance in the .NET Framework
Advanced Object-Oriented Techniques
Building a Favorites Viewer
Internet Shortcuts and Favorites
Using Classes
Scanning Favorites
Viewing Favorites
An Alternative Favorite Viewer
Building a Favorites Tray
Displaying Favorites
Using Shared Properties and Methods
Using Shared Properties
Using Shared Methods
Understanding Object-Oriented Programming and Memory Management
Garbage Collection
Releasing Resources
Defragmentation and Compaction
Building Class Libraries
Understanding Class Libraries
Creating a Class Library
Building a Class Library for Favorites Viewer
A Multitiered Application
Using Strong Names
Signing Assemblies
Assembly Versions
Registering Assemblies
Gacutil Utility
Why Is My Assembly Not Visible in the References Dialog?
Designing Class Libraries
Using Third-Party Class Libraries
Viewing Classes with the Object Browser
Creating Windows Forms User Controls
Windows Forms Controls
Creating and Testing a User Control
Exposing Properties from User Controls
Adding Properties
Exposing Methods from User Controls
Exposing Events from User Controls
Design Time or Runtime
Creating a Command Link Control
Building the Command Link Control
Using the Command Link Control
Accessing Data Using Structured Query Language
What You Need to Complete This Chapter's Exercises
What Is a Database?
Database Tables
Primary and Foreign Keys
Understanding Primary Keys
Understanding Foreign Keys
Understanding Basic SQL Syntax
Using SELECT Statement
Using the JOIN Statement
Using the UPDATE Statement
Using the DELETE Statement
Using the INSERT Statement
Using the SQL Comment
Executing Queries in SQL Server
Database Programming With Sql Server And Ado.Net
ADO.NET Data Namespaces
The SqlConnection Class
Working with the Connection String Parameters
Opening and Closing the Connection
The SqlCommand Class
The Connection Property
The CommandText Property
The Parameters Collection
The ExecuteNonQuery Method
The SqlDataAdapter Class
The SelectCommand Property
Setting SelectCommand to SQL Text
Setting SelectCommand to a Stored Procedure
Using Command Builders to Create the Other Commands
The Fill Method
The DataSet Class
The Sort Property
The RowFilter Property
The Find Method
The ADO.NET Classes in Action
Data Binding
BindingContext and CurrencyManager
Binding Controls
Binding Examples
Dynamic Data Website
Creating a Dynamic Data Entities Website
Customizing the Design of a Dynamic Data Website
Page Templates
Entity Templates
Field Templates
Filter Templates
Thin-Client Architecture
Web Forms versus Windows Forms
Windows Forms Advantages
Web Forms Advantages
Web Applications: The Basic Pieces
Web Servers
HyperText Markup Language
Cascading Style Sheets
Active Server Pages
Benefits of ASP.NET Web Pages
Special Website Files
Controls: The Toolbox
Building Websites
Creating a Web Form for Client- and Server-Side Processing
Website Locations with VS
599 Performing Data Entry and Validation
Site Layout, Themes, and Navigation
Using the GridView to Build a Data-Driven Web Form
Deploying Your Application
What Is Deployment?
ClickOnce Deployment
XCOPY Deployment
Creating a Visual Studio
Setup Application
Customize the User Interface
Deploying Diff erent Solutions
Private Assemblies
Shared Assemblies
Deploying Desktop Applications
Deploying Web Applications
Deploying XML Web Services
Useful Tools
Windows 8 APPS
Windows 8 Application Design Principles
Using Touch
Application Commands
Windows 8 Controls
Creating your First Windows 8 App
Application Layout
Application Views
Screen Sizes and Orientation
Exercise Solutions
Where To Now?
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.