Visual basic

27
06/24/22 Mr. Roger C. Argarin 1 Introduction to visual basic programming

Transcript of Visual basic

Page 1: Visual basic

05/02/23Mr. Roger C. Argarin

1

Introduction to visual basic programming

Page 2: Visual basic

Lecture 1: Introduction

05/02/23Mr. Roger C. Argarin

2

Introduction – Learning objectives of the classIntroduction to Visual Basic

Brief History of Visual Basic Basic Concept of Visual Basic Programming Language Programming Environment

Use Microsoft Visual Studio .NET2005

Page 3: Visual basic

Learning Objectives

05/02/23Mr. Roger C. Argarin

3

Visual program design and developmentFundamentals of Object Oriented Programming

(OOP)Event driven programmingObjects, properties and methodsWrite Visual Basic projects

Page 4: Visual basic

History of Visual Basic

05/02/23Mr. Roger C. Argarin

4

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.

Page 5: Visual basic

Overview of Programming

05/02/23Mr. Roger C. Argarin

5

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

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

Page 6: Visual basic

Overview of Programming (continue)

05/02/23Mr. Roger C. Argarin

6

Computer System (PC)

Hardware Software

Processor, Memory

Data types,Sequence and Data Control,

Storage Management,Operating Environment

Page 7: Visual basic

Major Components of Computer Systems

05/02/23Mr. Roger C. Argarin

7

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

Central Processing Unit (CPU)Output UnitMemory Unit

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

Page 8: Visual basic

Object Technology

05/02/23Mr. Roger C. Argarin

8

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.

Page 9: Visual basic

Object Model

05/02/23Mr. Roger C. Argarin

9

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

Page 10: Visual basic

Dot Notation

05/02/23Mr. Roger C. Argarin

10

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

Page 11: Visual basic

Object Model Analogy

05/02/23Mr. Roger C. Argarin

11

Class = automobileProperties = make, model, color, yearObject = each individual car

Object is also an Instance of the automobile classMethods = start, stop, speedup, slowdownEvents = car arrives, car crashes

Page 12: Visual basic

Visual Basic .NET Programming

05/02/23Mr. Roger C. Argarin

12

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

Page 13: Visual basic

A Sample Graphical User Interface (GUI)

05/02/23Mr. Roger C. Argarin

13

Label

GroupBox

RadioButtons

TextBox

PictureBox

ButtonsForm

Page 14: Visual basic

VB.NET Program Development

05/02/23Mr. Roger C. Argarin

14

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).

Page 15: Visual basic

Event-Driven Programming

05/02/23Mr. Roger C. Argarin

15

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

Page 16: Visual basic

About Visual Studio .NET Framework

05/02/23Mr. Roger C. Argarin

16

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.

Page 17: Visual basic

VB.NET Program Development Process

05/02/23Mr. Roger C. Argarin

17

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

Page 18: Visual basic

VB.NET Application Files

05/02/23Mr. Roger C. Argarin

18

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

Page 19: Visual basic

Using Microsoft Visual Studio .NET

05/02/23Mr. Roger C. Argarin

19

Click on -> Start

Choose -> All Programs

Choose -> Microsoft Visual Studio .NET 2005

Click on -> Microsoft Visual Studio .NET 2005

Page 20: Visual basic

Using Microsoft Visual Studio .NET (continue)

05/02/23Mr. Roger C. Argarin

20

• Click on-> File

• Choose-> New

• Select-> Project

Page 21: Visual basic

Using Microsoft Visual Studio .NET (continue)

05/02/23Mr. Roger C. Argarin

21

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

Page 22: Visual basic

Using Microsoft Visual Studio .NET (continue)

05/02/23Mr. Roger C. Argarin

22

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

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

Menu bar Toolbar

Menu bar

Toolbar

Page 23: Visual basic

05/02/23Mr. Roger C. Argarin

23

Form window Properties window

Solution Explorerwindow

Menu barTabs

Toolbox

Tool bar

Page 24: Visual basic

The Toolbox

05/02/23Mr. Roger C. Argarin

24

Click Toolbox from the Toolbars

Toolbox contains a list of tools that helps to design projects

Page 25: Visual basic

Solution Explorer

05/02/23Mr. Roger C. Argarin

25

View Code

View Design/Form

Properties

welcome.slnwelcome.sln

Page 26: Visual basic

The Property Window

05/02/23Mr. Roger C. Argarin

26

•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 27: Visual basic

Summary

05/02/23Mr. Roger C. Argarin

27

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

Basic Concept of Visual Basic Visual Basic Programming Language

Use Microsoft Visual Studio .NET2005Next - First Visual Basic Planning and Programming