PEMROGRAMAN BERORIENTASI OBYEK
- CONDRO WIBAWA -
QUIZ TIME !
SELESAIKAN PERSOALAN ALJABAR SEDERHANA BERIKUT !
SELESAIKAN PERSOALAN ALJABAR SEDERHANA BERIKUT !
Keranjang 1, berisi :
3 apel
5 jeruk
2 ulat
Keranjang 2, berisi :
3 apel
2 ulat
1 cinta
Berapa jumlah semua apel ?�Berapa jumlah semua jeruk ?�Berapa jumlah semua buah ?�Berapa jumlah semua benda ?
Apa kesimpulan Anda dari soal Aljabar yang baru Anda kerjakan ?
VARIABLE DAN TIPE DATA
Variable
adalah tempat menyimpan data sementara��Disebut sementara karena data dalam variable bersifat dinamis/bisa diubah-ubah sesuai dengan kebutuhan.
Variable bisa diibaratkan sebuah toples berlabel, dimana setiap toples hanya boleh diisi sesuai labelnya
Toples Gula hanya boleh diisi dengan Gula
Toples Garam hanya boleh diisi dengan Garam
Toples Susu hanya boleh diisi dengan Susu
Jika Toples adalah variable,�maka Gula, Garam, dan Susu adalah Tipe Data
Apa itu Tipe Data ?
Tipe Data
�adalah jenis/tipe dari data��Dalam pemrograman tipe data sangat penting, karena menentukan operasi-operasi yang bisa dilakukan terhadap data tersebut
Setiap Toples harus diberi label dulu sebelum digunakan,
Setiap variable harus didefinisikan dulu Tipe Data nya sebelum digunakan
Tipe Data
�Dalam pemrograman, data bisa dioperasikan
“HANYA JIKA”
memiliki
TIPE DATA YANG SAMA�(Ingat Quiz apel dan jeruk di awal)��# Pengetahuan tentang Tipe Data ini sangat penting, karena akan digunakan di semua jenis Bahasa pemrograman (termasuk database)
Jika, �a adalah 10�b adalah 5�dan c adalah a + b
Maka berapa nilai c ?
Jawaban :�Tipe data a dan b sama-sama Numeric,�maka :�c = a + B
= 10 + 5
= 15
Maka, Nilai c adalah 15
Jika, �a adalah True�b adalah False�dan c adalah a and b
Maka berapa nilai c ?
Jawaban :�Tipe data a dan b sama-sama Boolean,�maka :�c = a and B
= True and False
= False
Maka, Nilai c adalah False
Jika, �a adalah “Ari”�b adalah “Gunawan”�dan c adalah a + b
Maka berapa nilai c ?
Jawaban :�Tipe data a dan b sama-sama String,�maka :�c = a + B
= “Ari” + “Gunawan”
= “AriGunawan”
Maka, Nilai c adalah “AriGunawan”
Jika, �a adalah 10�b adalah “Ani”�dan c adalah a + b
Maka berapa nilai c ?
Jawaban :�Tipe data a adalah Numeric dan b adalah String (Text),�maka :�c = a + B
= 10 + “Ani”
= TIDAK BISA DILAKUKAN -> ERROR
JENIS-JENIS TIPE DATA
Numeric
Integer
Tiny Integer
Small integer
Integer
Long integer
Float
Float
Decimal
Double
Character
Char
Varchar (String)
Memo
Boolean
True/False
Lainnya
Date
Time
Date Time
Blob
Jika dikelompokkan berdasarkan Jenis Penggunaannya, maka Tipe Data bisa dikelompokkan sebagai berikut
JENIS-JENIS TIPE DATA
Jika dikelompokkan berdasarkan asal-usulnya, maka tipe data bisa dikelompokkan sebagai berikut
JENIS-JENIS TIPE DATA
Tipe Data Primitive :
tipe data dasar yang sudah disediakan oleh bahasa Java dan tidak merupakan objek.
Tipe data ini lebih efisien dalam hal penggunaan memori dan kecepatan
Tipe data primitive tidak memiliki method
JENIS-JENIS TIPE DATA
JENIS-JENIS TIPE DATA
Tipe Data Non Primitive :
tipe data yang dibuat oleh programmer atau berasal dari Java API
Tipe data ini berbentuk objek dan memiliki metode serta atribut.
String
Array
Class
Datetime
Colletion (List, Set, Map, Queue)�Wrapper Class (Integer, Character, Double, dll)
JENIS-JENIS TIPE DATA
DEKLARASI VARIABLE
Pada Bahasa pemrograman Java,�setiap variable harus DIDKLARASIKAN / DIKENALKAN terlebih dahulu sebelum digunakan
# Konstanta adalah jenis variable yang nilainya tidak bisa diubah-ubah
ada pertanyaan
?