SlideShare a Scribd company logo
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Object – Oriented Software Development
(Elective)
IT 533
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Educational Goals
___________________________________________
 Apply principles and patterns to create better object-
oriented software designs
• Iteratively follow a set of common activities in analysis and
design
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Object-oriented analysis:
Emphasis on finding and describing the objects, or
concepts, in the problem domain.
The primary tasks in object-oriented analysis (OOA) are:
1. Identifying objects
2. Organizing the objects by creating object model diagram
3. Defining the internals of the objects, or object attributes
4. Defining the behavior of the objects, i.e., object actions
5. Describing how the objects interact
6. The common models used in OOA are use cases and
object models.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Object-oriented design:
Emphasis on defining software objects and how they
collaborate to fulfill the requirements.
The implementation details generally include:
1. Restructuring the class data (if necessary),
2. Implementation of methods, i.e., internal data
structures and algorithms,
3. Implementation of control, and
4. Implementation of associations.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
What is object oriented software?
Object-oriented software engineering (commonly known by
acronym OOSE) is an object-modeling language and
methodology. OOSE was developed by Ivar Jacobson in 1992
while at Objectory AB. It is the first object-oriented design
methodology to employ use cases to drive software design.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
What is Object Oriented Programming?
Object Oriented Programming (OOP) means any kind of
programming that uses a programming language with some
object oriented constructs or programming in an environment
where some object oriented principles are followed.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
At its heart, though, object oriented programming is a mindset
which respects programming as a problem-solving dilemma
on a grand scale which requires careful application of
abstractions and subdividing problems into manageable
pieces.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Compared with procedural programming, a superficial
examination of code written in both styles would reveal that
object oriented code tends to be broken down into vast
numbers of small pieces, with the hope that each piece will be
trivially verifiable.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
OOP was one step towards the holy grail of software-re-
usability, although no new term has gained widespread
acceptance, which is why "OOP" is used to mean almost any
modern programming distinct from systems programming,
assembly programming, functional programming, or database
programming. Modern programming would be better
categorized as "multi-paradigm" programming, and that term
is sometimes used.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
The important features of object–oriented programming are:
1. Bottom–up approach in program design
2. Programs organized around objects, grouped in classes
3. Focus on data with methods to operate upon object’s
data
4. Interaction between objects through functions
5. Reusability of design through creation of new classes by
adding features to existing classes
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Visual Basic/History
Visual Basic is Microsoft's high-level object-oriented rapid
application development environment for the Windows
platform. The first versions of Visual Basic were intended to
target Windows 3.0 (a version for DOS existed as well),
however it was not until version 3.0 for Windows 3.1 that this
programming language gained large-scale acceptance in the
shareware and corporate programming community.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Using drawing tools that resemble those found in hardcopy
page layout programs or PhotoShop, VB programmers make
user interfaces by drawing controls and other UI components
onto forms. The programmer then adds code to respond to
user interactions with the controls (for example, clicks, drag
and drop, etc) known as events. The code can trigger events in
other controls (for example, by displaying text or an image),
execute procedures (run some algorithm based on the values
entered in some control, output data, do business logic, etc),
or almost anything else one might do in code.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Visual Basic can be considered to be an interpreted language
like its Basic ancestor, with appropriate modifications to
accommodate object-oriented programming, and has implicit
type conversion. That is, the VB development environment
goes to great lengths to format (and aid the user in formatting)
programming code so that it conforms to executable syntax.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
For example, VB will appropriately change the case of newly
typed variable names to match those that have been declared
previously (if they have been declared at all!). Traditionally,
VB is known for compiling programs into pseudo-code (p-
code, similar to Java's byte code) which is interpreted at
runtime, requiring the use of dynamically-linked libraries (for
example, VBRUN300.DLL for version 3 of Visual Basic, circa
1992) but newer versions can compile code into something
more closely resembling the efficient machine code generated
by C-like compilers. VB6 can be compile either into p-code or
into native code; in fact VB6 uses the Microsoft C++ compiler
to generate the executable.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
For new Windows programmers, VB offers the advantage of
being able to access much of the Windows UI functionality
without knowing much about how it works by hiding the
technical details. Although accessing low-level Windows UI
functionality is possible, doing so in VB is as, or more difficult
compared to such access using Visual C++ or other lower level
programming languages. Recently VB.NET has gone a long
way to fixing some of the limitations.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Using custom controls provided by Microsoft or third parties,
almost any functionality that is possible in Windows can be
added to a VB program by drawing a custom control onto a
form in the project.
Visual Basic traditionally comes in at least entry level and
professional versions, with various designations depending on
Microsoft's contemporary marketing strategy. The different
versions are generally differentiated by the number of custom
controls included, and the capabilities of the compiler. Higher
priced packages include more functionality.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Evolution of Visual Basic
VB 1.0 was introduced in 1991. The approach for connecting
the programming language to the graphical user interface is
derived from a system called Tripod (sometimes also known
as Ruby), originally developed by Alan Cooper, which was
further developed by Cooper and his associates under contract
to Microsoft.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Timeline of Visual Basic
 Visual Basic 1.0 (May 1991) was released for Windows.
 Visual Basic 1.0 for DOS was released in September 1992.
The language itself was not quite compatible with Visual
Basic for Windows, as it was actually the next version of
Microsoft's DOS-based BASIC compilers, Microsoft
QuickBASIC compiler QuickBASIC and BASIC Professional
Development System. The interface was barely graphical,
using extended ASCII characters to simulate the appearance
of a GUI.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
 Visual Basic 2.0 was released in November 1992. The
programming environment was easier to use, and its speed
was improved.
 Visual Basic 3.0 was released in the summer of 1993 and
came in Standard and Professional versions. VB3 included a
database engine that could read and write Access databases.
 Visual Basic 4.0 (August 1995) was the first version that
could create 32-bit as well as 16-bit Windows programs. It
also introduced the ability to write classes in Visual Basic.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
 With version 5.0 (February 1997), Microsoft released Visual
Basic exclusively for 32-bit versions of Windows.
Programmers who preferred to write 16-bit programs were
able to import programs written in Visual Basic 4.0 to Visual
Basic 5.0, and Visual Basic 5.0 programs can easily be
converted with Visual Basic 4.0. Visual Basic 5.0 also
introduced the ability to create custom user controls, as well
as the ability to compile to native Windows executable code,
speeding up runtime code execution.
 Visual Basic 6.0 (Mid 1998) improved in a number of areas,
including the ability to create web-based applications using
Internet Explorer. Visual Basic 6 is no longer supported.
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Instructor: Mr. Mark John P. Lado
University of the Visayas – Danao City Campus
IT 533
Turn on your PC and open the
Microsoft Visual Basic 6.0
Software Application.

More Related Content

PDF
A web browser - Web Development (IT 316)
PDF
Project report | Major Project | Engineering | Devansh Koolwal
PDF
Top 11 Front-End Web Development Tools To Consider in 2020
PPTX
Browsers in the actuality.
PPTX
Rich Internet Applications (RIA)
PPTX
Windows Phone Application Platform
DOCX
Online advertising management system
PDF
Top 10 python frameworks for web development in 2020
A web browser - Web Development (IT 316)
Project report | Major Project | Engineering | Devansh Koolwal
Top 11 Front-End Web Development Tools To Consider in 2020
Browsers in the actuality.
Rich Internet Applications (RIA)
Windows Phone Application Platform
Online advertising management system
Top 10 python frameworks for web development in 2020

What's hot (15)

PPTX
Web browsers
PPTX
Developing for Windows Phone 8 and Windows 8
PDF
Firefox OS - Hive Pilani 2015
PDF
Shalik patel report myfacebook
DOCX
Acknowledgement
PPTX
Internet Explorer 9
PPT
WPF Applications, It's all about XAML these days
PPTX
Mobile Apps Develpment - A Comparison
ODP
Prasoon
DOCX
Webface - Passion is Innovation
PDF
[IJCT-V3I2P36] Authors: Amarbir Singh
PPTX
Windows 7 For Developers
PPTX
Browsers
PDF
Fundamental of-web design-trends-20142
Web browsers
Developing for Windows Phone 8 and Windows 8
Firefox OS - Hive Pilani 2015
Shalik patel report myfacebook
Acknowledgement
Internet Explorer 9
WPF Applications, It's all about XAML these days
Mobile Apps Develpment - A Comparison
Prasoon
Webface - Passion is Innovation
[IJCT-V3I2P36] Authors: Amarbir Singh
Windows 7 For Developers
Browsers
Fundamental of-web design-trends-20142
Ad

Similar to Introduction to oop (object oriented programming) (20)

DOCX
Unit 1 vb study_materials
PPTX
Introduction to Visual Basic 6.0 Fundamentals
PPTX
LESSON1-INTRODUCTION-TO-VISUALBASIC-1.pptx
PDF
Future Scope in Application Developement of Visual Basic
PPTX
UNIT - 1 VISUAL BASIC PRESENTATION FOR IT
DOCX
Visual basic
PPTX
Introduction to Visual Basic Programming
PPTX
.Net Technologies Lesson 1.pptx
PPTX
Managing a project (Mican Trtrttan).pptx
DOC
Class 1
PDF
Visual Basic in easy steps Covers Visual Basic 2015 Fourth Edition Mcgrath
PDF
OOP Java
PPTX
introduction to visual basic PPT.pptx
PDF
Visual Basic In Easy Steps Covers Visual Basic 2015 Fourth Mcgrath
PDF
Introduction To Visual Basic 2015 Mark Maslach
PDF
Objectoriented Programming With Visual Basicnet Michael Mcmillan
PPTX
Lesson 4 Introduction to Human Computer Interaction.pptx
PPT
PowerPoint Lesson 1
PPT
Ppt lesson 01
Unit 1 vb study_materials
Introduction to Visual Basic 6.0 Fundamentals
LESSON1-INTRODUCTION-TO-VISUALBASIC-1.pptx
Future Scope in Application Developement of Visual Basic
UNIT - 1 VISUAL BASIC PRESENTATION FOR IT
Visual basic
Introduction to Visual Basic Programming
.Net Technologies Lesson 1.pptx
Managing a project (Mican Trtrttan).pptx
Class 1
Visual Basic in easy steps Covers Visual Basic 2015 Fourth Edition Mcgrath
OOP Java
introduction to visual basic PPT.pptx
Visual Basic In Easy Steps Covers Visual Basic 2015 Fourth Mcgrath
Introduction To Visual Basic 2015 Mark Maslach
Objectoriented Programming With Visual Basicnet Michael Mcmillan
Lesson 4 Introduction to Human Computer Interaction.pptx
PowerPoint Lesson 1
Ppt lesson 01
Ad

More from Mark John Lado, MIT (20)

PDF
Exploring Parts of Speech, Creating Strong Objectives, and Choosing the Right...
PDF
Optimizing Embedded System Device Communication with Network Topology Design
PDF
Embedded Systems IO Peripherals Wireless Communication.pdf
PDF
Implementing the 6S Lean Methodology for Streamlined Computer System Maintena...
PDF
ISO IEC 25010 2011 Systems and Software Quality Requirements and Evaluation S...
PDF
4 Module - Operating Systems Configuration and Use by Mark John Lado
PDF
3 Module - Operating Systems Configuration and Use by Mark John Lado
PDF
1 Module - Operating Systems Configuration and Use by Mark John Lado
PDF
2 Module - Operating Systems Configuration and Use by Mark John Lado
PPSX
PART 1 CT-318-Microprocessor-Systems Lesson 3 - LED Display by Mark John Lado...
PPSX
PART 2 CT-318-Microprocessor-Systems Lesson 3 - LED Display by Mark John Lado...
PPSX
PART 3 CT-318-Microprocessor-Systems Lesson 3 - LED Display by Mark John Lado...
PPSX
Dart Programming Language by Mark John Lado
PPTX
What is CRUD in TPS?
PPSX
Computer hacking and security - Social Responsibility of IT Professional by M...
PDF
A WIRELESS DIGITAL PUBLIC ADDRESS WITH VOICE ALARM AND TEXT-TO-SPEECH FEATURE...
PPTX
IT Security and Management - Semi Finals by Mark John Lado
PPTX
IT Security and Management - Security Policies
PPTX
Systems Administration - MARK JOHN LADO
PPTX
IT Security and Management - Prelim Lessons by Mark John Lado
Exploring Parts of Speech, Creating Strong Objectives, and Choosing the Right...
Optimizing Embedded System Device Communication with Network Topology Design
Embedded Systems IO Peripherals Wireless Communication.pdf
Implementing the 6S Lean Methodology for Streamlined Computer System Maintena...
ISO IEC 25010 2011 Systems and Software Quality Requirements and Evaluation S...
4 Module - Operating Systems Configuration and Use by Mark John Lado
3 Module - Operating Systems Configuration and Use by Mark John Lado
1 Module - Operating Systems Configuration and Use by Mark John Lado
2 Module - Operating Systems Configuration and Use by Mark John Lado
PART 1 CT-318-Microprocessor-Systems Lesson 3 - LED Display by Mark John Lado...
PART 2 CT-318-Microprocessor-Systems Lesson 3 - LED Display by Mark John Lado...
PART 3 CT-318-Microprocessor-Systems Lesson 3 - LED Display by Mark John Lado...
Dart Programming Language by Mark John Lado
What is CRUD in TPS?
Computer hacking and security - Social Responsibility of IT Professional by M...
A WIRELESS DIGITAL PUBLIC ADDRESS WITH VOICE ALARM AND TEXT-TO-SPEECH FEATURE...
IT Security and Management - Semi Finals by Mark John Lado
IT Security and Management - Security Policies
Systems Administration - MARK JOHN LADO
IT Security and Management - Prelim Lessons by Mark John Lado

Recently uploaded (20)

PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Computing-Curriculum for Schools in Ghana
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Classroom Observation Tools for Teachers
PPTX
Pharma ospi slides which help in ospi learning
PDF
Pre independence Education in Inndia.pdf
PPTX
Lesson notes of climatology university.
PDF
Basic Mud Logging Guide for educational purpose
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Cell Structure & Organelles in detailed.
PDF
O7-L3 Supply Chain Operations - ICLT Program
Anesthesia in Laparoscopic Surgery in India
Module 4: Burden of Disease Tutorial Slides S2 2025
Abdominal Access Techniques with Prof. Dr. R K Mishra
Computing-Curriculum for Schools in Ghana
GDM (1) (1).pptx small presentation for students
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
TR - Agricultural Crops Production NC III.pdf
PPH.pptx obstetrics and gynecology in nursing
Classroom Observation Tools for Teachers
Pharma ospi slides which help in ospi learning
Pre independence Education in Inndia.pdf
Lesson notes of climatology university.
Basic Mud Logging Guide for educational purpose
2.FourierTransform-ShortQuestionswithAnswers.pdf
Insiders guide to clinical Medicine.pdf
Sports Quiz easy sports quiz sports quiz
Final Presentation General Medicine 03-08-2024.pptx
Complications of Minimal Access Surgery at WLH
Cell Structure & Organelles in detailed.
O7-L3 Supply Chain Operations - ICLT Program

Introduction to oop (object oriented programming)

  • 1. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Object – Oriented Software Development (Elective) IT 533
  • 2. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Educational Goals ___________________________________________  Apply principles and patterns to create better object- oriented software designs • Iteratively follow a set of common activities in analysis and design
  • 3. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Object-oriented analysis: Emphasis on finding and describing the objects, or concepts, in the problem domain. The primary tasks in object-oriented analysis (OOA) are: 1. Identifying objects 2. Organizing the objects by creating object model diagram 3. Defining the internals of the objects, or object attributes 4. Defining the behavior of the objects, i.e., object actions 5. Describing how the objects interact 6. The common models used in OOA are use cases and object models.
  • 4. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Object-oriented design: Emphasis on defining software objects and how they collaborate to fulfill the requirements. The implementation details generally include: 1. Restructuring the class data (if necessary), 2. Implementation of methods, i.e., internal data structures and algorithms, 3. Implementation of control, and 4. Implementation of associations.
  • 5. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 What is object oriented software? Object-oriented software engineering (commonly known by acronym OOSE) is an object-modeling language and methodology. OOSE was developed by Ivar Jacobson in 1992 while at Objectory AB. It is the first object-oriented design methodology to employ use cases to drive software design.
  • 6. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 What is Object Oriented Programming? Object Oriented Programming (OOP) means any kind of programming that uses a programming language with some object oriented constructs or programming in an environment where some object oriented principles are followed.
  • 7. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 At its heart, though, object oriented programming is a mindset which respects programming as a problem-solving dilemma on a grand scale which requires careful application of abstractions and subdividing problems into manageable pieces.
  • 8. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Compared with procedural programming, a superficial examination of code written in both styles would reveal that object oriented code tends to be broken down into vast numbers of small pieces, with the hope that each piece will be trivially verifiable.
  • 9. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 OOP was one step towards the holy grail of software-re- usability, although no new term has gained widespread acceptance, which is why "OOP" is used to mean almost any modern programming distinct from systems programming, assembly programming, functional programming, or database programming. Modern programming would be better categorized as "multi-paradigm" programming, and that term is sometimes used.
  • 10. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 The important features of object–oriented programming are: 1. Bottom–up approach in program design 2. Programs organized around objects, grouped in classes 3. Focus on data with methods to operate upon object’s data 4. Interaction between objects through functions 5. Reusability of design through creation of new classes by adding features to existing classes
  • 11. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Visual Basic/History Visual Basic is Microsoft's high-level object-oriented rapid application development environment for the Windows platform. The first versions of Visual Basic were intended to target Windows 3.0 (a version for DOS existed as well), however it was not until version 3.0 for Windows 3.1 that this programming language gained large-scale acceptance in the shareware and corporate programming community.
  • 12. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Using drawing tools that resemble those found in hardcopy page layout programs or PhotoShop, VB programmers make user interfaces by drawing controls and other UI components onto forms. The programmer then adds code to respond to user interactions with the controls (for example, clicks, drag and drop, etc) known as events. The code can trigger events in other controls (for example, by displaying text or an image), execute procedures (run some algorithm based on the values entered in some control, output data, do business logic, etc), or almost anything else one might do in code.
  • 13. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Visual Basic can be considered to be an interpreted language like its Basic ancestor, with appropriate modifications to accommodate object-oriented programming, and has implicit type conversion. That is, the VB development environment goes to great lengths to format (and aid the user in formatting) programming code so that it conforms to executable syntax.
  • 14. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 For example, VB will appropriately change the case of newly typed variable names to match those that have been declared previously (if they have been declared at all!). Traditionally, VB is known for compiling programs into pseudo-code (p- code, similar to Java's byte code) which is interpreted at runtime, requiring the use of dynamically-linked libraries (for example, VBRUN300.DLL for version 3 of Visual Basic, circa 1992) but newer versions can compile code into something more closely resembling the efficient machine code generated by C-like compilers. VB6 can be compile either into p-code or into native code; in fact VB6 uses the Microsoft C++ compiler to generate the executable.
  • 15. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 For new Windows programmers, VB offers the advantage of being able to access much of the Windows UI functionality without knowing much about how it works by hiding the technical details. Although accessing low-level Windows UI functionality is possible, doing so in VB is as, or more difficult compared to such access using Visual C++ or other lower level programming languages. Recently VB.NET has gone a long way to fixing some of the limitations.
  • 16. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Using custom controls provided by Microsoft or third parties, almost any functionality that is possible in Windows can be added to a VB program by drawing a custom control onto a form in the project. Visual Basic traditionally comes in at least entry level and professional versions, with various designations depending on Microsoft's contemporary marketing strategy. The different versions are generally differentiated by the number of custom controls included, and the capabilities of the compiler. Higher priced packages include more functionality.
  • 17. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Evolution of Visual Basic VB 1.0 was introduced in 1991. The approach for connecting the programming language to the graphical user interface is derived from a system called Tripod (sometimes also known as Ruby), originally developed by Alan Cooper, which was further developed by Cooper and his associates under contract to Microsoft.
  • 18. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Timeline of Visual Basic  Visual Basic 1.0 (May 1991) was released for Windows.  Visual Basic 1.0 for DOS was released in September 1992. The language itself was not quite compatible with Visual Basic for Windows, as it was actually the next version of Microsoft's DOS-based BASIC compilers, Microsoft QuickBASIC compiler QuickBASIC and BASIC Professional Development System. The interface was barely graphical, using extended ASCII characters to simulate the appearance of a GUI.
  • 19. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533  Visual Basic 2.0 was released in November 1992. The programming environment was easier to use, and its speed was improved.  Visual Basic 3.0 was released in the summer of 1993 and came in Standard and Professional versions. VB3 included a database engine that could read and write Access databases.  Visual Basic 4.0 (August 1995) was the first version that could create 32-bit as well as 16-bit Windows programs. It also introduced the ability to write classes in Visual Basic.
  • 20. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533  With version 5.0 (February 1997), Microsoft released Visual Basic exclusively for 32-bit versions of Windows. Programmers who preferred to write 16-bit programs were able to import programs written in Visual Basic 4.0 to Visual Basic 5.0, and Visual Basic 5.0 programs can easily be converted with Visual Basic 4.0. Visual Basic 5.0 also introduced the ability to create custom user controls, as well as the ability to compile to native Windows executable code, speeding up runtime code execution.  Visual Basic 6.0 (Mid 1998) improved in a number of areas, including the ability to create web-based applications using Internet Explorer. Visual Basic 6 is no longer supported.
  • 21. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533
  • 22. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533
  • 23. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533
  • 24. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533
  • 25. Instructor: Mr. Mark John P. Lado University of the Visayas – Danao City Campus IT 533 Turn on your PC and open the Microsoft Visual Basic 6.0 Software Application.