Contents

Preface

Acknowledgments

About the Author

Chapter 1 Introducing .NET

Before .NET

Back to Introducing .NET

The .NET Object

The Parts of the .NET Framework

From Source Code to EXE

What About Visual Studio and Visual Basic?

Visual Studio 2005

Summary

The Project

Chapter 2 Introducing Visual Basic

The History of the Visual Basic Revolution

Visual Basic from the Inside Out

The Basics of Logic and Data

Data Types and Variables

Intermission

Comments

Option Statements

Basic Operators

Using Functions and Subroutines

Conditions

Loops

Creating Your Own Procedures

Other Flow Control Features

Events and Event Handlers

Namespaces

The My Namespace

Summary

Project

Chapter 3 Introducing the Project

The Library Project

The Needs of the Users

The Life of a Project

Summary

Project

Chapter 4 Designing the Database

Relational Databases

SQL Server 2005

SQL: Structured Query Language

Using Databases in Visual Basic

Documenting the Database

Summary

Project

Chapter 5 .NET Assemblies

What Is an Assembly?

What’s Inside of an Assembly?

Assemblies and Applications

The ‘My’ Namespace and Assemblies

Directives and Assemblies

Summary

Project

Chapter 6 Data and Data Types

The Nature of Computer Data

Data in .NET

Visual Basic Data Types

Literals

Constants

Enumerations

Variables

Variable and Constant Naming Conventions

Operators

Static Variables

Arrays

Common Visual Basic Functions

Summary

Project

Chapter 7 Windows Forms

Inside a Windows Application

Windows in .NET

Making Forms Useful

Summary

Project

Chapter 8 Classes and Inheritance

Object-Oriented Programming Concepts

OOP in Visual Basic and .NET

Related Issues

Summary

Project

Chapter 9 Error Processing

The Nature of Errors in Visual Basic

Unstructured Error Handling

Structured Error Handling

Unhandled Errors

Managing Errors

Summary

Project

Chapter 10 ADO.NET

What Is ADO.NET?

Overview of ADO.NET

DataSets Versus No DataSets

Connecting to SQL Server with Visual Studio

Interacting with SQL Server in Code

Database Transactions

Summary

Project

Chapter 11 Security

Security Features in .NET

Cryptography and Encryption

Encryption in .NET

Other Security Features

Summary

Project

Chapter 12 Operator Overloading

What Is Operator Overloading?

What Can You Overload?

Other Operator Overloading Issues

Summary

Project

Chapter 13 XML

What Is XML?

The XML Rule

XML Content

Using XML in .NET with System.Xml

Summary

Project

Chapter 14 Application Settings

A Short History of Settings

Settings in Visual Basic 2005

Summary

Project

Chapter 15 Files and Directories

Traditional Visual Basic File Management

Manipulating Files Through Streams

File Management with the My Namespace

Summary

Project

Chapter 16 Generics

What Are Generics?

Variations of Generic Declaration

Generics and Collections

Summary

Project

Chapter 17 GDI+

Overview of GDI+

Selecting a Canvas

Choosing Pens and Brushes

Flowing Text from the Font

Imagining Images

Exposing Your True Artist

Paths: Drawings on Macro-Vision

Keeping It Regional

Twisting and Turning with Transformations

Enhancing Controls Through Owner Draw

Enhancing Classes with Attributes

Summary

Project

Chapter 18 Localization and Globalization

Defining Globalization and Localization

Resource Files

The My.Resources Object

Localizing Forms within Visual Studio

Adding Resources Outside of Visual Studio

Manually Compiling Resources

Other Localization Features

Summary

Project

Chapter 19 Printing

Printing in Windows

Printing in .NET

Printing a Document

Print Preview

Counting and Numbering Pages

Printing in “Raw” Mode

Summary

Project

Chapter 20 Reporting

Report Options in .NET

Using Reporting Controls in .NET

Summary

Project

Chapter 21 Licensing Your Application

Software Licensing Options

License Agreements

Obfuscation

The Library Licensing System

Summary

Project

Chapter 22 Web Development

How the Internet Works

Programming the Internet

ASP.NET Features

Trying Out ASP.NET

More About Events

State and View State

Data Validation

Database Integration

XML Web Services

Summary

Project

Chapter 23 Adding Online Help

Windows Online Help Options

Designing HTML Help

Accessing HTML Help

Summary

Project

Chapter 24 Deployment

What’s Involved in Deployment?

Deployment Methods within Visual Studio

Summary

Project

Chapter 25 Project Complete

The Library Project

Visual Basic Flexibility

The Programming Mindset

Summary

Appendix A Installing the Software

Download the Software

Install the Software

Install Project Templates

Install Code Snippets

Barcode Support

Appendix B Software License Agreement

Terms of Use

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.117.165.171