Microsoft Visual Basic 2005: Reloaded Second Edition - PowerPoint PPT Presentation

Loading...

PPT – Microsoft Visual Basic 2005: Reloaded Second Edition PowerPoint presentation | free to download - id: 141ba5-MzNlY



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Microsoft Visual Basic 2005: Reloaded Second Edition

Description:

Microsoft Visual Basic 2005: Reloaded. Second ... Create a Visual Basic 2005 Windows-based application ... IDE used to create Windows or Web-based programs ... – PowerPoint PPT presentation

Number of Views:59
Avg rating:3.0/5.0
Slides: 64
Provided by: lasa9
Learn more at: http://www.lasalle.edu
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Microsoft Visual Basic 2005: Reloaded Second Edition


1
Microsoft Visual Basic 2005 Reloaded Second
Edition
  • Chapter 1
  • An Introduction to Visual Basic 2005

2
Objectives
  • After studying this chapter, you should be able
    to
  • Explain the history of programming languages
  • Define the terminology used in object-oriented
    programming
  • Explain the role of the .NET Framework class
    library and Common Language Runtime (CLR)
  • Create a Visual Basic 2005 Windows-based
    application
  • Manage the windows in the Integrated Development
    Environment (IDE)

3
Objectives (continued)
  • Set the properties of an object
  • Add a control to a form
  • Use the Label, Button and PictureBox tools
  • Enter code in the Code Editor window
  • Save a solution

4
Objectives (continued)
  • Start and end an application
  • Print a projects code
  • Write an assignment statement
  • Close and open an existing solution

5
Programmers
  • Programs instructions given to computers
  • Programmers people who write programs
  • Applications programmers write and maintain
    programs to handle specific tasks
  • Systems programmers write and maintain programs
    that run the system, such as operating systems,
    device drivers, utilities

6
A Brief History of Programming Languages
  • Programming languages used to communicate with
    the computer
  • Machine language (or machine code)
  • Instructions are written in 0s and 1s
  • Only way to communicate directly with the
    computer
  • Assembly languages use mnemonics for
    instructions
  • Mnemonics alphabetic abbreviations for
    instructions

7
A Brief History of Programming Languages
(continued)
  • Assembler program that converts assembly
    language instructions into machine code
  • High-level languages
  • Instructions resemble English language
  • Require an interpreter or compiler to convert
    high-level language to machine code
  • Interpreter translates high-level instructions
    line-by-line as the program runs
  • Compiler translates entire program into machine
    code before running the program

8
A Brief History of Programming Languages
(continued)
  • Procedure-oriented program one that focuses on
    individual tasks and their sequence
  • Object-oriented program one that focuses on
    objects the program can use to accomplish its
    goal

9
OOP Terminology
  • OOP Object-oriented programming
  • OOD Object-oriented design
  • Object
  • Represents a real-world entity
  • Attributes (or properties) describe the object
  • Methods behaviors or operations the object can
    perform
  • Class blueprint used to create an object
  • Instance an object created from a class

10
OOP Terminology (continued)
  • Encapsulation the class contains all the
    attributes and behaviors of the object created
    from the class
  • Instance an object created from a class
  • Abstraction the hiding of internal details of an
    object
  • Exposed attributes and behaviors that are not
    hidden
  • Inheritance ability to create one class from
    another

11
OOP Terminology (continued)
  • Derived class a new class created from another
    by inheritance
  • Base class the class used to create the new
    class
  • Polymorphism allows the same instructions to be
    carried out differently depending on the object

12
OOP Terminology (continued)
13
Visual Studio 2005
  • Integrated Development Environment (IDE)
  • Contains all the tools and features needed to
    create, run, and test programs
  • Includes an editor and compiler
  • Visual Studio 2005
  • IDE used to create Windows or Web-based programs
  • Includes Visual Basic 2005, Visual C 2005,
    Visual C 2005, and Visual J 2005

14
Visual Studio 2005 (continued)
  • Application program or suite of programs
  • Windows-based application
  • Has a Windows user interface
  • Runs on a desktop computer
  • User interface what the user sees and interacts
    with when using an application

15
Visual Studio 2005 (continued)
  • Web-based application
  • Has a Web user interface
  • Runs on a server
  • Use a computer browser to access it
  • Microsoft .NET Framework 2.0 a platform on which
    you create applications
  • .NET languages the programming languages
    included in Visual Studio
  • .NET applications applications created with
    Visual Studio

16
Visual Studio 2005 (continued)
  • .NET Framework class library
  • Contains an extensive set of classes for use in
    .NET applications
  • Reduces development time by providing reusable
    code
  • Provides consistency among applications

17
The Common Language Runtime
  • .NET language compilers translate program
    statements into a Microsoft Intermediate
    Language, also called Intermediate Language (IL)
  • Common Language Runtime (CLR)
  • Manages the execution of IL instructions
  • Just-in-time (JIT) compiler translates IL into
    machine code
  • CLR allows compiled IL to be reused, regardless
    of which .NET language was used to create it

18
The Common Language Runtime (continued)
19
Solutions, Projects, and Files
  • Solution a container that stores projects and
    files for an entire application
  • Project a container that stores files associated
    with a specific part of the solution

20
Solutions, Projects, and Files (continued)
21
Starting Microsoft Visual Studio 2005
22
Starting Microsoft Visual Studio 2005 (continued)
23
Starting Microsoft Visual Studio 2005 (continued)
24
Creating a Visual Basic 2005 Windows-Based
Application
25
Creating a Visual Basic 2005 Windows-Based
Application (continued)
26
Creating a Visual Basic 2005 Windows-Based
Application (continued)
27
Managing the Windows in the IDE
28
The Windows Form Designer Window
  • Windows Form Designer window
  • Allows you to create (design) the GUI
  • Graphical User Interface (GUI) what the user
    sees and interacts with when using the
    application
  • Windows Form object (or form)
  • Adds other objects such as buttons and textboxes
    to create the GUI
  • Instance of the Windows Form class
  • Automatically instantiated when you create an
    application

29
The Windows Form Designer Window (continued)
30
The Solution Explorer Window
  • Solution Explorer window
  • Displays a list of projects contained in this
    solution
  • Displays the items contained in each project

31
The Solution Explorer Window (continued)
  • Project Designer window
  • Open by right-clicking on project folder
  • Allows you to set options for the project
  • Contains 9 tabs with groups of options

32
The Solution Explorer Window (continued)
33
The Solution Explorer Window (continued)
34
The Solution Explorer Window (continued)
  • Source file a file containing program
    instructions
  • Code program instructions
  • Form file a file containing code associated with
    a Windows form object

35
The Properties Window
  • Properties window displays properties of
    selected object
  • Default property values are assigned when an
    object is created

36
The Properties Window (continued)
37
The Properties Window (continued)
  • Properties window includes an Object box and a
    Properties list
  • Object box
  • Located immediately below Properties window title
    bar
  • Contains the name of the selected object
  • Properties list
  • Left column displays names of properties
  • Settings box Right column containing the current
    value of each property

38
Properties of a Windows Form Object
39
Properties of a Windows Form Object (continued)
  • Class definition block of code that defines the
    attributes and behaviors of an object
  • Namespace defines a group of related classes
  • Dot member access operator the period that
    separates words in an objects name
  • Name property used to refer to an object in code
  • Hungarian notation naming convention using a 3
    or more character prefix to represent the object
    type
  • Camel casing lowercase prefix, uppercase first
    letter of each word

40
Properties of a Windows Form Object (continued)
  • Pascal case
  • First letter and first letter of each word is
    uppercase
  • First part of name is objects purpose
  • Second part of name is objects class
  • Text property controls the caption displayed on
    forms title bar
  • StartPosition property determines the forms
    position on the screen when application starts
  • Splash screen first image to appear when
    application starts

41
Properties of a Windows Form Object (continued)
42
The Toolbox Window
  • Toolbox
  • Contains tools used to create an application
  • Each tool represents a class from which to
    instantiate objects
  • Controls
  • Objects displayed on a form
  • Are represented as icons in the toolbox
  • Can be locked in place on the form
  • Control names use camel casing

43
The Toolbox Window (continued)
44
The Toolbox Window (continued)
45
The Label Tool
  • Label tool represents a label control
  • Label control
  • Displays text that user cannot edit
  • Used as prompts to explain controls or display
    output

46
The Label Tool (continued)
47
The Label Tool (continued)
48
The Button Tool
  • Button tool represents a button control
  • Button control
  • Performs an immediate action when clicked

49
The Button Tool (continued)
50
The Button Tool (continued)
51
The Code Editor Window
  • Events user actions while program is running
  • Event procedure set of instructions to be
    executed when an event occurs
  • Code editor used to enter programming code

52
The Code Editor Window (continued)
53
The Code Editor Window (continued)
54
The Code Editor Window (continued)
55
The Code Editor Window (continued)
  • Keyword has special meaning in a programming
    language
  • Sub procedure block of code that performs a task
  • Events Procedure header
  • Begins with keyword Private
  • Procedure name includes object name and event
    name
  • Handles clause indicates for which objects
    events this code will execute

56
The Me.Close Method
  • Me.Close method closes the current form
  • Method predefined VB procedure that can be
    invoked (called)
  • Sequential processing each line is executed in
    sequence

57
The Me.Close Method (continued)
58
Saving a Solution
59
Starting and Ending an Application
  • Startup form the form to be displayed when the
    application starts

60
Starting and Ending an Application (continued)
61
Starting and Ending an Application (continued)
62
Starting and Ending an Application (continued)
63
Starting and Ending an Application (continued)
64
Starting and Ending an Application (continued)
  • Executable file
  • Can be run outside of Visual Studio 2005
  • Has file extension of .exe

65
Starting and Ending an Application (continued)
66
Using an Assignment Statement
  • Assignment statement assigns a value to a
    variable or property of a control
  • Assignment operator the symbol

67
Using an Assignment Statement (continued)
68
Using an Assignment Statement (continued)
69
Printing Your Code
70
Closing the Current Solution
  • Closing a solution closes all projects and files
    in that solution

71
Closing the Current Solution (continued)
72
Opening an Existing Solution
  • Only one solution can be open at any one time
  • If a solution is already open, opening a
    different one will close the currently open
    solution

73
Opening an Existing Solution (continued)
74
Programming Tutorial
75
Programming Example
76
Summary
  • Program directions given to a computer
  • Programming languages have progressed from
    machine language to assembly language to
    high-level languages
  • Compiler converts high-level languages to
    machine instructions
  • Object can be seen, touched, or used
  • Objects have attributes (properties) and
    behaviors (methods and events)

77
Summary (continued)
  • Class a pattern from which an object can be
    instantiated
  • Class encapsulates an objects attributes and
    behaviors
  • IDE interactive development environment
  • Windows Form Designer window used to create GUI
    applications
  • Solution Explorer window shows names of projects
    and files in the solution

78
Summary (continued)
  • Properties window sets an objects property
    values
  • Name property used to refer to an object in code
  • Text property of a form specifies the text to be
    displayed in the title bar of the form
  • Toolbox contains tools for creating the GUI
  • Label control contains text that a user cannot
    edit
  • Event occurs when user interacts with GUI
    elements

79
Summary (continued)
  • Event procedure the code that runs when an event
    occurs
  • Button control performs an immediate action when
    clicked
  • Code editor provides code templates for each
    objects event procedures
About PowerShow.com