FUNDAMENTALS OF OOP

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

UNIT-1: 

1 UNIT-1 FUNDAMENTALS OF OOP INTRODUCTION OBJECT ORIENTED PARADIGM BASIC CONCEPTS OF OOP BENEFITS OF OOP APPLICATION OF OOP SUMMARY

OBJECT ORIENTED PARADIGM: 

2 OBJECT ORIENTED PARADIGM OBJECTIVE : TO ELIMINATE PROCEDURAL APPROACH WHAT IS AN OBJECT DECOMPOSE A PROBLEM INTO A NUMBER OF ENTITIES AND BUILD DATA AND METHODS AROUND THESE ENTITIES. OR COMBINATION OF DATA AND METHODS OBJECT=DATA + METHODS.

CONTINUE ……: 

3 CONTINUE …… DEFINITION OF OOP 1.PROVIDES A WAY OF MODULARIZING PROGRAMS BY CREATING PARTITIONED MEMORY AREA FOR DATA AND FUNCTION 2.USED AS TEMPLATES FOR CREATING COPIES OF SUCH MODULES ON DEMAND.

CONTINUE …..: 

4 CONTINUE ….. FEATURES OF OOP EMPHASIS IS ON DATA RATHER THAN PROCEDURE. PROGRAMS ARE DIVIDED INTO OBJECTS. DATA STRUCTURES ARE DESIGNED SUCH THAT CHARACTERIZE THE OBJECTS. METHODS THAT OPERATE ON DATA OF AN OBJECT ARE TIED TOGETHER IN DATA STRUCTURE. DATA IS HIDDEN AND CANNOT BE ACCESSED BY EXTERNAL FUNCTIONS. OBJECT MAY COMMUNICATE WITH EACH THRU METHODS. NEW DATA AND METHODS CAN BE ADDED EASILY FOLLOWS BOTTOM-UP APPROACH IN PROGRAM DESIGN.

BASIC CONCEPTS OF OOP: 

5 BASIC CONCEPTS OF OOP CONCEPTS INVOLUED IN OOP OBJECTS AND CLASSES DATA ABSTRACTION AND ENCAPSULATION INHERITANCE POLYMORPHISM DYNAMIC BINDING MESSAGE COMMUNICATION

OBJECT AND CLASSES: 

6 OBJECT AND CLASSES OBJECT

BENEFITS OF OOP: 

7 BENEFITS OF OOP ELIMINATE REDUNDANT CODE AND EXTEND THE USE OF EXISTING CLASSES THRU INHERITANCE. PRINCIPLE OF DATA HIDING HELP PROGRAMMER TO BUILD SECURE PROGRAMS. POSSIBLE TO HAVE MULTIPLE OBJECTS TO COEXIST WITHOUT ANY INTERFERENCE. EASY TO PARTITION THE WORK IN A PROJECT BASED ON OBJECTS. OBJECT ORIENTED SYSTEMS CAN BE EASILY UPGRADED FROM SMALL TO LARGE SYSTEM MESSAGE PASSING TECHNIQUE FOR COMMUNICATION BETWEEN OBJECTS MAKE INTERFACE DESCRIPTION MUCH SIMPLER. SOFTWARE COMPLEXITY CAN BE EASILY MANAGED. SAVING OF DEVELOPMENT TIME AND HIGHER PRODUCTIVITY.

APPLICATIONS OF OOP: 

8 APPLICATIONS OF OOP REAL TIME SYSTEMS. SIMULATION AND MODELLING. OBJECT ORIENTED DATABASES. HYPERTEXT,HYPERMEDIA AND EXPERTXT. NEURAL NETWORKS AND PARALLEL PROGRAMMING DECISION SUPPORT AND OFFICE AUTOMATION SYSTEMS. CIM/CAD SYSTEM

SUMMARY: 

9 SUMMARY OBJECT ORIENTED TECHNOLOGY IS CHANGING THE WAY OF SOFTWARE ENGINEERS TO THINK,ANALYZE,DESIGN AND IMPLEMENT SYSTEM TODAY. ENABLES NOT ONLY TO ORGANISE PRG CODE INTO LOGICAL UNITS BUT ALSO TAKE ADVANTAGE OF ENCAPSULATION,INHERITANCE AND POLYMORPHISM.