This document provides an overview of object-oriented programming concepts including:
1. It discusses the evolution of programming languages from low-level languages close to the machine to high-level languages close to the problem being solved.
2. Key concepts of object-oriented programming like encapsulation, abstraction, inheritance and polymorphism are explained.
3. The advantages of OOP like reusability, easy maintenance and modeling real-world problems are highlighted along with some disadvantages like over generalization of classes.
A class is a code template for creating objects. Objects have member variables and have behaviour associated with them. In python a class is created by the keyword class.
An object is created using the constructor of the class. This object will then be called the instance of the class.
Introduction to kotlin and OOP in Kotlinvriddhigupta
Now that the Android Campaign has started, let’s make a few things clear
NO PREREQUISITES to attend the jams! Absolutely none. Just come with a curious mind and we will handle the rest ♂️♀️
The first study jam which will be conducted on 3rd December, Friday at 6.30 PM will cover half of Unit 1 which is about learning the Kotlin language
And finally, about making the application, we will be making it with you in the upcoming study jams so no matter how much of a beginner you are, you will have made something in the end!
Why is Python emerging technology?
Python with DataSciences and Machine Learning is future.
Python can also be used with Electronics.
Python as Scripting Language
Chapter 02: Classes Objects and Methods Java by Tushar B KuteTushar B Kute
The lecture was condcuted by Tushar B Kute at YCMOU, Nashik through VLC orgnanized by MSBTE. The contents can be found in book "Core Java Programming - A Practical Approach' by Laxmi Publications.
A class is a code template for creating objects. Objects have member variables and have behaviour associated with them. In python a class is created by the keyword class.
An object is created using the constructor of the class. This object will then be called the instance of the class.
Introduction to kotlin and OOP in Kotlinvriddhigupta
Now that the Android Campaign has started, let’s make a few things clear
NO PREREQUISITES to attend the jams! Absolutely none. Just come with a curious mind and we will handle the rest ♂️♀️
The first study jam which will be conducted on 3rd December, Friday at 6.30 PM will cover half of Unit 1 which is about learning the Kotlin language
And finally, about making the application, we will be making it with you in the upcoming study jams so no matter how much of a beginner you are, you will have made something in the end!
Why is Python emerging technology?
Python with DataSciences and Machine Learning is future.
Python can also be used with Electronics.
Python as Scripting Language
Chapter 02: Classes Objects and Methods Java by Tushar B KuteTushar B Kute
The lecture was condcuted by Tushar B Kute at YCMOU, Nashik through VLC orgnanized by MSBTE. The contents can be found in book "Core Java Programming - A Practical Approach' by Laxmi Publications.
Introduction to C++ : Object Oriented Technology, Advantages of OOP, Input- output in
C++, Tokens, Keywords, Identifiers, Data Types C++, Derives data types. The void data
type, Type Modifiers, Typecasting, Constant
Intro to JAVA
Basics of Oops
Features of Oops
Applications of Oops
How to create a JAVA program
How to Edit a Java Program
Compiling a Java program
Java Class file
Run or Executing a Java program
Command line arguments
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
Thinking of getting a dog? Be aware that breeds like Pit Bulls, Rottweilers, and German Shepherds can be loyal and dangerous. Proper training and socialization are crucial to preventing aggressive behaviors. Ensure safety by understanding their needs and always supervising interactions. Stay safe, and enjoy your furry friends!
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
5. A PROGRAMMING LANGUAGE SHOULD SERVE
2 RELATED PURPOSES :
1. It should provide a vehicle for
programmer to specify actions to be
executed.
2. It should provide a set of concepts for
the programmer to use when thinking
about what can be done.
6. A PROGRAMMING LANGUAGE SHOULD SERVE
2 RELATED PURPOSES :
1. The first aspect ideally requires a
language that is “close to the machine”.
2. The second aspect ideally requires a
language that is “close to the problem to
be solved”
8. LOW LEVEL LANGUAGES
ARE MACHINE ORIENTED
Require Extensive Knowledge of
computer circuitry
Ex : Machine language & Assembly
language
Serve only 1st
aspect “close to machine”
9. Machine Language :: instructions are written
in binary code in it . Only language that
computer can execute directly.
Assembly Language :: instructions r written
using symbolic names for machine operation
{READ,ADD,STORE} & operands. Program
is then converted into machine language
using ASSEMBLER software.
LOW LEVEL LANGUAGES
10. HIGH LEVEL LANGUAGE
OFFER English like keywords, constructs for
sequence, selection & looping and use of
variables & constants.
Its programs r converted into machine language
using compiler or interpreter
Serve only 2nd
aspect “close to programmer”
11. Languages like C & C++ serve
both the aspects
and hence, can be called as
Middle Level Languages
12. PROGRAMMING PARADIGMS
PARADIGM means organizing principle
of a program . It is an approach to the
programming.
Ex : Procedural programming
Modular programming
Object oriented programming
13. 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
14. MODULAR PROGRAMMING
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
15. Drawbacks of Procedural &
Modular Approaches
• They do not model real world well. like a
procedural program on library management
aims at operations like issued, returned & give
2nd
class status to real world entities : books.
• In modular programming, since many modules
access same data, arrangement of data can’t be
changed without modifying all modules that
access it
17. 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.
OBJECT ORIENTED
PROGRAMMING
18. It says:
decide which classes and objects are needed
provide a full set of operations for each class
PROPERTIES
BEHAVIOUR
PROPERTIES
BEHAVIOUR
OBJECT 1 OBJECT 2
DATA & FUNCTIONS ENCLOSED WITHIN OBJECTS
NEW OBJECTS COMMUNICATE WITH EACH OTHER
20. GENERAL CONCEPTS OF OOP
1. DATA ABSTRACTION
2. DATA ENCAPSULATION
3.MODULARITY
4. INHERITANCE
5.POLYMORPHISM
21. DATA ABSTRACTION
ABSTRACTION refers to the act of
representing essential features without
including the background details or
explanations.
It focuses upon the observable behavior of
an object.
22. ENCAPSULATION
The wrapping up of data and operations /
functions (that operate on the data ) into a
single unit (called class) is known as
ENCAPSULATION.
Encapsulation is a way to implement data
abstraction. It hides the details of the
implementation of an object.
It focuses upon the implementation that gives
rise to observable behavior.
24. MODULARITY
It is the property of a system that has
been decomposed into a set of
cohesive and loosely coupled modules.
It reduces complexity of program
It Creates a number of well-defined,
documented boundaries within the
program.
25. Inheritance is the capability of one
class of things to inherit capabilities or
properties from other class.
Why inheritance was introduced into
OO languages ?
UP NEXT
26. INHERITANCE + POINTS
1. Capability to express the inheritance relationship
which makes it ensure closeness with real world
models.
2. Idea of reusability. It allows addition of additional
features to an existing class without modifying it. A
subclass defines only those features which are
unique to it.
3. If a class A inherits properties of another class B,
then all subclasses of A will automatically inherit
the properties of B. This is called
transitive nature of inheritance.
27. POLYMORPHISM
It is the ability for a message or data to be
processed in more than one form.
It is a property by which the same message
can be sent to objects of several different
classes, & each object can respond in a
different way depending on its class.
Languages that support classes but not
polymorphism are called OBJECT
BASED languages.
28. 1. It models real world well.
2. Programs are easy to understand.
3. It offers class reusability. Already
created classes can be reused
without having to write them again.
4. It facilitates quick development as
parallel development of classes is
possible.
5. Programs are easier to test, manage
& maintain.
ADVANTAGES OF OOPs
29. 1. Classes tend to be overly generalized.
2. The Relations Among Classes Becomes Artificial At
Times.
3. OOP Programs Design Is Tricky.
4. One needs to do proper planning & proper design
for OOP programming.
5. To program with OOPs, programmer needs proper
skills such as design skills, programming skills,
thinking in terns of objects etc.
DIS-ADVANTAGES OF OOPs