Professional Documents
Culture Documents
Dcit 50 Reviewer 201B
Dcit 50 Reviewer 201B
LESSON 1: Overview of
data modeling.
Object-Oriented Programming
Data Modeling
Procedural Paradigm
(Procedural Programming) - is the process of creating a
simplified diagram of a software
is a style of programming in which the system and the data elements it
problem is broken down into a series contains, using text and symbols
called procedures. to represent the data and how it
flows.
● In this type of programming, you are
writing a sequential series of execution Physical Data Modeling
steps/tasks.
Object-Oriented Programming
1
Functions Objects
2
for the derived classes
Class
Abstraction
Group of objects that has mutual
methods. Considered as the blueprint Abstraction refers to the act of
using which objects are created representing essential feature without
including the background details or
Being passive do not communicate with
explanations.
each other but are used to instantiate
objects that interact with each other Its main goal is to handle complexity by
hiding unnecessary details from the
Concept of Class and Objects
user.
EXAMPLE:
● Ruby
● Scala
● JADE
● Emerald
Attributes
Programming languages designed
- variables in programming
primarily for OOP include:
methods
○ Java
- are skills or things that it can do
○ Python
Inheritance ○ C++
○ PHP
Polymorphism
○ JavaScript
process of using same method name by
multiple classes and redefines methods
3
LESSON 2: INTRODUCTION TO JAVA Java is used for:
At that time, and his team began ● Web servers and application servers
designing the first version of Java, aimed
● Games
at programming home appliances which
are controlled by a wide variety of ● Database connection
computer processors.
● Appliances
Java is Free.
Advantages of JAVA
James Gosling
● Platform Independent
Father of Java
● Security
Developed in 1991 by Sun Microsystems.
● Object Oriented Language
Acquired by Oracle and was developed
by James Gosling and his team. ● Robust
● Multithreading
Green Team
● High Performance
Mike Sheridan
4
Why Use Java?
or vice versa