Introduction to visual basic programming

28
06/06/22 Mr. Roger C. Argarin 1

description

 

Transcript of Introduction to visual basic programming

Page 1: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin 1

Page 2: Introduction to visual basic programming

Introduction – Learning objectives of the class Introduction to Visual Basic

Brief History of Visual Basic Basic Concept of Visual Basic Programming

Language Programming Environment

Use Microsoft Visual Studio .NET2005

04/08/23 Mr. Roger C. Argarin 2

Page 3: Introduction to visual basic programming

Visual program design and development Fundamentals of Object Oriented Programming

(OOP) Event driven programming Objects, properties and methods Write Visual Basic projects

04/08/23 Mr. Roger C. Argarin 3

Page 4: Introduction to visual basic programming

Text book: Introduction to Visual Basic 2008 Programming

Copernicus P. Pepito References:

Online Learning Center: http://www.mhhe.com/vbnet2005

Microsoft VB.NET Homepage: http://www.microsoft.com/net

VB developers Resource Center: http://www.mvps.org/vbnet

Microsoft Developers Network Homepage for VB.NET: http://msdn.microsoft.com/vbasic

MSDN Home pagehttp://msdn.microsoft.com/

04/08/23 Mr. Roger C. Argarin 4

Page 5: Introduction to visual basic programming

The Visual Basic programming language was developed by Alan Cooper, an American scientist in the late 1980’

This programming language was created with the main purpose of teaching programmers and developers how to design graphical-user interface (GUI) programs easily.

04/08/23 Mr. Roger C. Argarin 5

Page 6: Introduction to visual basic programming

The Structure and Operation of a Computer Computer system: hardware and software Processor (registers, primitive operations) Main memory (RAM, ROM) Data types (integers, real, floating-point

numbers, strings, etc.) Sequence and Data Control Storage management Operating environment

04/08/23 Mr. Roger C. Argarin 6

Page 7: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin

Computer System (PC)

Hardware Software

Processor, Memory

Data types,Sequence and Data Control,

Storage Management,Operating Environment

7

Page 8: Introduction to visual basic programming

Input Unit (keyboard, mouse, scanner, Internet through TCP/IP)

Central Processing Unit (CPU) Output Unit Memory Unit

Primary memory (RAM, ROM) Secondary memory (Hard drives, zip disks, floppy

disks, etc)

04/08/23 Mr. Roger C. Argarin 8

Page 9: Introduction to visual basic programming

Objects are essentially reusable software components that model items in the real world, such as windows cars, vehicles, and so on

Object technology is a packaging scheme that enables programmers to create meaningful software units.

Object-Oriented Programming tends to produce software that is more understandable, better organized, and easier to maintain, modify and debug.

04/08/23 Mr. Roger C. Argarin 9

Page 10: Introduction to visual basic programming

Object ==> Noun Form and Controls

Property ==> Adjective Color of a Form

Method ==> Verb Move a Form

Event ==> Occurs when the user takes an action User clicks a button, User moves a form

Class ==> Template to create new object Each control added is an Instance of a Class

04/08/23 Mr. Roger C. Argarin 10

Page 11: Introduction to visual basic programming

Used to reference object's properties and events in code Object dot Property

Form.Text, TextBox.Text Object dot Event

Form.Hide( ), TextBox.Focus( )

To reference an object's events use an underscore instead of a dot

Button_Click, ListBox_TextChanged

04/08/23 Mr. Roger C. Argarin 11

Page 12: Introduction to visual basic programming

Class = automobile Properties = make, model, color, year Object = each individual car

Object is also an Instance of the automobile class Methods = start, stop, speedup, slowdown Events = car arrives, car crashes

04/08/23 Mr. Roger C. Argarin 12

Page 13: Introduction to visual basic programming

Learning Visual Basic.NET Programming Language includes to learn: The graphical user interface or GUI (“gooey”) which

is an essential component of visual programming The GUI defines how various elements look and

function Visual Basic programming languageMicrosoft Developers Network Homepage for VB.NET:

http://msdn.microsoft.com/vbasic

04/08/23 Mr. Roger C. Argarin 13

Page 14: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin 14

Label

GroupBox

RadioButtons

TextBox

PictureBox

Buttons

Form

Page 15: Introduction to visual basic programming

To create a VB.NET program you will utilize the Visual Basic .NET 2005 development environment, and you will create a window, called form select elements, which are classes, from a toolbox

and place them within the window, called controls write code for each object that you place on the

window that defines how the object responds to various events, called object-oriented programming (OOP).

04/08/23 Mr. Roger C. Argarin 15

Page 16: Introduction to visual basic programming

The style of Execution as shown below is called event-driven: A GUI determines how a user interacts with the

program Each user interaction with the computer: pressing a

key, clicking a button, or selecting a menu item causes an event to occur

Whenever an event occurs, the code you have written to handle that event is executed

04/08/23 Mr. Roger C. Argarin 16

Page 17: Introduction to visual basic programming

Visual Studio .NET 2005 includes: Visual Basic, Visual C++, C#, J#, and the .NET

framework. The .NET framework allowing objects from

different languages to operate together The .NET languages-based programs all compile

to a common machine language, called Microsoft Intermediate Language (MSIL)

The MSIL code runs in the Common Language Runtime (CLR), which is part of the file .NET framework.

04/08/23 Mr. Roger C. Argarin 17

Page 18: Introduction to visual basic programming

Planning (design) design the GUI (user interface) list the objects and properties needed plan the event procedures (what the code does)

Programming (implementation) define the GUI using objects (Forms, Text Boxes,

Labels, etc. set the properties write BASIC code to implement procedures

04/08/23 Mr. Roger C. Argarin 18

Page 19: Introduction to visual basic programming

Each Visual Basic application create the following files with extensions: .sln - a solution file that holds information about

the project. This is the only file that is opened .suo - a solution user options file that stores

information about the selected options .vb - a .vb file that holds the definition of a form .resx - a resource file for the form .vbproj - a project file that describes the project

and lists the files are included .vbproj.user - a project user option file that holds

project option settings

04/08/23 Mr. Roger C. Argarin 19

Page 20: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin 20

Click on -> Start

Choose -> All Programs

Choose -> Microsoft Visual Studio .NET 2005

Click on -> Microsoft Visual Studio .NET 2005

Page 21: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin 21

• Click on-> File

• Choose-> New

• Select-> Project

Page 22: Introduction to visual basic programming

The Microsoft VS Development Environment is also called integrated development environment (IDE): A form designer A code editor A compiler A debugger An object browser

04/08/23 Mr. Roger C. Argarin 22

Page 23: Introduction to visual basic programming

Menu bar – includes file, edit, view, project, build, debug, data, format, tools, window, and help menu

Toolbar - includes many buttons as shortcuts for frequently used operations. Each button represents a command that can be selected from a menu. Most toolbars’ buttons are displayed in the main window of the IDE

04/08/23 Mr. Roger C. Argarin 23

Each window can be moved, resized, opened, closed, or customized

Menu bar Toolbar

Menu bar

Toolbar

Page 24: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin 24

Form window

Properties window

Solution Explorerwindow

Menu barTabs

Toolbox

Tool bar

Page 25: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin 25

Click Toolbox from the Toolbars

Toolbox contains a list of tools that helps to design projects

Page 26: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin 26

View Code

View Design/Form

Properties

welcome.slnwelcome.sln

Page 27: Introduction to visual basic programming

04/08/23 Mr. Roger C. Argarin 27

•The properties window allows you to see and set all of the properties of the particular object that you have placed on the form. There are many properties for each object, and all can be seen by scrolling down the properties window.

Page 28: Introduction to visual basic programming

Introduction – Learning Objectives of the class Introduction to Visual Basic .NET2005

Basic Concept of Visual Basic Visual Basic Programming Language

Use Microsoft Visual Studio .NET2005 Next - First Visual Basic Planning and

Programming

04/08/23 Mr. Roger C. Argarin 28