GENERAL OOPs CONCEPTS.

Slides:



Advertisements
Similar presentations
1 OBJECT-ORIENTED CONCEPTS. 2 What is an object?  An object is a software entity that mirrors the real world in some way.  A software object in OOP.
Advertisements

Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science) MCA, MSc[IT], MTech[IT],MPhil (Comp.Sci), PGDCA, ADCA, Dc. Sc. & Engg.
OBJECT ORIENTED PROGRAMMING IN C++ LECTURE
COMPUTER PROGRAMMING. Introduction to C++ History Merges notions from Smalltalk and notions from C The class concept was borrowed from Simular67 Developed.
OOP- OBJECT OBJECT PROGRAMMING By KRATI SHARMA 02 XI-B ✏✏✏✏ ☺☻☺☻☺☻☺ ✏✏✏✏
Object Oriented Programming Development
Introduction to Object-oriented programming and software development Lecture 1.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
Welcome to OBJECT ORIENTED PROGRAMMIN Date: 10/09/2014 Prepared By Prepared By : VINAY ALEXANDER PGT(CS) KV jhagrakhand.
An Object-Oriented Approach to Programming Logic and Design
Algorithms In general algorithms is a name given to a defined set of steps used to complete a task. For example to make a cup of tea you would fill the.
SE-1010 Dr. Mark L. Hornick 1 Introduction to Object-Oriented Programming (OOP) Part 1.
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.
1 CMT2050: Object Oriented Programming and Design Dr. Xiaohong Gao Room 2C23 Ext ( Seminar Week 1) The.
Learners Support Publications Object Oriented Programming.
Abstraction ADTs, Information Hiding and Encapsulation.
Programming Paradigms Lecturer Hamza Azeem. What is PP ? Revision of Programming concepts learned in CPLB Learning how to perform “Object-Oriented Programming”
1 Principles of Information Technology Introduction to Software and Information Systems Copyright © Texas Education Agency, All rights reserved.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science)
1 CSE Programming in C++. 2 Overview Sign roster list Syllabus and Course Policies Introduction to C++ About Lab 1 Fill Questionnaire.
MANAGING COMPLEXITY Lecture OO01 Introduction to Object-oriented Analysis and Design Abstract Data Types.
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
Welcome to OBJECT ORIENTED PROGRAMMING Prepared By Prepared By : VINAY ALEXANDER PGT(CS) KV jhagrakhand.
High-level language programming paradigms. Programming languages come in many forms or 'paradigms'. Each form of language offers advantages over other.
Systems Analysis & Programming 10.1 Systems Development 10.2 Programming: A Five-Step Procedure Generations of Programming Languages 10.4 Programming.
CIS 365: Visual Application Development Introduction to Computers and Programming.
Introduction to computer software. Programming the computer Program, is a sequence of instructions, written to perform a specified task on a computer.
Programming Languages and Data Organization
Introduction to Object-oriented Programming
Object Oriented Programming Development
Why don’t programmers have to program in machine code?
Programming what is C++
Programming paradigms
Unit 2 Technology Systems
Programming Paradigms
Objects as a programming concept
INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING
OOP: Object-oriented programming
The Movement To Objects
CHAPTER 5 GENERAL OOP CONCEPTS.
Sections Basic Concepts of Programming
Computer Programming.
Physical Data Model – step-by-step instructions and template
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Objects as a programming concept
Ch. 7 Programming Languages
Principles of Information Technology
Object Oriented Programming
Object Oriented Concepts -I
INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING (OOP) & CONCEPTS
Chapter 4 Computer Software.
An Introduction to Visual Basic .NET and Program Design
TRANSLATORS AND IDEs Key Revision Points.
Computer Programming.
Learning to Program in Python
CSC128 FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
Procedural Programming
Programming Languages
Translators & Types of Languages
Chapter One: An Introduction to Programming and Visual Basic
The Programming Process
Low Level Programming Languages
Lecture 1 – pp 1 – 44 C++ program design by Cohoon & Davidson
Introduction to Object-Oriented Programming
An Introduction to Programming with C++ Fifth Edition
Programming Paradigms
Chapter 6 Programming the basic computer
Location Counter (LC) = 0 while line of code <> END if ORG
Presentation transcript:

GENERAL OOPs CONCEPTS

LOW LEVEL & HIGH LEVEL LANGUAGES Machine Language :: instructions are written in binary code in it . Assembly Language :: instructions are written using symbolic names for machine operation {READ,ADD,STORE} & operands. Program is then converted into machine language using ASSEMBLER software. High Level Language : Serve only 2nd aspect “close to programmer” Languages like C & C++ serve ++ serve both the aspects and hence, can be called as Middle Level Languages

PROGRAMMING PARADIGMS PARADIGM means organizing principle of a program . It is an approach to the programming. Ex : Procedural programming Modular programming Object oriented programming

PROCEDURAL PROGRAMMING The focus is on processing It says : Languages support it by providing facilities for passing arguments to functions & returning values from functions DECIDE WHICH PROCEDURES YOU WANT USE THE BEST ALGORITHMS YOU CAN FIND

MODULAR PROGRAMMING It says A SET OF RELATED PROCEDURE WITH DATA THEY MANIPULATE IS CALLED A MODULE. It says Works on principle of grouping of components that carry out specific tasks. DECIDE WHICH MODULES YOU WANT PARTITION THE PROGRAM SO THAT DATA IS HIDDEN IN MODULES

OBJECT ORIENTED PROGRAMMING OBJECT is an identifiable entity with some characteristics and behavior. In OOP programming object represents a entity that can store data and has its interface through functions. CLASS is a template/blue-print representing a group of objects that share common properties and relationships.

It says: decide which classes and objects are needed provide a full set of operations for each class PROPERTIES BEHAVIOUR PROPERTIES BEHAVIOUR DATA & FUNCTIONS ENCLOSED WITHIN OBJECTS NEW OBJECTS COMMUNICATE WITH EACH OTHER

PROCEDURAL PARADIGM FUNCTION 1 DATA 1 FUNCTION 2 DATA 2 FUNCTION 3