chapter 2: the visual studio .net development environment
DESCRIPTION
Chapter 2: The Visual Studio .NET Development Environment. Visual Basic .NET Programming: From Problem Analysis to Program Design. Objectives. Explore the Visual Studio .NET development environment Create a project using Visual Basic .NET Compile and execute a Visual Basic .NET program - PowerPoint PPT PresentationTRANSCRIPT
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