Don't click on me...I can't even spell VB

Advanced Computer Programming Using Visual Basic 2008 and
Visual Studio 2008

VB projects, training videos, and supporting documents

Return to Main Menu

Check out these VB Books!

Loading...

This class is the third semester programming class for VB. If you have never programmed before, you should start with Computer Science 105 & 106 before taking this class.

I have placed the demonstration projects and other materials on this page for you. Click on the presentation you want to review. To download a project, click on the item here and Windows will ask where to save your file. After the file is downloaded to your computer, then use Explorer to find the project. They will have the "ZIP" or ".EXE" extension. Double-click the .EXE file and it will extract all the parts of the project. For a Zip file, right-click and choose extract all.

Lesson

VB 2005/08 Version
  • Review Lesson
    3-Tier design, Classes, & properties
  • Lesson 9
    MDI Projects, Constructors, Overloaded Methods, & Inheritance
  • Introduction to MDI Applications

    MDI Demo (In and Out Project Revised)  Video

  • Constructors & Overloaded Methods

    Creating our own constructors Pt. 1 Video
    Creating our own constructors Pt. 2 Video
    Using Overloaded Methods Pt. 3 Video
    Using the Messagebox overloaded methods Video (In this video I tell you MS used overloaded constructors. That is wrong, they used overloaded methods.)

    Get the project from these videos here
  • Introduction to Inheritance
    Class Inheritance Demo

  • Creating a Dynamic Link Library
    1. Make a project that uses our library.  Video
    2. Create the Class Library Project Video
    3. Add the new DLL to your project Video

    Get the Class library project here
    Get the DLL demo project used in the video
  • Lesson 10
    Arrays, Collections, Enumerations & Custom Controls (Chapters 4 & 8)

ArrayList demo

Working with Lists and the ListView Control

  • Lesson 11
    Windows Dialogs, & Button Bar Control. Event Handlers Delegates, & Serialization
  • Windows Dialogs, Menus, Printing, and Custom Event handlers

Ron's Text Editor (This shows context (popup menus also)

My icons for your menus (included in the project above also.)

  • Lesson 12
    MS ACCESS DATA BASES Part I
    Chapters 13 & 14

Access Databases Step 3: Using textboxes and validation. (Step 3 shows a different way to manage data)

Access Databases Step 4 & 5

Access Databases Searching for records using the designer.

Working with Multiple Grids & Tables

  • Lesson 13
    MS ACCESS DATA BASES Part II: ADO in code
    Chapter 16
  • Working with Relational Databases Part II
    Get my database for lesson 13
     

ADO 2.0 Part II; Steps 1 & 2 (Step 1 displays data in a grid using code.

Step 2 lets you select/update/delete records. The project has 2 forms. The database & images are included.)

Step 2 also shows how to encrypt/decrypt your connection strings!

  • Lesson 14
    MS ACCESS DATA BASES Part III: Reports Made Easy

MSDN Screen cast: The report Viewer Control

  • Lesson 15
    SQL 2005 Express DATA BASES I (Using the ADO Objects & Wizards)
    Chapters 13 & 14
  • Lesson 16
    SQL 2005 Express DATA BASES II (ADO in Code with SQL 2005)
    Chapters 13 & 14
  • Lesson 17
    Custom User Interfaces & ADO in Code for Access & SQL
  • Lesson 18
    Getting to know the SQL Command Object.
  • Lesson 19
    VS 2008:
    Introduction to LINQ
  • Extra Projects
    Enhanced controls and External programs.

Too cool!

Send Projects to RPKessler@hotmail.com

Copyright © 1999-2010 Ronald P. Kessler, Ph.D.
All rights reserved.
Revised:

These materials are provided for the exclusive use of my students. Please contact me for permission to reproduce or use these presentations.

 

General

 

Required Projects

MDI project (9-11-08)

 

Class Presentations

Classes, Functions, Subs

Visual Studio Resources

VB .Net Support

  • .Net Classes
  • VB.Net Language
  • VB Keywords 
  • VB Data Types  This lists the major data types we will be using.
  • Trapping Keystrokes note: A KeyPress event can involve any printable keyboard character, the CTRL key combined with a character from the standard alphabet or one of a few special characters, and the ENTER or BACKSPACE key.

    Use KeyDown and KeyUp event procedures to handle any keystroke not recognized by KeyPress, such as function keys, editing keys, navigation keys, and any combinations of these with keyboard modifiers.

     

Database Resources



Training Videos

Extra Stuff