Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

Click to edit Master title by pvIAdKk0

VIEWS: 1 PAGES: 57

									Chapter   Microsoft Visual Basic .NET: Reloaded



          An Introduction to
          Visual Basic .NET




                                                  1
                                  Objectives
 • Explain the history of programming
   languages

 • Define the terminology used in object-
   oriented programming languages

 • Create a Visual Basic .NET Windows-based
   application

 • Manage the windows in the IDE

 • Set the properties of an object
Microsoft Visual Basic .NET: Reloaded          2
                    Objectives (continued)

   • Add a control to a form

   • Use the Label and Button tools

   • Enter code in the Code Editor window

   • Save a solution

   • Start and end an application



Microsoft Visual Basic .NET: Reloaded        3
                    Objectives (continued)


  • Print a project’s code

  • Close a solution

  • Open an existing solution




Microsoft Visual Basic .NET: Reloaded        4
                              Programmers

• Programmers

     • People who write programs

• Programs

     • Directions given to a computer accomplish a
       given task




Microsoft Visual Basic .NET: Reloaded                5
         A Brief History of Programming
                   Languages
• Machine Languages
    • 0 (for on switch)
    • 1 (for off switch)
    • Tedious and prone to error
• Assembly Languages
    •   More advanced than machine languages
    •   Mnemonics (memory aids)
    •   Examples: MUL b1, ax
    •   Require an assembler

Microsoft Visual Basic .NET: Reloaded          6
        A Brief History of Programming
             Languages (continued)
• High Level Languages
    • Require Interpreter or compiler
          • Interpreter translates high-level into machine
            code line-by-line while program is running
          • Compiler translates entire program before
            program has run
    • English like syntax
    • Allow for object-oriented programming
          • Programmer focuses on using objects to achieve
            the program’s goal

 Microsoft Visual Basic .NET: Reloaded                       7
                      OOP Terminology
• Object
     •     Anything that can be seen touched, or used
     •     Has Attributes - also called Properties
           • Characteristics that describe the object
     •     Has Behaviors - also called Methods
           • Operations the object is capable of performing

• Class
     •     Pattern or blueprint used to create an object

Microsoft Visual Basic .NET: Reloaded                         8
           OOP Terminology (continued)
• Encapsulation
     • Combination of attributes and behaviors that
       describe object created by class
• Abstraction
     • Hiding internal details of object from user
• Inheritance
     • Ability to create one class from another
• Polymorphism
     • Same instruction carried out differently
       depending on the object giving the instruction

Microsoft Visual Basic .NET: Reloaded                   9
               Illustration of OOP Terms




Microsoft Visual Basic .NET: Reloaded      10
                       Visual Studio .NET
• IDE
     • Integrated Development Environment
           • Contains all the features needed to create, run,
             and test programs
           • Editor for entering program instructions
           • Compiler for running and testing program
           • Allows creation of Web-based and Windows-
             based applications


Microsoft Visual Basic .NET: Reloaded                           11
          Visual Studio .NET (continued)
• Solution .sln
     • Container for project and files for application
• Project .vbproj
     • Container for storing files associated with a
       specific piece of the application
• Files
     • Individual files necessary to store information
       about the application
     • Include forms and class information
Microsoft Visual Basic .NET: Reloaded                    12
Illustration of solution, project, and file




Microsoft Visual Basic .NET: Reloaded     13
Starting Microsoft Visual Studio .NET




Microsoft Visual Basic .NET: Reloaded   14
Visual Studio .NET 2003 startup screen




 Microsoft Visual Basic .NET: Reloaded   15
        Purpose of windows in the IDE




Microsoft Visual Basic .NET: Reloaded   16
                                 HOW TO…




Microsoft Visual Basic .NET: Reloaded      17
Creating A Visual Basic .Net Windows-
          Based Application




Microsoft Visual Basic .NET: Reloaded   18
Creating A Visual Basic .Net Windows-
     Based Application (continued)




Microsoft Visual Basic .NET: Reloaded   19
                                 HOW TO…




Microsoft Visual Basic .NET: Reloaded      20
            The Dynamic Help Window




Microsoft Visual Basic .NET: Reloaded   21
The Windows Form Designer Window
• Windows form object (form)
     • Foundation for the user interface




Microsoft Visual Basic .NET: Reloaded      22
              Solution Explorer Window
• Contains:
     • Projects
     • References
           • Addresses of memory cells
                 • Namespace – block of internal memory cells
                       • Contains code that defines a group of related
                         classes
     • Source files
           • Contains program instructions – called code
           • Examples: Assembly information, Forms


Microsoft Visual Basic .NET: Reloaded                                    23
        The Solution Explorer Window
                  (continued)




Microsoft Visual Basic .NET: Reloaded   24
                   The Properties Window
• Object box (contains name of selected object)
• Properties list has 2 columns
   • Left column displays property names
   • Right column displays Settings box
         • Contains current value for each property




  Microsoft Visual Basic .NET: Reloaded               25
Properties of a Windows Form Object
• Select object to display properties
• Dot member access operator
     • Separates words in property name
           • Example: System.Windows.Form.Form




Microsoft Visual Basic .NET: Reloaded            26
Properties of a Windows Form Object
               (continued)




Microsoft Visual Basic .NET: Reloaded   27
                    The Toolbox Window
• Toolbox contains tools and other components
  used in creating application
• Tools are called controls
• Controls are displayed on the form




Microsoft Visual Basic .NET: Reloaded           28
                                 HOW TO…




Microsoft Visual Basic .NET: Reloaded      29
                            The Label Tool
• Use tool to instantiate a Label object
     • Object displays text that user is not allowed
       to edit




Microsoft Visual Basic .NET: Reloaded                  30
                                 HOW TO…




Microsoft Visual Basic .NET: Reloaded      31
                           The Button Tool
• Button Tool instantiates a Button control
     • Button Control used to perform immediate
       action when clicked




Microsoft Visual Basic .NET: Reloaded             32
                                 HOW TO…




Microsoft Visual Basic .NET: Reloaded      33
               The Code Editor Window
• Events

     • Actions such as clicking, double-clicking, and
       scrolling

• Event Procedures

     • Set of Visual Basic instructions (code)

     • Tells an object how to respond to an event

     • Contained in the Code Editor Window

Microsoft Visual Basic .NET: Reloaded                   34
                                 HOW TO…




Microsoft Visual Basic .NET: Reloaded      35
  The Code Editor Window (continued)




Microsoft Visual Basic .NET: Reloaded   36
  The Code Editor Window (continued)
• Class Definition
     • Block of code that specifies attributes and
       behaviors of an object
• Inherits keyword
     • Inherits System.Windows.Forms.Form
     • Allows derived class to inherit attributes and
       behaviors of base class
• Windows Form Designer generated code
  section
     • Contains code generated by the designer

Microsoft Visual Basic .NET: Reloaded                   37
  The Code Editor Window (continued)




Microsoft Visual Basic .NET: Reloaded   38
      Code Editor Window (continued)

• Class name list box

     • Lists names of objects on user interface

• Method name list box

     • Lists events selected object responds to

• Procedure

     • Block of code that responds to an event


Microsoft Visual Basic .NET: Reloaded             39
  The Code Editor Window (continued)




Microsoft Visual Basic .NET: Reloaded   40
               Code Keyword Examples
• Public class frmCommission
     • Public indicates class can be used by code
       defined outside the class
• Private Sub btnExit_Click…
     • Sub is abbreviation for sub procedure
           • Block of code that performs a specific task
     • Private indicates procedure can be used only
       in class in which defined
     • btnExit is name of object on user interface
     • _Click is name of the event (Click)

Microsoft Visual Basic .NET: Reloaded                      41
                   The Me.Close Method
• Instructs computer to terminate current
  application

• Me refers to the current form

• .Close refers to an intrinsic method

     • Part of built-in VB .NET language

• Code is performed using sequential
  processing, also known as sequence
  structure
Microsoft Visual Basic .NET: Reloaded       42
    The Me.Close Method (continued)




Microsoft Visual Basic .NET: Reloaded   43
                         Saving a Solution




Microsoft Visual Basic .NET: Reloaded        44
  Starting and Ending an Application




Microsoft Visual Basic .NET: Reloaded   45
               Setting the startup object




Microsoft Visual Basic .NET: Reloaded       46
                                 HOW TO…




Microsoft Visual Basic .NET: Reloaded      47
                  Starting an Application




Microsoft Visual Basic .NET: Reloaded       48
                       Printing Your Code




Microsoft Visual Basic .NET: Reloaded       49
           Closing the Current Solution




Microsoft Visual Basic .NET: Reloaded     50
          Opening an Existing Solution




Microsoft Visual Basic .NET: Reloaded    51
Programming Example – State Capitals

 • Application displays the capital of the state in
   a label when a button with the state’s name is
   clicked

 • Create buttons with labels for the following
   states : Alabama, Alaska, Arizona, and
   Arkansas

 • Create an exit button to close the application


 Microsoft Visual Basic .NET: Reloaded                52
                               User Interface




Microsoft Visual Basic .NET: Reloaded           53
     Objects, Properties, and Settings




Microsoft Visual Basic .NET: Reloaded    54
                                        Code




Microsoft Visual Basic .NET: Reloaded          55
                                   Summary
• Programming languages have evolved from
  machine languages to high-level program
  languages
• Object Oriented Programming includes:
     • Objects – things with attributes and behaviors
           • Attributes are the characteristics of an object
           • Behaviors are actions that an object performs
• Integrated Development Environment (IDE)
     • Used to manage windows, set properties, and
       write code for an application
Microsoft Visual Basic .NET: Reloaded                          56
                     Summary (continued)
• Forms are the user interface of an application
     • Contain controls such as Buttons and Labels
     • Have code to perform specific tasks
           • Code contained in Code Editor Window
• Additional Tips:
     • Saving your Solution  (do often)
           • Saves all files associated with the application
     • When starting an application
           • You must specify a startup form
     • Print your code
           • For ease of understanding and future reference

Microsoft Visual Basic .NET: Reloaded                          57

								
To top