SlideShare a Scribd company logo
1 of 19
Page  2
o Java adalah bahasa pemrograman yang berorientasi pada
objek.
o Dalam pemrograman ini terdapat istilah kelas.
o Untuk memahami kelas, bayangkan sebuah kue.
- Kue dibuat dengan menggunakan cetakan
- Dengan satu cetakan, sejumlah kue bisa dibuat.
- Cetakan kue diibaratkan sebagai kelas dalam bahasa
pemrograman objek.
o Sebuah kelas bisa dipakai untuk membuat sejumlah objek.
Java Berorientasi Pada ObjekJava Berorientasi Pada Objek
Page  3
Perhatikan contoh program berikut :
Page  4
o Kata classclass menyatakan pendefinisian kelas
o Adapun AplikasiPertamaAplikasiPertama adalah nama kelas
o Nama kelas ini harus sama dengan nama depan berkas tempat
kelas ini disimpan
o Lalu dimanakah objeknya?
o Ketika program dijalankan, sesungguhnya objek dibentuk
o Namun, pada pembahasan selanjutnya akan terlihat
pembentukan objek yang secara eksplisit dilakukan dalam
program, yaitu melalui newnew
Page  5
o Syntax utama untuk program yang ditulis dengan JAVA adalah:
o Ada beberapa modifier pada JAVA, yaitu public, private dan
protected.
Modifier public diperlukan agar program dapat dikompilasi
dengan baik.
[modifier][class] nama_class[modifier][class] nama_class
{{
. . . . .. . . . .
}}
Page  6
public static void main (String[] args)public static void main (String[] args)
o Bagian ini merupakan bagian utama yang ditempatkan pada
bagian awal pada program JAVA.
o publicpublic berarti metode bisa dipanggil dari mana saja, baik dari
dalam kelas atau di luar kelas.
o staticstatic menunjukkan tipe method.
o voidvoid menunjukkan bahwa method tidak mengembalikan nilai
atau objek.
o mainmain merupakan nama method utama program JAVA.
o StringString menyatakan suatu kelas yang tersedia pada JAVA yang
berhubungan dengan penanganan sederet karakter
o Tanda [ ][ ] menyatakan bahwa argsargs adalah argumen yang
berupa array berkelas StringString. Artinya, args mengandung
sejumlah elemen berkelas String.
Page  7
System.out.println("Selamat Belajar JAVASystem.out.println("Selamat Belajar JAVA
Programming!!");Programming!!");
o Berguna untuk menampilkan tulisan "Selamat Belajar JAVA
Programming!!“ ke layar dan membuat kursor diletakkan pada
awal baris berikutnya.
o Bagian ini merupakan contoh pernyataan, yaitu suatu instruksi
yang dapat berdiri sendiri dalam program JAVA.
o Ciri sebuah pernyataan sederhana dalam JAVA selalu diakhiri
dengan tanda titik koma ( ;; )
o Sebuah pernyataan bisa ditulis lebih dari satu baris.
o Selain itu, dalam sebuah baris boleh terdapat lebih dari satu
pernyataan.
o Supaya program mudah dibaca, sebaiknya setiap satu baris
diusahakan hanya berisi satu pernyataan.
Page  8
1. byte
2. short
3. int
4. long
5. float
6. double
7. char  Tipe data yang mewakili sebuah karakter
8. boolean  Tipe data yang menyatakan keadaan logika true
atau false
Tipe DataTipe Data
Tipe data bilangan bulatTipe data bilangan bulat
Tipe data bilangan realTipe data bilangan real
Page  9
o Java memiliki sejumlah kata yang bermakna khusus yang
digolongkan sebagai kata kunci atau kata tercadang dan tidak
dapat digunakan sebagai pengenal
Kata Kunci JavaKata Kunci Java
Page  10
o Pengenal (Identifier)Pengenal (Identifier) merupakan nama yang digunakan untuk
variabel, fungsi, ataupun berbagai hal lain dalam program
JAVA yang perlu diberi nama.
o Pemberian nama mempunyai aturan sbb :
- Tidak boleh menggunakan kata kunci
- Karakter pertama harus diawali dengan huruf atau
underscore(_), atau tanda dolar ($)
- Karakter kedua dan seterusnya dapat berupa huruf,
angka, atau atau simbol garis bawah (_)
- Huruf kecil dan kapital dianggap berbeda.
Mengenal Identifier, Variabel, dan KonstantaMengenal Identifier, Variabel, dan Konstanta
Page  11
o Manakah contoh dari Pengenal (Identifier) berikut yang benar
atau salah, dan berikan alasannya!!!
a) n
b) n_bulan
c) bulan6
d) pemrogramanJava
e) _n
f) 2buah
g) pemrograman java
h) java*
Page  12
o Namun, umumnya pengenal untuk variabel ditulis denga
awalan berupa huruf kecil. Huruf kapital biasa dipakai untuk
mengawai kata-kata berikutnya.
o Misalnya :
- pemrogramanJava
- pemrogramanBerorientasiObjek
- hargaSatuan
Page  13
o Konstanta (disebut juga literal)Konstanta (disebut juga literal) menyatakan suatu nilai yang
bersifat tetap.
o Sebagai contoh, pada pernyataan lebar = 5.5 ;lebar = 5.5 ;
o Nilai 5.5 menyatakan suatu konstanta.
o Bilangan bulat ditulis tanpa tanda pecahan.
o Bilangan real ditulis dengan pemisah berupa titik (.) di depan
bagian pecahan.
o Sebuah karakter ditulis dengan awalan dan akhiran tanda
petik tunggal (‘)
- ‘K’ (karakter K)
- ‘*’ (karakter *)
- ‘n (karakter new line atau pindah baris)
KonstantaKonstanta
Page  14
o Konstanta stringKonstanta string (berarti deretan karakter) ditulis dengan
awalan dan akhiran berupa petik ganda (“). Contoh :
- “Menghitung keliling persegi panjang n”
- “123” (berbeda dengan konstanta 123)
- “ “ (konstanta string kosong)
Page  15
o VariabelVariabel menyatakan suatu nama yang dapat digunakan untuk
menaruh nilai dan nilai di dalamnya dapat diubah sewaktu-
waktu ketika program dieksekusi.
o Variabel harus dideklarasikan sebelum digunakan untuk
menyimpan nilai.
o Pendeklarasiannya sbb :
tipe_data nama_variabeltipe_data nama_variabel
o Misalnya :
- int jumlahBarang;
- float bilPecahan;
- char huruf;
- string kalimat;
- float nilai1, nilai2, nilai3;
VariabelVariabel
Page  16
o Bila terdapat beberapa variabel yang bertipe sama,
pendeklarasiannya dapat dilakukan sekaligus. Contoh :
double panjang, lebar, keliling;double panjang, lebar, keliling;
o Pendeklarasian variabel juga sekaligus dapat memberikan nilai
awal ke variabel. Contoh :
double lebar = 5.5 ;double lebar = 5.5 ;
o JAVA memungkinkan pendefinisian konstanta dengan nama.
Cara mendefinisikannya yaitu dengan menggunakan final.
Contoh : final double PHI = 3.14 ;double PHI = 3.14 ;
o Dengan cara seperti itu, PHI berkedudukan sebagai konstanta
yang bernilai 3.14
o Konstanta yang diberi nama biasa ditulis dengan huruf kapital
Page  17
o Komentar biasa dipakai dalam program dengan tujuan untuk
memberikan penjelasan atau informasi kepada pembaca
program. Komentar dapat berupa nama pembuat program,
tanggal pembuatan program, fungsi program ataupun
penjelasan untuk bagian tertentu dalam program.
o Untuk memberikan komentar digunakan tanda :
// untuk komentar satu baris// untuk komentar satu baris
/* komentar baris pertama/* komentar baris pertama
komentar baris kedua */komentar baris kedua */
o Komentar terkadang digunakan untuk mematikan bagian
program tertentu agar tidak dianggap sebagai perintah dan
sering digunakan untuk pengujian program
KomentarKomentar
Page  18
1. Buatlah sebuah program untuk menghitung Luas danLuas dan
Keliling LingkaranKeliling Lingkaran dengan ketentuan sbb:
PHI = 3.14
jari-jari = 10
2. Buat program untuk menghitung Diskon dan Harga BayarDiskon dan Harga Bayar
jika diketahui :
Pembelian = Rp. 1.000.000,-
Diskon = Rp. .... (10% )
Harga Bayar = Rp. .... (Pembelian-Diskon)
3. Buat program untuk menampilkan tulisan sbb :
““Anda diundang rapat hari Senin / pukul : 07.00 WIB”Anda diundang rapat hari Senin / pukul : 07.00 WIB”
Tugas!!!Tugas!!!
Page  19

More Related Content

What's hot

Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Kata kunci java
Kata kunci javaKata kunci java
Kata kunci javaEllo Adu
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+aks247
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3Ali Muntaha
 
Referensi pemrograman bahasa pascal
Referensi pemrograman bahasa pascalReferensi pemrograman bahasa pascal
Referensi pemrograman bahasa pascalMutiara Aprilian
 
Konsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreKonsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreBoelepe Icheks
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritmaformatik
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemogramanIlham marduantha
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang cDyes Wirok
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701Alvin Setiawan
 

What's hot (15)

Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Kata kunci java
Kata kunci javaKata kunci java
Kata kunci java
 
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
 
Mengenal script php 3
Mengenal script php 3Mengenal script php 3
Mengenal script php 3
 
Referensi pemrograman bahasa pascal
Referensi pemrograman bahasa pascalReferensi pemrograman bahasa pascal
Referensi pemrograman bahasa pascal
 
Konsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreKonsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libre
 
Materi ap#2
Materi ap#2Materi ap#2
Materi ap#2
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Bab 2 C++ PBO Fungsi
Bab 2 C++ PBO FungsiBab 2 C++ PBO Fungsi
Bab 2 C++ PBO Fungsi
 
Dasar Dasar Algoritma
Dasar Dasar AlgoritmaDasar Dasar Algoritma
Dasar Dasar Algoritma
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701
 
Elemen-Elemen Program Pascal
Elemen-Elemen Program PascalElemen-Elemen Program Pascal
Elemen-Elemen Program Pascal
 

Similar to Pert 2. memahami fondasi pemrograman java

Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascalArum Mbedioen
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxAnnaUrnika1
 
Jeni Intro1 Bab04 Dasar Dasar Pemrograman
Jeni Intro1 Bab04 Dasar Dasar PemrogramanJeni Intro1 Bab04 Dasar Dasar Pemrograman
Jeni Intro1 Bab04 Dasar Dasar PemrogramanIndividual Consultants
 
Jeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrogramanJeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrogramanKristanto Wijaya
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrogramanlidyanamaria
 
150 rahasia pemrograman java
150 rahasia pemrograman java150 rahasia pemrograman java
150 rahasia pemrograman javaJemy Sidauruk
 
PHP & MySQL Basic
PHP & MySQL BasicPHP & MySQL Basic
PHP & MySQL Basichakimbks
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1zisgoo
 
150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java150 Rahasia Pemrograman Java
150 Rahasia Pemrograman JavaNurdin Al-Azies
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan PemrogramanDiana Anggraini
 
Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman javafandysp
 
Object oriented programming menggunakan java
Object oriented programming menggunakan javaObject oriented programming menggunakan java
Object oriented programming menggunakan javaAntara BoyKean
 

Similar to Pert 2. memahami fondasi pemrograman java (20)

JAVA
JAVAJAVA
JAVA
 
pertemuanke 1.ppt
pertemuanke 1.pptpertemuanke 1.ppt
pertemuanke 1.ppt
 
Ppt java
Ppt javaPpt java
Ppt java
 
PPT JAVA
PPT JAVAPPT JAVA
PPT JAVA
 
JAVA
JAVAJAVA
JAVA
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
 
Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
 
Jeni Intro1 Bab04 Dasar Dasar Pemrograman
Jeni Intro1 Bab04 Dasar Dasar PemrogramanJeni Intro1 Bab04 Dasar Dasar Pemrograman
Jeni Intro1 Bab04 Dasar Dasar Pemrograman
 
Jeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrogramanJeni intro1-bab04-dasar-dasar pemrograman
Jeni intro1-bab04-dasar-dasar pemrograman
 
Modul dasar pemrograman
Modul dasar pemrogramanModul dasar pemrograman
Modul dasar pemrograman
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Modul 2 pbo
Modul 2 pboModul 2 pbo
Modul 2 pbo
 
150 rahasia pemrograman java
150 rahasia pemrograman java150 rahasia pemrograman java
150 rahasia pemrograman java
 
PHP & MySQL Basic
PHP & MySQL BasicPHP & MySQL Basic
PHP & MySQL Basic
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java150 Rahasia Pemrograman Java
150 Rahasia Pemrograman Java
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
 
Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman java
 
Object oriented programming menggunakan java
Object oriented programming menggunakan javaObject oriented programming menggunakan java
Object oriented programming menggunakan java
 
Algoritma modul
Algoritma modulAlgoritma modul
Algoritma modul
 

More from radar radius

Gas Air Mata: Zat Kimia, Metode Penyebaran, dan Efek.docx
Gas Air Mata: Zat Kimia, Metode Penyebaran, dan Efek.docxGas Air Mata: Zat Kimia, Metode Penyebaran, dan Efek.docx
Gas Air Mata: Zat Kimia, Metode Penyebaran, dan Efek.docxradar radius
 
Urutan peristiwa kiamat besar
Urutan peristiwa kiamat besarUrutan peristiwa kiamat besar
Urutan peristiwa kiamat besarradar radius
 
Tauhid dalam konsep islam
Tauhid dalam konsep islamTauhid dalam konsep islam
Tauhid dalam konsep islamradar radius
 
Problematika dakwah
Problematika dakwahProblematika dakwah
Problematika dakwahradar radius
 
Melestarikan alam (hadis)
Melestarikan alam (hadis)Melestarikan alam (hadis)
Melestarikan alam (hadis)radar radius
 
Materi qurdis IX 2
Materi qurdis IX 2Materi qurdis IX 2
Materi qurdis IX 2radar radius
 
Materi Quran Hadits VIII 2
Materi Quran Hadits VIII 2Materi Quran Hadits VIII 2
Materi Quran Hadits VIII 2radar radius
 
Fenomena alam kiamat
Fenomena alam kiamatFenomena alam kiamat
Fenomena alam kiamatradar radius
 
Materi Quran Hadist IX 2
Materi Quran Hadist IX 2Materi Quran Hadist IX 2
Materi Quran Hadist IX 2radar radius
 
Doa nur buwwah lengkap
Doa nur buwwah lengkapDoa nur buwwah lengkap
Doa nur buwwah lengkapradar radius
 
Gerak pada Tumbuhan dan Hewan
Gerak pada Tumbuhan dan HewanGerak pada Tumbuhan dan Hewan
Gerak pada Tumbuhan dan Hewanradar radius
 

More from radar radius (20)

Gas Air Mata: Zat Kimia, Metode Penyebaran, dan Efek.docx
Gas Air Mata: Zat Kimia, Metode Penyebaran, dan Efek.docxGas Air Mata: Zat Kimia, Metode Penyebaran, dan Efek.docx
Gas Air Mata: Zat Kimia, Metode Penyebaran, dan Efek.docx
 
IPA SMP_KK C.pdf
IPA SMP_KK C.pdfIPA SMP_KK C.pdf
IPA SMP_KK C.pdf
 
IPA SMP_KK B.pdf
IPA SMP_KK B.pdfIPA SMP_KK B.pdf
IPA SMP_KK B.pdf
 
الإيمان
الإيمانالإيمان
الإيمان
 
Wahyu
WahyuWahyu
Wahyu
 
Urutan peristiwa kiamat besar
Urutan peristiwa kiamat besarUrutan peristiwa kiamat besar
Urutan peristiwa kiamat besar
 
Toleransi
ToleransiToleransi
Toleransi
 
Toleransi (hadis)
Toleransi (hadis)Toleransi (hadis)
Toleransi (hadis)
 
Tauhid dalam konsep islam
Tauhid dalam konsep islamTauhid dalam konsep islam
Tauhid dalam konsep islam
 
Tajwid (mad)
Tajwid (mad)Tajwid (mad)
Tajwid (mad)
 
Qurdis 7 1
Qurdis 7 1Qurdis 7 1
Qurdis 7 1
 
Qurban
QurbanQurban
Qurban
 
Problematika dakwah
Problematika dakwahProblematika dakwah
Problematika dakwah
 
Melestarikan alam (hadis)
Melestarikan alam (hadis)Melestarikan alam (hadis)
Melestarikan alam (hadis)
 
Materi qurdis IX 2
Materi qurdis IX 2Materi qurdis IX 2
Materi qurdis IX 2
 
Materi Quran Hadits VIII 2
Materi Quran Hadits VIII 2Materi Quran Hadits VIII 2
Materi Quran Hadits VIII 2
 
Fenomena alam kiamat
Fenomena alam kiamatFenomena alam kiamat
Fenomena alam kiamat
 
Materi Quran Hadist IX 2
Materi Quran Hadist IX 2Materi Quran Hadist IX 2
Materi Quran Hadist IX 2
 
Doa nur buwwah lengkap
Doa nur buwwah lengkapDoa nur buwwah lengkap
Doa nur buwwah lengkap
 
Gerak pada Tumbuhan dan Hewan
Gerak pada Tumbuhan dan HewanGerak pada Tumbuhan dan Hewan
Gerak pada Tumbuhan dan Hewan
 

Recently uploaded

CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10maulitaYuliaS
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptimamshadiqin2
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfsaptari3
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASbilqisizzati
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 

Recently uploaded (20)

CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.ppt
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
mengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdfmengapa penguatan transisi PAUD SD penting.pdf
mengapa penguatan transisi PAUD SD penting.pdf
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 

Pert 2. memahami fondasi pemrograman java

  • 1.
  • 2. Page  2 o Java adalah bahasa pemrograman yang berorientasi pada objek. o Dalam pemrograman ini terdapat istilah kelas. o Untuk memahami kelas, bayangkan sebuah kue. - Kue dibuat dengan menggunakan cetakan - Dengan satu cetakan, sejumlah kue bisa dibuat. - Cetakan kue diibaratkan sebagai kelas dalam bahasa pemrograman objek. o Sebuah kelas bisa dipakai untuk membuat sejumlah objek. Java Berorientasi Pada ObjekJava Berorientasi Pada Objek
  • 3. Page  3 Perhatikan contoh program berikut :
  • 4. Page  4 o Kata classclass menyatakan pendefinisian kelas o Adapun AplikasiPertamaAplikasiPertama adalah nama kelas o Nama kelas ini harus sama dengan nama depan berkas tempat kelas ini disimpan o Lalu dimanakah objeknya? o Ketika program dijalankan, sesungguhnya objek dibentuk o Namun, pada pembahasan selanjutnya akan terlihat pembentukan objek yang secara eksplisit dilakukan dalam program, yaitu melalui newnew
  • 5. Page  5 o Syntax utama untuk program yang ditulis dengan JAVA adalah: o Ada beberapa modifier pada JAVA, yaitu public, private dan protected. Modifier public diperlukan agar program dapat dikompilasi dengan baik. [modifier][class] nama_class[modifier][class] nama_class {{ . . . . .. . . . . }}
  • 6. Page  6 public static void main (String[] args)public static void main (String[] args) o Bagian ini merupakan bagian utama yang ditempatkan pada bagian awal pada program JAVA. o publicpublic berarti metode bisa dipanggil dari mana saja, baik dari dalam kelas atau di luar kelas. o staticstatic menunjukkan tipe method. o voidvoid menunjukkan bahwa method tidak mengembalikan nilai atau objek. o mainmain merupakan nama method utama program JAVA. o StringString menyatakan suatu kelas yang tersedia pada JAVA yang berhubungan dengan penanganan sederet karakter o Tanda [ ][ ] menyatakan bahwa argsargs adalah argumen yang berupa array berkelas StringString. Artinya, args mengandung sejumlah elemen berkelas String.
  • 7. Page  7 System.out.println("Selamat Belajar JAVASystem.out.println("Selamat Belajar JAVA Programming!!");Programming!!"); o Berguna untuk menampilkan tulisan "Selamat Belajar JAVA Programming!!“ ke layar dan membuat kursor diletakkan pada awal baris berikutnya. o Bagian ini merupakan contoh pernyataan, yaitu suatu instruksi yang dapat berdiri sendiri dalam program JAVA. o Ciri sebuah pernyataan sederhana dalam JAVA selalu diakhiri dengan tanda titik koma ( ;; ) o Sebuah pernyataan bisa ditulis lebih dari satu baris. o Selain itu, dalam sebuah baris boleh terdapat lebih dari satu pernyataan. o Supaya program mudah dibaca, sebaiknya setiap satu baris diusahakan hanya berisi satu pernyataan.
  • 8. Page  8 1. byte 2. short 3. int 4. long 5. float 6. double 7. char  Tipe data yang mewakili sebuah karakter 8. boolean  Tipe data yang menyatakan keadaan logika true atau false Tipe DataTipe Data Tipe data bilangan bulatTipe data bilangan bulat Tipe data bilangan realTipe data bilangan real
  • 9. Page  9 o Java memiliki sejumlah kata yang bermakna khusus yang digolongkan sebagai kata kunci atau kata tercadang dan tidak dapat digunakan sebagai pengenal Kata Kunci JavaKata Kunci Java
  • 10. Page  10 o Pengenal (Identifier)Pengenal (Identifier) merupakan nama yang digunakan untuk variabel, fungsi, ataupun berbagai hal lain dalam program JAVA yang perlu diberi nama. o Pemberian nama mempunyai aturan sbb : - Tidak boleh menggunakan kata kunci - Karakter pertama harus diawali dengan huruf atau underscore(_), atau tanda dolar ($) - Karakter kedua dan seterusnya dapat berupa huruf, angka, atau atau simbol garis bawah (_) - Huruf kecil dan kapital dianggap berbeda. Mengenal Identifier, Variabel, dan KonstantaMengenal Identifier, Variabel, dan Konstanta
  • 11. Page  11 o Manakah contoh dari Pengenal (Identifier) berikut yang benar atau salah, dan berikan alasannya!!! a) n b) n_bulan c) bulan6 d) pemrogramanJava e) _n f) 2buah g) pemrograman java h) java*
  • 12. Page  12 o Namun, umumnya pengenal untuk variabel ditulis denga awalan berupa huruf kecil. Huruf kapital biasa dipakai untuk mengawai kata-kata berikutnya. o Misalnya : - pemrogramanJava - pemrogramanBerorientasiObjek - hargaSatuan
  • 13. Page  13 o Konstanta (disebut juga literal)Konstanta (disebut juga literal) menyatakan suatu nilai yang bersifat tetap. o Sebagai contoh, pada pernyataan lebar = 5.5 ;lebar = 5.5 ; o Nilai 5.5 menyatakan suatu konstanta. o Bilangan bulat ditulis tanpa tanda pecahan. o Bilangan real ditulis dengan pemisah berupa titik (.) di depan bagian pecahan. o Sebuah karakter ditulis dengan awalan dan akhiran tanda petik tunggal (‘) - ‘K’ (karakter K) - ‘*’ (karakter *) - ‘n (karakter new line atau pindah baris) KonstantaKonstanta
  • 14. Page  14 o Konstanta stringKonstanta string (berarti deretan karakter) ditulis dengan awalan dan akhiran berupa petik ganda (“). Contoh : - “Menghitung keliling persegi panjang n” - “123” (berbeda dengan konstanta 123) - “ “ (konstanta string kosong)
  • 15. Page  15 o VariabelVariabel menyatakan suatu nama yang dapat digunakan untuk menaruh nilai dan nilai di dalamnya dapat diubah sewaktu- waktu ketika program dieksekusi. o Variabel harus dideklarasikan sebelum digunakan untuk menyimpan nilai. o Pendeklarasiannya sbb : tipe_data nama_variabeltipe_data nama_variabel o Misalnya : - int jumlahBarang; - float bilPecahan; - char huruf; - string kalimat; - float nilai1, nilai2, nilai3; VariabelVariabel
  • 16. Page  16 o Bila terdapat beberapa variabel yang bertipe sama, pendeklarasiannya dapat dilakukan sekaligus. Contoh : double panjang, lebar, keliling;double panjang, lebar, keliling; o Pendeklarasian variabel juga sekaligus dapat memberikan nilai awal ke variabel. Contoh : double lebar = 5.5 ;double lebar = 5.5 ; o JAVA memungkinkan pendefinisian konstanta dengan nama. Cara mendefinisikannya yaitu dengan menggunakan final. Contoh : final double PHI = 3.14 ;double PHI = 3.14 ; o Dengan cara seperti itu, PHI berkedudukan sebagai konstanta yang bernilai 3.14 o Konstanta yang diberi nama biasa ditulis dengan huruf kapital
  • 17. Page  17 o Komentar biasa dipakai dalam program dengan tujuan untuk memberikan penjelasan atau informasi kepada pembaca program. Komentar dapat berupa nama pembuat program, tanggal pembuatan program, fungsi program ataupun penjelasan untuk bagian tertentu dalam program. o Untuk memberikan komentar digunakan tanda : // untuk komentar satu baris// untuk komentar satu baris /* komentar baris pertama/* komentar baris pertama komentar baris kedua */komentar baris kedua */ o Komentar terkadang digunakan untuk mematikan bagian program tertentu agar tidak dianggap sebagai perintah dan sering digunakan untuk pengujian program KomentarKomentar
  • 18. Page  18 1. Buatlah sebuah program untuk menghitung Luas danLuas dan Keliling LingkaranKeliling Lingkaran dengan ketentuan sbb: PHI = 3.14 jari-jari = 10 2. Buat program untuk menghitung Diskon dan Harga BayarDiskon dan Harga Bayar jika diketahui : Pembelian = Rp. 1.000.000,- Diskon = Rp. .... (10% ) Harga Bayar = Rp. .... (Pembelian-Diskon) 3. Buat program untuk menampilkan tulisan sbb : ““Anda diundang rapat hari Senin / pukul : 07.00 WIB”Anda diundang rapat hari Senin / pukul : 07.00 WIB” Tugas!!!Tugas!!!