Anda di halaman 1dari 18

OOP dan Pengenalan

Bahasa Java
Disusun Oleh
Mardiyyah Hasnawi
Pokok Bahasan

Konsep Pemrograman Berorientasi Objek (OOP) -- (Pertemuan


1)
a. Paradigma Pemrograman
b. OOP: Enkapsulasi, Pewarisan dan Polimorphisme
c. Tahapan Pengembangan Perangkat Lunak

Pemrograman Visual 8/16/2018 2


Pemrograman-1-
• Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang
membangun sebuah program komputer.
• Kode ditulis dalam berbagai bahasa pemrograman.
• Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula.
Gaya pemrograman ini biasa disebut paradigma pemrograman.
• Tujuan : suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai
dengan keinginan si pemrogram (programmer).

Pemrograman Visual 8/16/2018 3


Konsep Pemrograman

Pemrograman Visual 8/16/2018 4


Paradigma Pemrograman
• Paradigma dapat diartikan sudut pandang dalam menyelesaikan suatu
persoalan, realitas.
• Paradigma pemrograman : pendekatan-pendekatan untuk menyelesaikan
suatu persoalan.

Pemrograman Visual 8/16/2018 5


Jenis Paradigma Pemrograman
• Pemrograman Fungsional.
 Proses komputasi sebagai evaluasi fungsi-fungsi matematika.
 Contoh Bahasa pemr. : Lisp (List Programming), Scheme, ML (Meta Language), Haskell
• Pemrograman Prosedural atau Iteratif.
 konsep "top-down“ : program dimulai dengan gambaran global, yang dinyatakan dengan nama-
prosedur (sub-rutin) dan bukan isi detailnya dan prosedur bisa dipecah menjadi beberapa prosedur
lainnya.
 Serangkaian perintah yang berurutan (sekuensial).
Pemrograman Visual 8/16/2018 6
Jenis Paradigma Pemrograman- lanjut
• Pemrograman Prosedural atau Iteratif.
 Struktur informasi di dalam memori dan manipulasi dari informasi.
 Contoh Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran, dan C/C++
• Pemrograman Berorientasi Objek.
 Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.
 Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
 Contoh Bahasa yang mendukung OOP : Visual Foxpro, Java, C++, Smalltalk dll.
Pemrograman Visual 8/16/2018 7
Jenis Paradigma Pemrograman- lanjut
• Pemrograman Deklaratif, Predikatif atau Lojik.
 Ekspresi lojik dari suatu komputasi tanpa menggambarkan aliran control (control flow).
 Contoh Bahasa : Prolog
• dll

Pemrograman Visual 8/16/2018 8


Konsep Dasar OOP
• Kelas : kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk
suatu tujuan tertentu.
• Objek :
 membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program
computer
 dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek
• Abstraksi : Kemampuan sebuah program untuk melewati aspek informasi
yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti
Pemrograman Visual 8/16/2018 9
Konsep Dasar OOP - lanjut
• Enkapsulasi : Memastikan pengguna sebuah objek tidak dapat mengganti
keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode
dalam objek tersebut yang diberi izin untuk mengakses keadaannya
• Inheritance : suatu keadaan dimana sebuah class dapat mewarisi atribut dan
method pada class lain. Atau dapat menciptakan objek/kelas baru. Terdiri
dari 2 macam: pewarisan tunggal dan pewarisan jamak

Pemrograman Visual 8/16/2018 10


Konsep Dasar OOP - lanjut
• Polimorfisme : suatu kejadian ketika objek dapat mengungkap banyak hal
dengan cara yang sama, atau berbagai bentuk sebagai objek dari class sendiri
atau objek dari superclassnya. Biasanya melalui pengiriman pesan, Tidak
bergantung kepada pemanggilan subrutin

Pemrograman Visual 8/16/2018 11


Komponen Bahasa Pemrograman
• Sintak
• Semantik
• Pragmatik

Pemrograman Visual 8/16/2018 12


Bahasa Pemrograman yang mendukung OOP
• Visual Foxpro • PHP
• Java • C#
• C++ • Delphi
• Pascal (bahasa pemrograman) • Eiffel
• SIMULA • Perl
• Smalltalk • Adobe Flash AS 3.0
• Ruby • dll
• Python

Pemrograman Visual 8/16/2018 13


Tahap Penulisan Program Sederhana

1. Perancangan dan penerjemahan algoritma menjadi kode.


2. Algoritma mendeskripsikan bagaimana suatu masalah
diselesaikan.
3. Aksi dan urutan eksekusi untuk memecahkan masalah.
4. Algoritma membantu programmer untuk merencanakan suatu
program sebelum menuliskannya ke dalam bahasa pemrograman.
5. Penulisan algoritma melalui bahasa natural maupun pseudocode
(bahasa natural+bahasa pemrograman).
Pemrograman Visual 8/16/2018 14
Proses Pengembangan Program Java

1) Analisa kasus (algoritma dan logika)


2) Penulisan kode program melalui text editor seperti notepad atau
IDE. Kemudian simpan pada forder tertentu. Nama file sama
dengan nama klas dengan tipe/ekstensi __namaklas.java
3) Kompilasi kode program :
 Instalasi dan konfigurasi JDK (Setting PATH) :
SET PATH=C:\Program Files\Java\jdk1.8.0_102\bin;
Pemrograman Visual 8/16/2018 15
Proses Pengembangan Program Java

 Proses kompilasi melalui cmd, konsole atau tool aplikasi


 Perintah untuk melihat versi java : C:\jakode>java -version
 Perintah kompilasi : C:\jakode>javac _namaFile.java
 Hasil kompilasi berupa file-file class
 Perintah interpretasi: C:\jakode>java _namaFile (tanpa ekstensi)
4).Eksekusi kode program berdasarkan uji kasus
Pemrograman Visual 8/16/2018 16
Tugas 1
• Instalasi dan konfigurasi Program Java
• Lingkungan Pengembang Bahasa Pemrograman Java

Pemrograman Visual 8/16/2018 17


Referensi
• https://en.wikipedia.org/wiki/Programming_paradigm diakses 7 September
2014, 15.00 wita
• https://id.wikipedia.org/wiki/Pemrograman diakses 7 September 2014,
15.00 wita

Pemrograman Visual 8/16/2018 18

Anda mungkin juga menyukai