Home > Store > Programming > C#

Sams Teach Yourself Visual C# 2008 in 24 Hours: Complete Starter Kit

Register your product to gain access to bonus material or receive a coupon.

Sams Teach Yourself Visual C# 2008 in 24 Hours: Complete Starter Kit

eBook (Watermarked)

  • Your Price: $22.39
  • List Price: $27.99
  • About Watermarked eBooks
  • This PDF will be accessible from your Account page after purchase and requires the free Adobe® Reader® software to read it.

    The eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

    Watermarked eBook FAQ

Description

  • Copyright 2008
  • Dimensions: 7 X 9-1/8
  • Pages: 528
  • Edition: 1st
  • eBook (Watermarked)
  • ISBN-10: 0-7686-7881-1
  • ISBN-13: 978-0-7686-7881-9

This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version.

Sams Teach Yourself Visual C#® 2008 in 24 Hours

James Foxall

Starter Kit

DVD includes Visual C#® 2008 Express Edition

In just 24 sessions of one hour or less, you will be up and running with Visual C# 2008. Using a straightforward, step-by-step approach, each lesson builds upon the previous one, allowing you to learn the essentials of Visual C# from the ground up.

By the Way notes present interesting pieces of information.

Did You Know? tips offer advice or teach an easier way to do something.

Watch Out! cautions advise you about potential problems and help you steer clear of disaster.

Learn how to...

  • Use the powerful design environment of Visual Studio 2008
  • Design a feature-rich interface using components such as tree views and tabs
  • Create robust applications using modern error handling
  • Draw fast graphics using GDI+
  • Build a database application using ADO.NET
  • Distribute a Visual C# 2008 application

James Foxall is vice president of Tigerpaw Software, Inc. (www.tigerpawsoftware.com), a Bellevue, Nebraska, Microsoft Certified Partner specializing in commercial database applications. He manages the development, support, training, and education of Tigerpaw CRM+, an award-winning application that automates contact management, marketing, service and repair, proposal generation, inventory control, and purchasing. Tigerpaw has more than 20,000 licensed users in 27 countries. Foxall’s experience in creating certified Office-compatible software has made him an authority on application interface and behavior standards. In addition to being a well-known author, James is an international speaker on Microsoft technologies, has taught at the college level, and contributes to several journals.

DVD Includes:

  • Microsoft® Visual C#® 2008 Express Edition

On the Web:

  • Register your book at informit.com/title/9780672329906 for access to author code, examples, updates and corrections as they become available.

Category: Microsoft Programming

Covers: Visual C# 2008

User Level: Beginning

Sample Content

Table of Contents

Introduction

Part I: The Visual C# 2008 Environment

HOUR 1: Jumping In with Both Feet: A Visual C# 2008 Programming Tour

Starting Visual C# 2008

Creating a New Project

Understanding the Visual Studio .NET Environment

Changing the Characteristics of Objects

Adding Controls to a Form

Designing an Interface

Writing the Code Behind an Interface

Running a Project

Summary

Q&A

Workshop

HOUR 2: Navigating Visual C# 2008

Using the Visual C# 2008 Start Page

Navigating and Customizing the Visual C# Environment

Working with Toolbars

Adding Controls to a Form Using the Toolbox

Setting Object Properties Using the Properties Window

Managing Projects

A Quick-and-Dirty Programming Primer

Getting Help

Summary

Q&A

Workshop

HOUR 3: Understanding Objects and Collections

Understanding Objects

Understanding Properties

Understanding Methods

Building a Simple Object Example Project

Understanding Collections

Using the Object Browser

Summary

Q&A

Workshop

HOUR 4: Understanding Events

Understanding Event-Driven Programming

Building an Event Example Project

Summary

Q&A

Workshop

Part II: Building a User Interface

HOUR 5: Building Forms—The Basics

Changing a Form’s Name

Changing a Form’s Appearance

Showing and Hiding Forms

Summary

Q&A

Workshop

HOUR 6: Building Forms—Advanced Techniques

Working with Controls

Adding a Control by Double-Clicking It in the Toolbox

Adding a Control by Dragging from the Toolbox

Adding a Control by Drawing It

Creating Topmost Nonmodal Windows

Creating Transparent Forms

Creating Scrollable Forms

Creating MDI Forms

Summary

Q&A

Workshop

HOUR 7: Working with Traditional Controls

Displaying Static Text with the Label Control

Allowing Users to Enter Text Using a Text Box

Creating Buttons

Presenting Yes/No Options Using Check Boxes

Creating Containers and Groups of Option Buttons

Displaying a List with the List Box

Creating Drop-Down Lists Using the Combo Box

Summary

Q&A

Workshop

HOUR 8: Using Advanced Controls

Creating Timers

Creating Tabbed Dialog Boxes

Storing Pictures in an Image List

Building Enhanced Lists Using the List View

Creating Hierarchical Lists with the Tree View

Summary

Q&A

Workshop

HOUR 9: Adding Menus and Toolbars to Forms

Building Menus

Using the Toolbar Control

Creating a Status Bar

Summary

Q&A

Workshop

Part III: Making Things Happen: Programming

HOUR 10: Creating and Calling Methods

Understanding Class Members

Defining and Writing Methods

Calling Methods

Exiting Methods

Creating Static Methods

Avoiding Infinite Recursion

Summary

Q&A

Workshop

HOUR 11: Using Constants, Data Types, Variables, and Arrays

Understanding Data Types

Defining and Using Constants

Declaring and Referencing Variables

Working with Arrays

Determining Scope

Naming Conventions

Using Variables in Your Picture Viewer Project

Summary

Q&A

Workshop

HOUR 12: Performing Arithmetic, String Manipulation, and Date/Time Adjustments

Performing Basic Arithmetic Operations with Visual C#

Comparing Equalities

Understanding Boolean Logic

Working with Dates and Times

Summary

Q&A

Workshop

HOUR 13: Making Decisions in Visual C# Code

Making Decisions Using if...else

Evaluating an Expression for Multiple Values Using switch

Summary

Q&A

Workshop

HOUR 14: Looping for Efficiency

Looping a Specific Number of Times Using for

Using while and do...while to Loop an Indeterminate Number of Times

Summary

Q&A

Workshop

HOUR 15: Debugging Your Code

Adding Comments to Your Code

Identifying the Two Basic Types of Errors

Using Visual C# Debugging Tools

Writing an Error Handler Using Try...Catch...Finally

Summary

Q&A

Workshop

HOUR 16: Designing Objects Using Classes

Understanding Classes

Instantiating Objects from Classes

Summary

Q&A

Workshop

HOUR 17: Interacting with Users

Displaying Messages Using the MessageBox.Show() Function

Creating Custom Dialog Boxes

Interacting with the Keyboard

Using the Common Mouse Events

Summary

Q&A

Workshop

HOUR 18: Working with Graphics

Understanding the Graphics Object

Working with Pens

Using System Colors

Working with Rectangles

Drawing Shapes

Drawing Text

Persisting Graphics on a Form

Building a Graphics Project Example

Summary

Q&A

Workshop

Part IV: Working with Data

HOUR 19: Performing File Operations

Using the OpenFileDialog and SaveFileDialog Controls

Manipulating Files with the File Object

Manipulating Directories with the Directory Object

Summary

Q&A

Workshop

HOUR 20: Working with Text Files and the Registry

Working with the Registry

Reading and Writing Text Files

Summary

Q&A

Workshop

HOUR 21: Working with a Database

Introducing ADO.NET

Manipulating Data

Summary

Q&A

Workshop

HOUR 22: Controlling Other Applications Using Automation

Creating a Reference to an Automation Library

Creating an Instance of an Automation Server

Manipulating the Server

Automating Microsoft Word

Summary

Q&A

Workshop

Part V: Developing Solutions and Beyond

HOUR 23: Deploying Applications

Understanding ClickOnce Technology

Using the Publish Wizard to Create a ClickOnce Application

Testing Your Picture Viewer ClickOnce Install Program

Uninstalling an Application You’ve Distributed

Setting Advanced Options for Creating ClickOnce Programs

Summary

Q&A

Workshop

HOUR 24: The 10,000-Foot View

The .NET Framework

Common Language Runtime

Microsoft Intermediate Language

Namespaces

Common Type System

Garbage Collection

Further Reading

Summary

0672329905    TOC    5/8/2008

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership