0% menganggap dokumen ini bermanfaat (0 suara)
143 tayangan16 halaman

Object Oriented Programming Oop

OOP merupakan paradigma pemrograman berorientasi objek yang menggunakan konsep kelas, objek, atribut, dan method. Dokumen ini membahas konsep dasar OOP seperti abstraksi, enkapsulasi, pewarisan, dan polimorfisme serta pengorganisasian kelas menggunakan package dan interface. Teknologi Java dibahas seperti Java family, perangkat, instalasi, dan kompilasi.

Diunggah oleh

Panji Novantara
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
143 tayangan16 halaman

Object Oriented Programming Oop

OOP merupakan paradigma pemrograman berorientasi objek yang menggunakan konsep kelas, objek, atribut, dan method. Dokumen ini membahas konsep dasar OOP seperti abstraksi, enkapsulasi, pewarisan, dan polimorfisme serta pengorganisasian kelas menggunakan package dan interface. Teknologi Java dibahas seperti Java family, perangkat, instalasi, dan kompilasi.

Diunggah oleh

Panji Novantara
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

Object-Oriented Programming

(OOP)
PANJI NOVANTARA, M.T

UNIVERSITAS KUNINGAN
2015
Materi Pertama
1. OOP Concepts:
Konsep dan Paradigma Object-Oriented
OOP Concepts
1. Konsep Pemrograman dan Paradigmanya:
Tingkat Bahasa Pemrograman, Paradigma
Pemrograman,
2. Teknologi Java dan Perangkat Pemrograman:
Java Family, Perangkat, Instalasi, Kompilasi
3. Konsep Dasar Pemrograman Berorientasi Objek:
Class, Object, Attribute, Method, Constructor
4. Karakteristik Pemrograman Berorientasi Objek:
Abstraction, Encapsulation, Inheritance,
Polymorphisme
5. Pengorganisasian Class:
Package, Interface
TEXT BOOK
Konsep Pemrograman dan
Paradigmanya !
Bahasa Pemrograman

• Komputer bekerja seperti switching dan hanya


mengenali 0 dan 1
• Manusia tidak (paham) berbicara dengan
bahasa 0 dan 1
• Perlu bahasa pemrograman yang dapat
menjadi perantara percakapan antara komputer
dan manusia
• Bahasa pemrograman diubah ke dalam bahasa
yang dipahami oleh komputer dengan
menggunakan interpreter atau kompiler
Compiler or Interpreter

• Compiler:
Mengkompilasi source code
menjadi bentuk file yang bisa
dieksekusi
• Interpreter:
Mengkompilasi dan menjalankan
source code secara langsung
#include
<stdio.h> 00010
C 10000
C 11001
main() o 01000
{ m 01000
pil 10010
er 01010
printf(“Hallo” 10101
); 01010
} 010
Machine language program
C (executable “.exe” file)
Program
TINGKAT BAHASA PEMROGRAMAN

1. Bahasa Pemrograman Tingkat


Rendah (Assembler)
2. Bahasa Pemrograman Tingkat
Sedang (C, Pascal, Fortran, C++)
3. Bahasa Pemrograman Tingkat
(GUI)Tinggi (Java, VB, Delphi)
Paradigma Pemrograman
Sudut pandang dan style pemrograman
berhubungan dengan bagaimana sebuah
masalah diformulasikan dalam bahasa
pemrograman

1.Functional Programming: Urutan fungsi


secara sekuensial (Scheme, Lisp)
2.Procedural Programming: Pemecahan
masalah berdasarkan prosedural kerja yg
terkumpul dalam unit pemrograman bernama
fungsi (C, Pascal)
3.Object-Oriented Programming: Koleksi
object yang saling berinteraksi . Class adalah unit
pemrograman (Java, C#, C++)
Teknologi Java dan Perangkat
Pemrograman

Java Family, Perangkat, Instalasi,


Kompilasi
Sejarah Java
❑James Gosling, Mike Sheridan, and Patrick
Naughton initiated the Java language project in
June 1991

❑The language was initially called Oak after an


oak tree that stood outside Gosling's office
Java Family Suite
1. Java Standard Edition
(Java SE)
❑ For desktop, client/server
application
2. Java Enterprise Edition
(Java EE)
❑ For e-business, e-commerce
web based application

3. Java Micro Edition


(Java ME)
❑ For small devices, like
palm, handphone, etc
Why Java

❖ Simple and familiar object oriented programming

❖ Architecture neutral (platform independent)

❖ Open Source

❖ First rank in TIOBE Index

❖ Defacto standard programming language in education

Anda mungkin juga menyukai