Download presentation
1
1
2
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
3
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
4
Objectives (continued)
Print a project’s code Close a solution Open an existing solution Microsoft Visual Basic .NET: Reloaded
5
Programmers Programmers Programs People who write programs
Directions given to a computer accomplish a given task Microsoft Visual Basic .NET: Reloaded
6
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
7
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
8
OOP Terminology Object Class
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
9
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
10
Illustration of OOP Terms
Microsoft Visual Basic .NET: Reloaded
11
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
12
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
13
Illustration of solution, project, and file
Microsoft Visual Basic .NET: Reloaded
14
Starting Microsoft Visual Studio .NET
Microsoft Visual Basic .NET: Reloaded
15
Visual Studio .NET 2003 startup screen
Microsoft Visual Basic .NET: Reloaded
16
Purpose of windows in the IDE
Microsoft Visual Basic .NET: Reloaded
17
HOW TO… Microsoft Visual Basic .NET: Reloaded
18
Creating A Visual Basic .Net Windows-Based Application
Microsoft Visual Basic .NET: Reloaded
19
Creating A Visual Basic .Net Windows-Based Application (continued)
Microsoft Visual Basic .NET: Reloaded
20
HOW TO… Microsoft Visual Basic .NET: Reloaded
21
The Dynamic Help Window
Microsoft Visual Basic .NET: Reloaded
22
The Windows Form Designer Window
Windows form object (form) Foundation for the user interface Microsoft Visual Basic .NET: Reloaded
23
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
24
The Solution Explorer Window (continued)
Microsoft Visual Basic .NET: Reloaded
25
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
26
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
27
Properties of a Windows Form Object (continued)
Microsoft Visual Basic .NET: Reloaded
28
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
29
HOW TO… Microsoft Visual Basic .NET: Reloaded
30
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
31
HOW TO… Microsoft Visual Basic .NET: Reloaded
32
The Button Tool Button Tool instantiates a Button control
Button Control used to perform immediate action when clicked Microsoft Visual Basic .NET: Reloaded
33
HOW TO… Microsoft Visual Basic .NET: Reloaded
34
The Code Editor Window Events Event Procedures
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
35
HOW TO… Microsoft Visual Basic .NET: Reloaded
36
The Code Editor Window (continued)
Microsoft Visual Basic .NET: Reloaded
37
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
38
The Code Editor Window (continued)
Microsoft Visual Basic .NET: Reloaded
39
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
40
The Code Editor Window (continued)
Microsoft Visual Basic .NET: Reloaded
41
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
42
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
43
The Me.Close Method (continued)
Microsoft Visual Basic .NET: Reloaded
44
Saving a Solution Microsoft Visual Basic .NET: Reloaded
45
Starting and Ending an Application
Microsoft Visual Basic .NET: Reloaded
46
Setting the startup object
Microsoft Visual Basic .NET: Reloaded
47
HOW TO… Microsoft Visual Basic .NET: Reloaded
48
Starting an Application
Microsoft Visual Basic .NET: Reloaded
49
Printing Your Code Microsoft Visual Basic .NET: Reloaded
50
Closing the Current Solution
Microsoft Visual Basic .NET: Reloaded
51
Opening an Existing Solution
Microsoft Visual Basic .NET: Reloaded
52
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
53
User Interface Microsoft Visual Basic .NET: Reloaded
54
Objects, Properties, and Settings
Microsoft Visual Basic .NET: Reloaded
55
Code Microsoft Visual Basic .NET: Reloaded
56
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
57
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.