6/1/25 -------- Q)What are the main elements of a computer application? 1)data 2)code Q)How are programming styles/methodologies/paradigms classified? 1)POP(Procedural Oriented Programming) 2)OOP(Object Oriented Programming) Q)What is Procedural Oriented Programming? =>POP is one style of application development in which, the application is modularised using procedures(routines/functions) =>function is the building block(base unit) of POP. Q)What are the drawbacks of Procedural oriented programming? =>In POP style of project development, data and code that acts upon data are not properly organised. =>Improper organisation data and code had lead to the following problems. 1)data is not secure(From whom) 2)Complexity can't be handled properly 3)Can't model the real world entities properly Q)How are the limitation of POP addressed? =>by using OOP Q)What is Object Oriented Programming(OOP)? =>OOP is one style of application development in which, the application is modularised using objects. =>Object is the building block(base unit) of OOP. Q)What are the features of OOP? 1)Encapsulation 2)Polymorphism 3)Inheritance Note:- Abstraction is the result of encapsulation but no an object oriented feature. Q)What is an Oriented Programming Language? =>A programming language that supports the implementation of encapsulation,polymorphism and inheritance is nothing but OOPL OR A programming langauge is said to be OOPL if it has language level support to implement object oriented features