KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

dokumen-dokumen yang mirip
Badiyanto, S.Kom., M.Kom. PBO java

DASAR PEMOGRAMAN JAVA

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

PEMAHAMAN DASAR DASAR JAVA

Elemen Dasar Dalam Bahasa Java

Dasar Pemrograman Java

BAHASA PEMROGRAMAN JAVA

Pengenalan Bahasa Pemrograman Java

Dasar Pemograman Java

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

SUMBER BELAJAR PENUNJANG PLPG

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

BAB 1 KONSEP DASAR JAVA

Pengenalan JavaScript

Pemrograman Berorientasi Obyek. Operator & Assignment

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR)

Pemrograman Berbasis Objek Operator dan Assignment

Operator dan Assignment

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

Pemrograman Berorientasi Objek

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

OBJECT ORIENTED PROGRAMMING. Day 2 : Dasar Pemrograman Java

Nama : Julian Chandra W Telp :

Pertemuan 4 OPERATOR DAN STATEMEN I/O

Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek

Tutorial Pemrograman dengan Bahasa Java

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

JAVA. Sejarah Singkat Perkembangan JAVA. bukan merupakan tujuan akhir. Dan Gosling memutuskan menyebut bahasanya dengan

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

Achmad Solichin.

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

P 4 Bab 3 : Dasar Pemrograman C

OPERATOR-OPERATOR DALAM JAVA

Tipe Data dan Operator

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

DASAR PEMROGRAMAN JAVA

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

JAVA BASIC PROGRAMMING Joobshet

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

IV. OPERATOR DAN STATEMENT I/O

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

PERTEMUAN I PENGENALAN JAVA

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Dasar Pemrograman Java

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Java Operators. Nurochman

TIPE DATA, VARIABEL DATA DAN OPERATOR

JAVA. Sekilas tentang java : FITUR JAVA :

PEMROGRAMAN BERORIENTASI OBJEK

MODUL DUA VARIABEL DAN TIPE VARIABEL

Teori Algoritma TIPE DATA

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

.::BAB II.::MENGENAL PASCAL

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

TIPE DATA DAN VARIABLE

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

Dasar-dasar Pemrograman JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 3 OPERATOR JAVA

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

Java Basics-1 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

TIPE DATA DAN VARIABLE

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

Web Programming. Pengenalan PHP

Algoritma & Pemrograman

Variable. Variable (cont) Variable (cont) Tipe Data

INTERAKSI ANTAR OBJECT

BAHASA PEMROGRAMAN C

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Transkripsi:

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK Farah Zakiyah Rahmanti, M.T 2015

Overview Definisi Teknologi Java Konsep Pemrograman Procedural dan OOP Struktur Java, Identifier, Kata Kunci, Tipe Data, Operator, Inisialisasi dan Nilai Default

Definisi Ditemukan sejak tahun 1960. Dikembangkan pada permulaan tahun 1970. dalam bahasa inggris object-oriented programming disingkat OOP. paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas (class) atau objekobjek (object).

Definisi Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Teknologi Java Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Bahasa ini pada awalnya disebut Oak tapi kemudian diubah menjadi Java pada tahun 1995 karena nama Oak telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya. Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus oada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source.

Teknologi Java Platform Java Java sebagai platform pengembangan software, secara garis besar dibedakan ke dalam 3 arahan : J2SE Java 2 Standard Edition mencakup core dari bahasa pemrograman Java, memuat library-library inti yang dibutuhkan seperti IO, Networking dan JDBC. J2EE Java 2 Enterprise Edition adalah pengembangan Java untuk solusi enterprise, mulai dari aplikasi berbasis Web dengan Servlet dan JSP, aplikasi terdistribusi dengan EJB, sebagaimana aplikasi integrasi enterprise seperti Web Service. J2ME Java 2 Micro Edition adalah pengembangan Java untuk mobile device, seperti handphone, pocket PC dan PDA. Pengembangan ke arah mobile device ini menuntut Java untuk beradaptasi dengan mesin yang terbatas dalam memory dan processor.

Konsep Pemrograman Procedural Suatu metode menulis program yang didasarkan pada serangkaian tugas yang diselesaikan dalam bentuk fungsi atau prosedur. Cara pandang pemrograman prosedural yaitu sebuah program adalah suatu urutan instruksi. Programmer harus mem-break down suatu problem/masalah menjadi sub problem yang lebih sederhana. Fokus utama metode prosedural ini adalah fungsi dan prosedur, dimana keduanya digunakan untuk memanipulasi data. Data bersifat pasif.

Konsep Pemrograman Procedural Contoh bahasa pemrograman yang mendukung procedural : bahasa C.

Konsep Pemrograman Berorientasi Obyek Fungsi (function) dan data bukan menjadi dua hal yang terpisah. Fungsi dan data menjadi satu kesatuan yang disebut sebagai objek aktif. Cara pandang OOP ini yaitu sebuah program merupakan serangkaian objek yang bekerjasama untuk menyelesaikan suatu problem.

Konsep Pemrograman Berorientasi Obyek Contoh bahasa pemrograman yang mendukung OOP : Java, C++, Pascal, Visual Basic.NET, Ruby, Python, PHP, C#, Delphi, Perl, dll

Struktur Java Struktur java terdiri dari class declaration, class body, constructor, method.

Contoh Struktur Java Class declaration public class Stack { private Vector items; public Stack () { items = new Vector(10); } public Object push (Object item) { items.addelement(item); return item; } public synchronized Object pop() { int len = items.size(); Object obj = null; if (len == 0) throw new EmptyStackException(); obj = items.elementat(len - 1); items.removeelementat(len - 1); return obj; } public boolean isempty() { if (items.size() == 0) return true; else return false; } } variable constructor method

Identifier Identifier adalah nama yang diberikan untuk nama variabel, class, dan method. Penamaan bbersifat case-sensitive. Tidak dibatasi panjang maksimum. Tata penulisan identifier : Tidak boleh mengandung spasi Harus diawali dengan awalan unicode, tanda dollar ($), tanda garis bawah / underscore (_).

Kata Kunci (keyword) Kata kunci adalah perbendarahan kata dari bahasa JAVA yang digunakan sebagai bagian dari instruksi atau command. Kata kunci tidak boleh dipergunakan oleh pemrogram sebagai nama suatu variabel atau nama suatu fungsi.

Daftar Kata Kunci di JAVA Abstract const Finally interface return Throws Boolean continue Float Long short Transient Break default For native static True Byte Do Goto New super Try Byvalue Double If Null switch Void Case Else implements package synchroniz ed Volatile Catch Extends Import private this While Char False instanceof protected threadsafe Class Final Int public throw

Tipe Data Tipe data mendefinisikan jenis data yang dinyatakan oleh variabel. Contohnya adalah sebuah data bertipe integer, merepresentasikan bahwa data tersebut bilangan bulat. Terdapat dua tipe data : Tipe data primitif Tipe data objek

Tipe Data Primitif Logical - boolean Textual - char Integral - byte, short, int, long Floating - double, float

Tipe Data Primitif Tipe Data Ukuran (bits) Tipe Data Ukuran (bits) boolean 1 char 16 byte 8 short 16 int 32 long 64 float 32 double 64

Tipe Data Obyek Obyek dibuat dari class. Class adalah blueprint dari obyek. Class terdiri dari 2 macam : Class yang sudah disediakan oleh Java. String s = new String ( udinus ); Class yang dibuat sendiri. (dijelaskan lebih lanjut pada pertemuan selanjutnya)

Operator Unary operator adalah operator yang hanya melibatkan satu operan. Binary operator adalah operator yang melibatkan 2 operan.

Operator Aritmatika Operator aritmatika adalah operator yang berfungsi untuk operasi aritmatika. Operator Aritmatika Keterangan + Operasi penambahan - Operasi pengurangan * Operasi perkalian / Operasi pembagian % Operasi modulus

Operator Increment - Decrement Operator increment decrement adalah operator yang berguna untuk menaikkan 1 nilai (increment) dan menurunkan (decrement). Increment Decrement Operator ++ Increment -- Decrement Keterangan

Operator Bitwise Operator bitwise adalah operator yang dipakai untuk operasi bit pada nilai operan. Operator Aritmatika Keterangan ~ Operasi complement & Operasi AND Operasi OR ^ Operasi XOR

Operator Boolean Ooperator boolean adalah operator yang mengharuskan operannya bertipe boolean (true atau false) Operator Logika Keterangan! Operasi negasi (NOT) & Operasi AND Operasi OR ^ Operasi XOR && Operasi AND (short circuit) Operasi OR (short circuit)

Operator Logika Operator logika adalah operator yang sering dipakai untuk operasi perbandingan dan selalu menghasilkan suatu nilai bertipe boolean (true atau false). Operator Logika Keterangan == Operasi perbandingan sama dengan!= Operasi perbandingan tidak sama dengan > Operasi perbandingan lebih besar >= Operasi perbandingan lebih besar sama dengan < Operasi perbandingan lebih kecil <= Operasi perbandingan lebih kecil sama dengan

Operator Shift Operator geser adalah operator yang berfungsi untuk menggeser susunan bit pada suatu nilai. Operator Geser Keterangan >> Right shift >>> Unsigned right shift << Left shift

Contoh Operator Shift Misal : char (character) -> 256 berarti memiliki range (0-255) Ingat 8 bit = 1 byte 0000 0000 = 0 1111 1111 = 255 0000 0010 = 2 ; >> 1 menjadi 0000 0001 = 1 0000 0001 = 1 ; << 3 menjadi 0000 1000 = 8

Contoh Operator Shift 00100101010101010101001110101111 = 626348975 ; 00010010101010101010100111010111 = 313174487 ; >>> 1 00001001010101010101010011101011 = 156587243 ; >>> 2 00000100101010101010101001110101 = 78293621 ; >>> 3

Operator Kombinasi Operator kombinasi adalah operator yang terdiri dari gabungan 2 operator. Operator Kombinasi Keterangan += Gabungan dari operator = dan + -= Gabungan dari operator = dan - *= Gabungan dari operator = dan * /= Gabungan dari operator = dan / %= Gabungan dari operator = dan % >>= Gabungan dari operator = dan >> >>>= Gabungan dari operator = dan >>> <<= Gabungan dari operator = dan << &= Gabungan dari operator = dan & = Gabungan dari operator = dan ^= Universitas Dian Gabungan Nuswantoro dari operator (UDINUS) = dan ^

Nilai Default Tipe Data Nilai Awal Tipe Data Nilai Awal byte 0 short 0 int 0 long 0L float 0.0f double 0.0d chart \u0000 boolean false object referemce null

Terima Kasih