
- OOAD Tutorial
- OOAD - Home
- OOAD - Object Oriented Paradigm
- OOAD - Object Oriented Model
- OOAD - Object Oriented System
- OOAD - Object Oriented Principles
- OOAD - Object Oriented Analysis
- OOAD - Dynamic Modelling
- OOAD - Functional Modelling
- OOAD - UML Analysis Model
- OOAD - UML Basic Notations
- OOAD - UML Structural Diagrams
- OOAD - UML Behavioural Diagrams
- OOAD - Object Oriented Design
- OOAD - Implementation Strategies
- OOAD - Testing & Quality Assurance
- OOAD Useful Resources
- OOAD - Quick Guide
- OOAD - Useful Resources
OOAD Overview Q/A #2
Question:Name any two object oriented languages?
Answer:
C++ , java , small talk and C# are most popular object oriented programming languages.
C++
C++ is an object oriented programming language by Bjarne Stroustrup at AT & T Bell laboratories in 1983. The most important feature that C++ adds on C are:
Classes,
Inheritance,
Data encapsulation and
Polymorphism
which make C++ a truly object oriented programming language.
C++ programs are fast and efficient. C++ features have benefits like easy upgradation of programs, reusability of code , data security etc. C++ has rich class of inbuilt functions which helps in solving large problems. IT is used in solving real world problems which are closer to user.
Java
Java is the object oriented programming language developed at sun Microsystems USA. Java is defined as "New simple object oriented programming". It is portable,robust, secure, multithreaded , distributed programming language. Java has gained immense popularity among the software worlds due to its close ties with the internet and web browsers. It is mainly intended for development of object oriented network based software targetting internet applications. It is designed as a portable language that can run on any web enabled computer via that computer's web browser. Java development tools are being rapidly developed and are available from major software companies as IBM , Microsoft and Symantec.
Smalltalk
Smalltalk is a pure object–oriented language developed at Xerox's PALO research center. While C++ makes some practical compromises to ensure fast execution and small code size, Smalltalk makes none. It uses run–time binding , which means that nothing about the types of an object is needed to be known before a Smalltalk program is to run. Smalltalk programs are considered to be significantly faster to develop than C++ programs . A rich class library that can be easily reused via inheritance is one reason for this . Another reason is smalltalk's dynamic development environment.