Visual Basic is not an "Object Oriented Language" its an "Object based Language" because, in VB we cannot implement Object Oriented Concepts like: Inhertiancy, Polymorphism, Encapsulation and Abstraction.
But it is an Event drive programming, easy to develop applications. VB is used to Devlop Graphical User Interface Applications (GUIs). VB is Object Bsed Event Driven Programming Languge as we use Objects to create our Applications such as Text Box, Command Button on Form and it is also called Event Driven Language because anything we do on VB application such as Click MOuse on command Button to execute any command, or enter the text in text box etc. every thing is an event that's why we call it Object Based, Event-Driven Programming.
Chat with our AI personalities
Visual Basic (VB) is called an event-driven programming language because it allows developers to create programs that respond to user actions or system events. In VB, developers can define procedures, known as event handlers, that are triggered in response to specific events such as button clicks, mouse movements, or keystrokes. This programming paradigm allows for interactive and dynamic applications that can respond to user input in real-time.
VB.Net is an object oriented programming language because it follows the three (some say four) paradigms of object orientation. Encapsulation VB.Net has the ability to hide the implementation details of a class internally. This makes the data integrity of the object state less likely to be manipulated in unexpected ways. Inheritance VB.Net allows classes to be defined that extend the behavior of another class, while keeping the original functionality of the original class. Polymorphism VB.Net allows you to override the functionality of a superclass in a subclass, and can treat instances of a subclass as the superclass. Some programmers will say that there is a fourth paradigm, "Abstraction." I feel, though, that abstraction is inherent in any good programming language, and that abstraction is part and parcel of programming.
Friends first understand what is object based language ,the term may be used in technical to sense describe any programming language that uses the idea of encapsulating state and operation.
ok
now see what difference between object oriented and object based,its very simple frds , a object based are that uses the idea of encapsulating state and operation , but it not following feature like Inheritance.that y it is differ from oops.
now up to here u got what the object based language ,and how it differ from oops.
Vb provide the tool box ,in which many gui elements are present as an object ,like we can use textbox , checkbox ..many are present ,we directly used them,without going detail how they are implemented ,we just see which object is our requirement.
VB supports both objects and classes, but not inheritance, so it does not qualify as object-oriented. but it is a object based language.
Actually that statement is not entirely correct...There are numerous versions/types/brands of visual basic and not all of them are
object oriented.
Microsoft Visual Basic did not take on an object oriented base util after VB6. But Fosters VB was OBJOR since conception.
VBA is actually a hybrid Object / Definition Language
IBM had a version which was hard-coded into the motherboard of its earliest personal computers and was authored by B.Gates and friends and in my opinion was the catalyst for MS Visual Studio which was a Revolutionary IDE and was not only powerful but actually easy to learn and master.
But today most languages including pretty much all VBasic languages are object oriented for 2 reasons: It allows a programmer to achieve a critical system function with little to no lines of code - and it allows Microsoft the ability to charge royalties on most software authored with Visual Studio due to the Runtime files needed to execute them.
It is sometimes called an event-driven language because each object can react to different events such as a mouse click.
visual basic is not an object oriented programing but its a event driven programing.
Visual Basic is considered an object-oriented programming language because instead of logic it is based around objects. The objects are the main focus.
because it is driven by events. as it is a language used in programming, then it only makes sense to say VB is an event driven programming language.
write a note on event driven programming
It uses a wimp hcimaking it user friendly.
Events are the actions that are performed by the user during the applications usage. If a user clicks a mouse button on any object then the Click event occurs. If a user moves the mouse then the mouse move event occurs. By the same way an application can generate Key down event, Key up event, mouse double click event.
Object driven programming languages are all based around objects on a 'form' or a 'room'. For example the program will be ran around buttons or other controls. For example if a user clicks a button a set of defined steps will occur. Event driven is similar. For example if this occurs then do this. For example while counter = 1 do .... Basically it is more simple for novice programmers to use and get their head around.
In Flash Development no need of any language. flash use for make attractive our website. we can also use applet and animation for do dat work but applet and gif animation need programing language to make so its take time to run on webpage. dat's way we use flash. for catch out mouse and keyboard event in flash we use action script in flash.