O bject O riented P rograming (OOP)

24
Object Oriented Programing (OOP)

description

O bject O riented P rograming (OOP). Disusun Oleh :. Eva Novita Sari ( 115100700111015 ) Tutikl Lipriati ( 115100700111021 ) Eunike Melody ( 115100700111005 ) Fahrulis Udzualita ( 115100700111019 ) Aniska Hidayana ( 115100700111007 ) Ika Cahyani ( 115100701111001 ) - PowerPoint PPT Presentation

Transcript of O bject O riented P rograming (OOP)

Page 1: O bject  O riented  P rograming  (OOP)

Object Oriented Programing (OOP)

Page 2: O bject  O riented  P rograming  (OOP)

Disusun Oleh:Eva Novita Sari ( 115100700111015 )Tutikl Lipriati ( 115100700111021 ) Eunike Melody ( 115100700111005 )Fahrulis Udzualita ( 115100700111019 )Aniska Hidayana ( 115100700111007 )Ika Cahyani ( 115100701111001 )Gabriella Ruth ( 115100700111013 )Roudhotul Jannah ( 115100301111051 )Afita Ismawati ( 115100300111029)Firda Eka Alda (115101000111027)

Page 3: O bject  O riented  P rograming  (OOP)

Object Oriented Programming (OOP) adalah

Suatu metode dalam pembuatan program, dengan tujuan untuk menyelesaikan kompleksnya berbagai masalah program yang terus meningkat. Ada dua bagian penting dalam Object Oriented Programming yaitu properties dan event. Properties memiliki nama dan nilai, sementara event hanya memiliki nama dan biasanya berhubungan dengan method, behavior, function dan action.

Page 4: O bject  O riented  P rograming  (OOP)

Dalam melakukan pemecahan masalah Object Oriented Programming tidak memandang bagaimana cara memecahkan suatu masalah secara terstruktur, melainakn bagaimana suatu masalah itu dapat diselesaikan dengan menentukan objek-objek apa saja yang dapat memecahkan masalah tersebut.

Page 5: O bject  O riented  P rograming  (OOP)

Konsep Dasar Pemrograman Berorientasi Objek•Kelas

Merupakan kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu.

• ObjekMerupakan dasar dari sebuah modul dan struktur dalam sebuah program komputer yang berorientasi objek.

Page 6: O bject  O riented  P rograming  (OOP)

•AbstraksiMerupakan kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya atau kemampuan untuk mefokus pada inti.

• EnkapsulasiMerupakan sebuah metode yang memastikan pengguna tidak dapat mengubah sebuah objek secara leluasa, hanya metode dalam objek tersebut yang diizinkan untuk mengakses keadaannya. Dalam kata lain mengontrol hak akses pengguna dalam melakukan perubahan pada suatu objek.

Page 7: O bject  O riented  P rograming  (OOP)

Bahasa pemrograman yang mendukung OOP antara lain:

Page 8: O bject  O riented  P rograming  (OOP)

Visual Foxpro

Bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan "Visual".

Page 9: O bject  O riented  P rograming  (OOP)

JavaBahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal.

Page 10: O bject  O riented  P rograming  (OOP)

C++Bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an

Page 11: O bject  O riented  P rograming  (OOP)

Pascal (bahasa pemrograman)

Bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.

Page 12: O bject  O riented  P rograming  (OOP)

Visual Basic

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman

Page 13: O bject  O riented  P rograming  (OOP)

SIMULA

Nama untuk dua bahasa pemrograman simulasi, Simula I dan Simula 67, dikembangkan pada tahun 1960 di Pusat Komputasi Norwegia di Oslo, oleh Ole-Johan Dahl dan Kristen Nygaard. Sintaksis, itu merupakan superset cukup setia ALGOL 60. Simula dianggap sebagai bahasa pemrograman berorientasi objek pertama.

Page 14: O bject  O riented  P rograming  (OOP)

Smalltalk

Smalltalk adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Xerox PARC. Ide dasar Smalltalk meliputi :1. Semua adalah objek.2. Objek bisa saling berkomunikasi melalui

messages atau berita.3. Semua tersedia untuk dimodifikasi.

Page 15: O bject  O riented  P rograming  (OOP)

Ruby

Bahasa pemrograman open source dinamis, mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan ditulis.

Page 16: O bject  O riented  P rograming  (OOP)

Python

Python merupakan bahasa pemrograman yang memungkinkan Anda bekerja lebih cepat dan mengintegrasikan sistem Anda lebih efektif. Anda dapat belajar menggunakan Python dan melihat keuntungan hampir langsung dalam produktivitas dan biaya pemeliharaan yang lebih rendah.

Page 17: O bject  O riented  P rograming  (OOP)

PHP(Personal Home Page)

Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

Page 18: O bject  O riented  P rograming  (OOP)

Eiffel

ISO-standar, berorientasi objek bahasa pemrograman yang dirancang oleh Bertrand Meyer (seorang pendukung objek-orientasi dan penulis Object-Oriented Software Konstruksi) dan Software Eiffel.

Page 20: O bject  O riented  P rograming  (OOP)

Adobe Flash AS 3.0

AS 3 adalah sebuah bahsa pemrograman multimedia yang ada pada Flash versi Adobe (Flash CS3, CS4 dan Versi sekarang CS5), sedangkan AS 2 ada pada Macromedia tapi dapat juga di jalankan di Flash versi Adobe.

Page 21: O bject  O riented  P rograming  (OOP)

Konsep Pengembangan Aplikasi Visual Berbasis Object Oriented Programming

Object Oriented Programming berperan dalam mendefinisikan pemrograman yang rutin dan bersifat terstruktur, sedangkan pemrograman visual mendefinisikan secara visual bagaimana programmer atau user menjalankan program tersebut sehingga tampilan nyata yang ada pada program tersebut dapat kita ketahui. Pemrograman visual memungkinkan pengguna untuk lebih fokus pada pemecahan masalah daripada cara menangani bahasa pemrograman.

Page 22: O bject  O riented  P rograming  (OOP)

Pemrograman visual dapat menunjukkan objek-objek yang digunakan dalam mencari solusi atau pemecahan masalah secara grafis atau nyata. Objek-objek yang digunakan tersebut menggunakan konsep object oriented programming. Dengan adanya pemrograman visual kita dapat secara real melihat bagaimana sebuah program dapat dengan mudah dilihat dan dipahami melalui interface atau penghubung yang berbentuk nyata.

Page 23: O bject  O riented  P rograming  (OOP)

Pengenalan Object Oriented Programming dalam Pemrograman Visual Menggunakan C++ Builder

Page 24: O bject  O riented  P rograming  (OOP)