chapter 2: the visual studio.net development environment visual basic.net programming: from problem...

50
Chapter 2: The Visual Studio .NET Development Environment Visual Basic .NET Programming: From Problem Analysis to Program Design

Upload: bernard-poole

Post on 21-Dec-2015

228 views

Category:

Documents


1 download

TRANSCRIPT

Chapter 2: The VisualStudio .NET Development

Environment

Visual Basic .NET Programming:

From Problem Analysis to Program Design

Visual Basic .NET Programming: From Problem Analysis to Program Design 2

Objectives• Explore the Visual Studio .NET development

environment

• Create a project using Visual Basic .NET

• Compile and execute a Visual Basic .NET program

• Use the visual form designer

• Explore the debugging tool

• Explore the help facility

Visual Basic .NET Programming: From Problem Analysis to Program Design 3

Exploring the Visual Studio .NET Development Environment

• Integrated Development Environment (IDE)

– Set of software tools used for programming

• Visual Studio .NET can be used for

– Visual Basic

– Other programming languages

Visual Basic .NET Programming: From Problem Analysis to Program Design 4

Getting Started with VB .NET

• Install Visual Studio .NET

• Start application

Visual Basic .NET Programming: From Problem Analysis to Program Design 5

Exploring the Microsoft Development Environment

• MDE includes

– Menu bar

– Various toolbars

– Several windows

• Context-sensitive

– Toolbars are displayed to support the task you are performing

Visual Basic .NET Programming: From Problem Analysis to Program Design 6

Visual Basic .NET Programming: From Problem Analysis to Program Design 7

Exploring the Microsoft Development Environment

(continued)

• Hidden windows

– Enable you to keep frequently needed tools available without cluttering IDE

– Reveal hidden window by moving mouse pointer over its tab

• Configure environment to match Figure 2-2

Visual Basic .NET Programming: From Problem Analysis to Program Design 8

Visual Basic .NET Programming: From Problem Analysis to Program Design 9

Understanding the Start Page

• Start Page

– Automatically loads in document window

– Contains three tabs named:

• Projects

• Online Resources

• My Profile

• Project

– Collection of files related to a VB .NET application

Visual Basic .NET Programming: From Problem Analysis to Program Design 10

Visual Basic .NET Programming: From Problem Analysis to Program Design 11

Creating a Project Using Visual Basic .NET

• When creating a new project:

– Must identify type of project as Visual Basic

– Identify template

– Specify project name and location

• Template:

– Pattern for creating a specific type of application

Visual Basic .NET Programming: From Problem Analysis to Program Design 12

Visual Basic .NET Programming: From Problem Analysis to Program Design 13

Visual Basic .NET Programming: From Problem Analysis to Program Design 14

Creating a Project Using Visual Basic .NET

• After creating project using New Project dialog box, displayed components are:

– Module1.vb document

• VB .NET automatically generates some code

– Solution Explorer window

– Properties window

• Contains information about file properties

Visual Basic .NET Programming: From Problem Analysis to Program Design 15

Understanding How VB .NET Organizes Your Programs

• Solution Explorer window

– Shows hierarchical arrangement of items

• File names:

– Use .vb extension

– Named Module1.vb by default

Visual Basic .NET Programming: From Problem Analysis to Program Design 16

Understanding How VB .NET Organizes Your Programs

(continued)• Solution

– Container for one or more projects

– Must designate startup project

• When solution contains more than one project

• Project that runs first

Visual Basic .NET Programming: From Problem Analysis to Program Design 17

Using the Text Editor

• Provides standard text-editing capabilities

• Also provides:

– Color-coding

– Code indentation

– Code completion

• Comment

– Statement included for documentation purposes only

Visual Basic .NET Programming: From Problem Analysis to Program Design 18

Using the Text Editor (continued)

• IntelliSense

– Helps you complete lines of code by matching words

– Recognizes partial class and method names

• Suggests possible matches for name you are typing

Visual Basic .NET Programming: From Problem Analysis to Program Design 19

Visual Basic .NET Programming: From Problem Analysis to Program Design 20

Modifying the Text Editor Settings

• Can change:

– Font type

– Font size

– Color of text in code editor window

Visual Basic .NET Programming: From Problem Analysis to Program Design 21

Renaming Module1.vb

• Assign descriptive names to programs you write

– Should rename from default names

• Use Properties window to change name

– Also rename module in source code

Visual Basic .NET Programming: From Problem Analysis to Program Design 22

Setting the Startup Object

• Startup object

– Module where execution begins when VB .NET runs application

• If module renamed:

– Must modify startup object

– Using Property Pages dialog box

Visual Basic .NET Programming: From Problem Analysis to Program Design 23

Visual Basic .NET Programming: From Problem Analysis to Program Design 24

Compiling And Executing a Visual Basic .NET Program

• Several ways to compile and execute:– Options on Build and Debug menus or toolbars

– Shortcut key combinations

– Matter or preference

• Select Debug on menu bar– Click Start Without Debugging

– If there are errors:• Message box displayed

Visual Basic .NET Programming: From Problem Analysis to Program Design 25

Visual Basic .NET Programming: From Problem Analysis to Program Design 26

Visual Basic .NET Programming: From Problem Analysis to Program Design 27

Using the Visual Form Designer

• Windows application

– Runs in Windows environment

• Visual form editor:

– Windows Form Designer

– Can select icons representing various components

– Place and arrange components on window

– Code is automatically written to match visual form

Visual Basic .NET Programming: From Problem Analysis to Program Design 28

Creating a Windows Application

• Use Windows Application template

• Use Layout toolbar

– To control appearance and position of components

• Form grid

– Helps to layout components

– Not visible when applications runs

Visual Basic .NET Programming: From Problem Analysis to Program Design 29

Visual Basic .NET Programming: From Problem Analysis to Program Design 30

Creating a Windows Application (continued)

• Handle

– Use to resize objects

– Pointer changes to double arrow

– Resize form by clicking and dragging handle

Visual Basic .NET Programming: From Problem Analysis to Program Design 31

Customizing the Appearance of a Form

• Modify form elements:

– Size

– Background color

– Title

– Name

– Position

Visual Basic .NET Programming: From Problem Analysis to Program Design 32

Visual Basic .NET Programming: From Problem Analysis to Program Design 33

Visual Basic .NET Programming: From Problem Analysis to Program Design 34

Visual Basic .NET Programming: From Problem Analysis to Program Design 35

Visual Basic .NET Programming: From Problem Analysis to Program Design 36

Adding Components to a Form

• Use Toolbox

– Hidden window on left side of main window

– Double-click toolbox items to add to form

• When adding buttons

– Must identify action that will take place when button pressed

Visual Basic .NET Programming: From Problem Analysis to Program Design 37

Visual Basic .NET Programming: From Problem Analysis to Program Design 38

Visual Basic .NET Programming: From Problem Analysis to Program Design 39

Exploring the Debugging Tool

• Debugger

– Helps you isolate errors

• Breakpoint

– Flag that tells debugger to temporarily suspend execution of program at a particular point

– Can view information about program

• May help determine source of problem

Visual Basic .NET Programming: From Problem Analysis to Program Design 40

Getting Started with the Debugger

• Debugger

– Intended to help identify errors in program that occur while program is running

– Cannot help to find coding errors that prevent program from being built successfully

• Syntax errors

– Helps find logic errors

• HOWEVER does not fix them for you

Visual Basic .NET Programming: From Problem Analysis to Program Design 41

Setting Breakpoints

• Position cursor in code window

• Right-click

– Select Insert Breakpoint from popup menu

• Program execution is suspended just before line of code where breakpoint is set

• Execute program in debug mode

Visual Basic .NET Programming: From Problem Analysis to Program Design 42

Visual Basic .NET Programming: From Problem Analysis to Program Design 43

Visual Basic .NET Programming: From Problem Analysis to Program Design 44

Exploring the Help Facility

• Help features:

– Search for help on specific item

– Browse table of contents

– Scroll through alphabetized index of topics

– Dynamic help

– Context-sensitive help

Visual Basic .NET Programming: From Problem Analysis to Program Design 45

Accessing Help

• Use Help menu• Contents option:

– List of help topics in table of contents format

– Organizes help topics in hierarchical fashion

• Index option:– Displays list of help topics in alphabetical order

• Search option:– Search database of help pages

Visual Basic .NET Programming: From Problem Analysis to Program Design 46

Accessing Help (continued)

• Dynamic Help option:

– Identifies help topics in response to actions

– Displays topics depending on currently selected window or item

Visual Basic .NET Programming: From Problem Analysis to Program Design 47

Exploring Context-Sensitive Help

• Invoke by pressing F1 key

• Obtain help on virtually any

– Keyword

– Component

– Window

– Other element of VB .NET

Visual Basic .NET Programming: From Problem Analysis to Program Design 48

Summary

• Visual Studio .NET

– Integrated Development Environment (IDE)

– Set of software tools that helps you code, debug, and test a system as you develop it

– Provides many options that allow you to customize appearance of screen and the tools

– Uses hierarchical arrangement of solutions and projects to organize programs

Visual Basic .NET Programming: From Problem Analysis to Program Design 49

Summary (continued)

• The VB .NET text editor

– Supports color-coding, indentation, and code completion features

• Compile and execute VB .NET program

– Using options on Build and Debug menus

• Visual form editor

– Visual development tool

– Generates code from forms

Visual Basic .NET Programming: From Problem Analysis to Program Design 50

Summary (continued)

• Debugger

– Tool that helps identify problems

• Help facility of VB .NET provides many options for accessing help