Introduction to Modern Applications of Object-Oriented Languages:
Vortex is an optimizing compiler intended to produce high quality coda for programs written in a heavily-object-oriented style. To achieve this vortex includes a number of intra- and inter procedural static analyses that can exploit knowledge about the whole program being compiled, it includes inter procedural class analysis, class hierarchy analysis, and exhaustive class testing, and profile-guided optimizations such as receiver class prediction &selective specialization.
Object oriented languages are becoming increasingly popular for the development of software systems of all kinds, five object oriented languages namely small talk, java, php, c++, and python were chosen.
Object oriented programming languages include several feature that can be used to make programs more reusable & extensible. Classes support the construction of encapsulated abstract data types, inheritance allows one abstract data type to be implemented as an incremental modification of one or more existing abstract data type. Dynamic dispatching it is a level of indirection between client and implementation . In this it allows a single piece of client code to multiple different implementation.
Programmers design the application by putting together different pieces of already written code. Each piece of coed is called object. Object can have properties like color, shape , size and data type. Programming with object is quite like working with real-world object.
Main features that are available in modern object oriented languages are thread visibility, dynamic binding, exception handling. Data structures consisting of includes the inheritance, modularity, polymorphism and encapsulation.
Materials and methods:
Object oriented development:
This system development is an extension of structured programming. It emphasize the benefits of modular and reusable computer code and modeling real-world object.
Object oriented programming is 95% philosophy and 5% technology.
Concepts of object oriented:
There are 4 properties