Distance Learning Center - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

Distance Learning Center

Description:

Introduction to Visual Basic .NET2003. Basic Concept of Visual Basic Programming Language ... Begins with an apostrophe ( ' ) On a separate line from executable code ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 39
Provided by: melis76
Category:

less

Transcript and Presenter's Notes

Title: Distance Learning Center


1
Distance Learning Center
  • Lecture 1
  • Introduction to Visual Basic
  • Programming
  • Melissa Lin, IT Consultant
  • HenEm, Inc. Parkville, Missouri
  • linm_at_ipfw.edu
  • http//www.etcs.ipfw.edu/linm

2
Lecture 1 Introduction
  • Introduction Learning objectives of the class
  • Installation of Visual Studio .NET2003
  • Introduction to Visual Basic .NET2003
  • Basic Concept of Visual Basic Programming
    Language
  • Programming Environment
  • Use Microsoft Visual Studio .NET2003

3
Syllabus
  • WebCT http//webct.ipfw.edu/
  • Web Site http//www.etcs.ipfw.edu/linm
  • Email Use WebCT email for this class
  • linm_at_ipfw.edu
  • Test Date February 14 16, 2005
  • March 28 30, 2005
  • May 2 4, 2005
  • Grading Homework Projects 70 Quizzes
    Exams 30
  • Emergency Advice or Support ET221B, Professor
    Paul Lin at 260-481-6339 or lin_at_ipfw.edu

4
Learning Objectives
  • Visual program design and development
  • Fundamentals of Object Oriented Programming (OOP)
  • Event driven programming
  • Objects, properties and methods
  • Write Visual Basic projects

Windows History Windows 1.0
5
Text Book References
  • Text book
  • Programming in Visual Basic .NET 2003 Update
    Edition by Julia Case Bradley and Anita C.
    Millspaugh, McGraw-Hill, ISBN 0-07-297039-1
  • References
  • Online Learning Center http//www.mhhe.com/vbnet2
    003
  • Microsoft VB.NET Homepage http//www.microsoft.c
    om/net
  • VB developers Resource Center http//www.mvps.org
    /vbnet
  • Microsoft Developers Network Homepage for VB.NET
    http//msdn.microsoft.com/vbasic
  • Paul D. Sheriff, PDSA, Inc.
  • A Web Introduction to VS.NET
  • MSDN Home page
  • http//msdn.microsoft.com/

6
Installing Microsoft Visual Studio .NET 2003
  • System requirements
  • Install the Microsoft Visual Studio .NET
    framework
  • This is one of the Windows XP updates, listed as
    recommended
  • Insert the Microsoft Visual Studio .NET CD
  • Approximately 2 GBytes of disk space is used
  • Help files (MSDN) are valuable
  • Can also install C C if desired
  • Follow items 1, 2, and 3 on the setup screen to
    complete your installation

Microsoft VS.NET System Requirements Page
7
Overview of Programming
  • The Structure and Operation of a Computer
  • Computer system hardware and software
  • Processor (registers, primitive operations)
  • Main memory (RAM, ROM)
  • Data types (integers, real, floating-point
    numbers, strings, etc.)
  • Sequence and Data Control
  • Storage management
  • Operating environment

Reference Computer Functions and Applications,
by P. Lin http//www.etcs.ipfw.edu/lin/Presentati
on/CompNetApps11_17_files/frame.htm
8
Overview of Programming (continue)
9
Major Components of Computer Systems
  • Input Unit (keyboard, mouse, scanner, Internet
    through TCP/IP)
  • Central Processing Unit (CPU)
  • Output Unit
  • Memory Unit
  • Primary memory (RAM, ROM)
  • Secondary memory (Hard drives, zip disks, floppy
    disks, etc)

10
Object Technology
  • Objects are essentially reusable software
    components that model items in the real world,
    such as windows cars, vehicles, and so on
  • Object technology is a packaging scheme that
    enables programmers to create meaningful software
    units.
  • Object-Oriented Programming tends to produce
    software that is more understandable, better
    organized, and easier to maintain, modify and
    debug.

11
Object Model
  • Object gt Noun
  • Form and Controls
  • Property gt Adjective
  • Color of a Form
  • Method gt Verb
  • Move a Form
  • Event gt Occurs when the user takes an action
  • User clicks a button, User moves a form
  • Class gt Template to create new object
  • Each control added is an Instance of a Class

12
Dot Notation
  • Used to reference object's properties and events
    in code
  • Object dot Property
  • Form.Text, TextBox.Text
  • Object dot Event
  • Form.Hide( ), TextBox.Focus( )
  • To reference an object's events use an underscore
    instead of a dot
  • Button_Click, ListBox_TextChanged

13
Object Model Analogy
  • Class automobile
  • Properties make, model, color, year
  • Object each individual car
  • Object is also an Instance of the automobile
    class
  • Methods start, stop, speedup, slowdown
  • Events car arrives, car crashes

14
Visual Basic .NET Programming
  • Learning Visual Basic.NET Programming Language
    includes to learn
  • The graphical user interface or GUI (gooey)
    which is an essential component of visual
    programming
  • The GUI defines how various elements look and
    function
  • Visual Basic programming language
  • Microsoft Developers Network Homepage for VB.NET
    http//msdn.microsoft.com/vbasic

15
A Sample Graphical User Interface (GUI)
TextBox
Label
GroupBox
PictureBox
RadioButtons
Buttons
Form
16
VB.NET Program Development
  • To create a VB.NET program you will utilize the
    Visual Basic .NET 2003 development environment,
    and you will
  • create a window, called form
  • select elements, which are classes, from a
    toolbox and place them within the window, called
    controls
  • write code for each object that you place on the
    window that defines how the object responds to
    various events, called object-oriented
    programming (OOP).

17
Event-Driven Programming
  • The style of Execution as shown below is called
    event-driven
  • A GUI determines how a user interacts with the
    program
  • Each user interaction with the computer pressing
    a key, clicking a button, or selecting a menu
    item causes an event to occur
  • Whenever an event occurs, the code you have
    written to handle that event is executed

18
VB.NET Object Oriented Programming
  • Using the VB.NET OOP Technology to work with
    objects and develop an event-driven program.
  • Each object consists of
  • Classes Forms, Labels, Buttons, etc
  • Objects A particular Form, Label, Button, etc.
  • Properties (attributes of an object) The Name of
    a form, the Text in a Label, etc.
  • Methods (the actions that an object performs in
    response to GUI events) Close, Show, Clear, etc.
  • Event when a user takes an action

19
About Visual Studio .NET Framework
  • Visual Studio .NET 2003 includes
  • Visual Basic, Visual C, C, J, and the .NET
    framework.
  • The .NET framework allowing objects from
    different languages to operate together
  • The .NET languages-based programs all compile to
    a common machine language, called Microsoft
    Intermediate Language (MSIL)
  • The MSIL code runs in the Common Language Runtime
    (CLR), which is part of the file .NET framework.

20
About Visual Basic .NET Framework
  • Visual Basic .NET 2003 provide
  • Object-Oriented Programming (OOP) solutions and
    with increased object-oriented capabilities
  • allowing for easier development of Web-based
    applications
  • interoperability with other languages
  • Major changes (to VB . NET) have been made, both
    to the language syntax and the way that data are
    stored and referenced

21
VB.NET Program Development Process
  • Planning (design)
  • design the GUI (user interface)
  • list the objects and properties needed
  • plan the event procedures (what the code does)
  • Programming (implementation)
  • define the GUI using objects (Forms, Text Boxes,
    Labels, etc.
  • set the properties
  • write BASIC code to implement procedures

22
VB.NET Application Files
  • Each Visual Basic application create the
    following files with extensions
  • .sln - a solution file that holds information
    about the project. This is the only file that is
    opened
  • .suo - a solution user options file that stores
    information about the selected options
  • .vb - a .vb file that holds the definition of a
    form
  • .resx - a resource file for the form
  • .vbproj - a project file that describes the
    project and lists the files are included
  • .vbproj.user - a project user option file that
    holds project option settings

23
Using Microsoft Visual Studio .NET
  • Click on -gt Start
  • Choose -gt All Programs
  • Choose -gt Microsoft Visual Studio .NET 2003
  • Click on -gt Microsoft Visual Studio .NET 2003

24
Using Microsoft Visual Studio .NET (continue)
  • Click on-gt File
  • Choose-gt New
  • Select-gt Project

25
Using Microsoft Visual Studio .NET (continue)
  • Select -gt Visual Basic Projects
  • Select -gt Window Application
  • Give a Project Name
  • Specify the appropriate location

26
Using Microsoft Visual Studio .NET (continue)
  • The Microsoft VS Development Environment is also
    called integrated development environment (IDE)
  • A form designer
  • A code editor
  • A compiler
  • A debugger
  • An object browser
  • A Help facility

27
Using Microsoft Visual Studio .NET (continue)
  • Each window can be moved, resized, opened,
    closed, or customized
  • Menu bar
  • Toolbar

Menu bar
Toolbar
28
VB.NET IDE Main Window
Tool bar
Menu bar
Tabs
Toolbox
Solution Explorer window
Form window
Properties window
29
Toolbox
  • Click Toolbox from the Toolbars
  • Toolbox contains a list of tools that helps to
    design projects

30
Solution Explorer
welcome.sln
  • View Code
  • View Design/
  • Form
  • Properties

Tool bar
31
Properties
32
Remark Statement
  • Also known as Comment, used for documentation
  • Non-executable
  • Automatically colored Green in Editor
  • Begins with an apostrophe ( ' )
  • On a separate line from executable code
  • At the right end of a line of executable code

' Display the Hello World message.
33
Option Strict On
34
Visual Studio Help
  • Extensive Help feature includes
  • Microsoft Developer Network library (MSDN)
  • Entire reference manual
  • Coding examples
  • Filter MSDN help to display VB topics only
  • Run MSDN from hard drive, CD or Web
  • To view Help choose Contents, Index or Search
    from Help Menu
  • Context-Sensitive Help is available by pressing F1

35
Help Menu
36
Help Menu (continued)
  • Select an appropriate subject

37
Summary
  • Introduction Learning Objectives of the class
  • Installation of Visual Studio .NET2003
  • Introduction to Visual Basic .NET2003
  • Basic Concept of Visual Basic
  • Visual Basic Programming Language
  • Use Microsoft Visual Studio .NET2003
  • Next - First Visual Basic Planning and Programming

38
Question?
  • Answers
  • linm_at_ipfw.edu
Write a Comment
User Comments (0)
About PowerShow.com