19-04-2012, 04:12 PM
Microsoft Visual Basic .NET
vbnet.pdf (Size: 363.38 KB / Downloads: 36)
Introduction
Introduction to the Visual Basic .NET edition
The original version of this book was released in 1998 in both print and web
versions. The version of Visual Basic at that time was 5.0. No changes were
required for Visual Basic version 6.0 which followed. The projects in this book
continued to be used by teachers in classrooms around the world.
Visual Basic .NET, also called Visual Basic 7.0, is a major change in the way
Visual Basic programs are designed and programmed. The differences go far
beyond the significant changes to the Interactive Development Environment.
These changes suggested the need to update this book, especially the
Instructors Notes, to reflect the programming changes required by changes to the
Visual Basic .NET language.
All screen captures were created with Visual Studio .NET running on the
Windows XP operating system. The sample solutions, available through
, were written from the beginning using Visual Studio
.NET and were not upgrades from solutions written in earlier versions of Visual
Basic. This was done to insure that all solutions were pure .NET implementations
rather then carrying old paradigms into a new architecture.
Why we have done these books.
This book includes a set of Visual Basic .NET projects available through
Mainfunction.com. This book is designed to supplement and enhance existing
and developing curriculum at the secondary and post secondary level.
There is a growing need for trained programmers in the work force. Visual Basic
is one of the programming languages in highest demand. Some companies are
paying bonuses for trained Visual Basic programmers. More and more schools
recognize the need for Visual Basic training for School to Work programs and are
developing courses to fill that need. College preparatory schools are finding that
Visual Basic is an ideal first programming language for their students.
In any programming course, there is a need to projects that both develop
necessary skills and hold student interest. The projects in this book are designed
to supply additional projects for instructors to use.
Who are we
Mainfunction offers news, curriculum, grants and resources for secondary
computer science, engineering and information technology educators. It's about
using technology in innovative ways to further computer science and information
technology instruction. Visit us on the World Wide Web at
How to Use This Book
Target Audience
This project book has been written to be used in the context of a first
programming course using Visual Basic .NET. It is assumes no previous
programming knowledge on the part of a student. It is designed for instructors to
use as a supplement to their primary instructional resources. As such, it assumes
that the student has available to them an instructor and a textbook for use as
reference.
Projects
All projects have two sections. The first section for teacher use and the second
for student use. The instructor section includes the following sections:
• ABILITY LEVEL – Required ability level for students attempting project.
• APPROXIMATE COMPLETION TIME – An estimate of how long students will
require completing the project.
• OBJECTIVES – What skills and information are being reinforced by the
project.
• SKILLS NEEDED – A list of prerequisite knowledge and skills for students
who undertake the project.
• MATERIALS NEEDED – What resources and materials the project requires
supporting student work on the project.
• TEACHING SUGGESTIONS – Suggestions on ways to introduce the project,
common problems encountered by students, and other information related to
the project.
• RESOURCES – Any additional resources involved in the project.
• SUGGESTED EVALUATION – Indications of what to look for and grade in
student projects.
• SUGGESTED SOLUTION – A narrative programming solution to the
project.
Coded and commented sample solutions in Visual Basic .NET are available
by sending email to editor[at]mainfunction.com.
The student sections may be reproduced and distributed to students. These
sections include:
• ABILITY LEVEL – Required ability level for students attempting project.
• APPROXIMATE COMPLETION TIME – An estimate of how long students will
require completing the project.
• OBJECTIVES – What skills and information are being reinforced by the
project.
• OVERVIEW OF PROJECT – A summary of what the project involves.
• PROJECT INSTRUCTIONS – A list of general instructions for completing the
project.
• ADDITIONAL RESOURCES - Any additional resources involved in the
project.
Page 6
• SUGGESTED SOLUTION – A suggestion of one possible solution. This
usually comes in the form of a screen capture of a completed solution form.
Students should be encouraged to develop alternative solutions. Some
instructors may choose not to distribute a solution so as not to limit student
creativity. Others may wish to insist on a specific form appearance so that
students do not waste time on the appearance of the form over the code
solution.
• PROJECT EXTRAS – A list of optional additions to the project. These
suggestions will be used by students desiring to do more then the minimum
requirements of the project.
Ability Levels
All projects in this book have a suggested ability level. The levels, beginner,
intermediate and advanced are rather broad. The explanations below are
intended to help the instructor select the projects that are appropriate for their
students.
Beginner
Assumes little or no previous experience with programming or Visual Basic .NET
before the instructor’s introduction of the project. May understand basic concepts
but be unsure of implementation details.
Intermediate
Understands basic concepts including objects, events, properties of objects, and
form design. Understands assignment statements, loops, and decision
statements. Understands simple text file input and output. Understands variable
and object arrays.
Advanced
Understands record types and advanced data structures. Understands file input
and output. Uses multiple forms, subroutines and functions. Is able to design
solutions to complex problems.
Future Developments
Mainfunction intends to add projects to the resource database on a regular basis.
We encourage you to submit your favorite projects. All projects will be credited to
the submitter. Please visit and register as a
teacher to contribute.