Page 18 - DCAP404 _Object Oriented Programming
P. 18

Unit 1: Review of Object-oriented Programming




          While it is possible to incorporate all these features in an object-oriented system, their importance  Notes
          depends on the type of the project and the preference of the programmer. There are a number of
          issues that need to be tackled to reap some of the benefits stated above. For instance, object
          libraries must be available for reuse. The technology is still developing and current products
          may be superseded quickly. Strict controls and protocols need to be developed if reuse is not to
          be compromised.





             Notes  Developing software that is easy to sue makes it hard to build. It is hoped that the
             object-oriented programming tools would help manage this problem.

          Self Assessment


          Fill in the blanks:
          9.   OOP can eliminate ……………………  code and extend the use of existing classes.
          10.  It is possible  to  have  ………………… instances  of  an  object  to  co-exist  without  any
               interference.
          1.5 Applications of OOP


          Object-oriented approach offers perhaps the most logical description of the real world. Therefore,
          it can be applied in almost all the situations of problem solving. Because of its effectiveness in
          problem solving and programming, OOP has been adopted all over the software industry. The
          existing systems are being migrated to OOP.

          One important aspect of OOP that is particularly beneficial is the framework, which encompasses
          all the phases of a system development. Thus, OOA (Object Oriented Analysis), OOD (Object
          Oriented  Design), OOT (Object Oriented  Testing) etc. are far more suitable tools than their
          non-object-oriented counterparts.
          Above  all, the  reusability feature of the Object Oriented approach has facilitated the  rapid
          growth of software both in variety and scope.



             Did u know?  What is Simula?
             Simula was the first object-oriented programming language.
          OOP Provides Many Applications:

              Real time Systems: A real time system is a system that give output at given instant and its
               parameters changes at every time. A real time system is nothing but a dynamic system.
               Dynamic means the system that changes every moment based on input to the system. OOP
               approach is very useful for Real time system because code changing is very easy in OOP
               system and it leads toward dynamic behavior of OOP codes thus more suitable to real
               time system.
              Simulation and  Modelling: System modelling  is another  area where criteria for  OOP
               approach is countable. Representing a system is very easy in OOP approach because OOP
               codes are very easy to understand and thus is preferred to represent a system in simpler
               form.





                                           LOVELY PROFESSIONAL UNIVERSITY                                   11
   13   14   15   16   17   18   19   20   21   22   23