Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehLiani Jayadi Telah diubah "6 tahun yang lalu
1
Kontrak Perkuliahan Pemrograman Berorientasi Objek
Dosen: Dr. Ir. Dian Retno Sawitri, MT
2
Jadwal Hari : Teori : Senin, 07.00-08.50 Praktek : Terjadwal
Ruang : B204
3
Penilaian Ujian Tengah Semester : 25 % Ujian Akhir Semester : 30 %
Tugas : 20 % Praktikum : 25 % Kehadiran : 0 Sikap : 0 Total : 100%
4
PUSTAKA Buku-Buku tentang Pemrograman Berorientasi Objek (Object Oriented Programming) JAVA
5
Paradigma Pemrograman
Suatu cara konseptualisasi apa yang harus dilakukan untuk membentuk suatu komputasi dan bagaimana hal tersebut diaplikasikan ke komputer untuk distrukturisasi dan diorganisasikan. Pemrograman imperatif (Pascal, C) Logic Programming (Prolog) Functional Programming (Heskel, LISP) Object Oriented Programming (C++, Java)
6
Tipe Bahasa Pemrograman
Bahasa imperatif : how to knowledge Menspesifikasikan algoritma untuk dijalankan Menampilkan algoritma secara eksplisit Menampilkan goal secara implisit Bahasa deklaratif : what is knowledge Menjelaskan sesuatu (bagaimana hal ini bisa terjadi ?) Menampilkan goal secara eksplisit Menampilkan algoritma secara implisit
7
Imperative Language Program ditulis langkah demi langkah sehingga diperoleh bagaimana sesuatu itu dijalankan. Contoh : Menghitung fungsi faktorial public int factorial(int n) { int ans=1; for (int i = 2; i <= n; i++){ ans = ans i; } return ans; Prosedur (himpunan kegiatan) untuk mendapatkan jawaban (ans)
8
Pemrograman Fungsional
Suatu paradigma pemrograman yang memperlakukan komputasi sebagai evaluasi fungsi matematika. Mendefinisikan fungsi Berbeda dengan prosedural yang mengeksekusi urutan Contoh : (defun factorial (n) (if (<= n 1) 1 ( n (factorial (− n 1)))) ) Faktorial n didefinisikan sebagai 1 Jika n <= 1 Jika tidak n * factorial(n − 1)
9
Logic Programming Secara luas menggunakan bahasa Prolog (Programming Logic) Didasarkan pada teori matematika (relasi dan inferensi logika) Prolog lebih mirip bahasa deklaratif Program terdiri dari Database (fact / fakta) Relasi logis (rules / aturan) Queries (Goal berupa pertanyaan yang akan diselesaikan menggunakan logika deduksi)
10
Contoh Pemrog. Logika sibling(X,Y) :− parent(Z,X), parent(Z,Y).
parent(X,Y) :− father(X,Y). parent(X,Y) :− mother(X,Y). mother(trude, sally). father(tom, sally). father(tom, erica). father(mike, tom).
11
Contoh lain fac(0,1). fac(N,F) :− N > 0, M is N − 1, fac(M,Fm),
F is N * Fm.
12
Catatan Dalam bahasa fungsional : segala sesuatu adalah fungsi
Dalam bahasa logic programming : segala sesuatu adalah ekspresi logika (predikat) Dalam bahasa berorientasi objek : segala sesuatu adalah objek
13
Pemrograman Berorientasi Object
Merupakan paradigma baru bahasa pemrograman Lebih mendekati model dunia nyata (sehari-hari) dalam menyelesaikan masalah. Setiap hari kita selalu dihadapkan dengan masalah. Anda ingin mengirim parcel lebaran ke seorang teman, bagaimana caranya supaya parcel dapat dikirim dengan mudah dan aman. Anda ingin memerlukan uang untuk membayar ujian, bagaimana caranya orang tua anda yang tinggal di Jakarta mengirimkan uang ke anda yang tinggal di Semarang ? dll.
14
Apa Itu Objek ?
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.