01.Chapter 1 Introduction
01.Chapter 1 Introduction
PROGRAMMING
CHAPTER 1- Basics
Ms. Twinkle S. Panchal
Assistant Professor
Sutex Bank College of Computer
Applications and Science, Amroli
CONTENTS
´ Introduction
´ Procedure Oriented Programming
´ Object Oriented Programming
´ POP vs OOP
´ Basic Concepts of OOP
´ Benefits of OOP
Programming Language
Machine level
Language
Low Level
Language
Assembly level
Language
High level
Language
Educator: Asst Prof. Twinkle Panchal
Machine level Language :
The high-level
language
Conclusion
OOP and POP are two programming paradigms.
The main difference between OOP and POP is that OOP divides the program
into multiple objects to solve the problem while POP divides the program into
multiple procedures or functions to solve the problem.
´ Objects
´ Classes
´ Data abstraction and encapsulation
´ Inheritance
´ Polymorphism
´ Dynamic binding
´ Message passing
1) Car_Name
2) Model_number
3) Average
Stud_Object. CalculateAttendance(Subject_OOP)
1. Through inheritance we can eliminate redundant code and extend the use
of existing classes.
2. We can build programs from the standard working modules that
communicate with one another, rather than having to start writing the
code from scratch. This leads to saving of development time and higher
productivity. (Data Abstraction)
3. Principle of data hiding helps programmer to build secure programs that
cannot be invaded by code in other parts of the program.