0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan

Belajar Java Part 1

Diunggah oleh

Dicky Christian
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan

Belajar Java Part 1

Diunggah oleh

Dicky Christian
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 31

BE L A J A R J AVA

APA ITU JAVA


• JAVA ADALAH BAHASA PEMROGRAMAN YANG BIASA DIGUNAKAN UNTUK MENGEMBANGKAN BAGIAN
BACK-END DARI SOFTWARE, APLIKASI ANDROID, DAN JUGA WEBSITE.

• JAVA JUGA DIKENAL MEMILIKI MOTO “WRITE ONCE, RUN ANYWHERE”. ARTINYA, JAVA MAMPU
DIJALANKAN DI BERBAGAI PLATFORM TANPA PERLU DISUSUN ULANG MENYESUAIKAN PLATFORMNYA.
MISALNYA, BERJALAN DI ANDROID, LINUX, WINDOWS, DAN LAINNYA.
KELEBIHAN JAVA
• 1. MEMBUAT APLIKASI MENJADI LEBIH FLEKSIBEL

• JAVA MEMILIKI KEUNGGULAN UTAMA YAITU MEMBUAT APLIKASI MENJADI LEBIH FLEKSIBEL. HANYA CUKUP SEKALI BAGI JAVA
UNTUK MEMBUAT FILE, KEMUDIAN PROGRAM TERSEBUT DAPAT DIJALANKAN BEBERAPA PLATFORM TANPA HARUS MERUBAHNYA
LAGI.

• CONTOHNYA, KAMU MEMBUAT APLIKASI JAVA DI SISTEM OPERASI LINUX. HAL TERSEBUT MEMUNGKINKAN KAMU UNTUK
MENJALANKAN PROGRAM TERSEBUT DI SISTEM OPERASI LAINNYA, SEPERTI MAC DAN WINDOWS.

• 2. MEMILIKI LIBRARY YANG LENGKAP

• JAVA MEMILIKI LIBRARY YANG CUKUP LENGKAP. HAL INI DIKARENAKAN ADANYA KEBERADAAN KOMUNITASNYA YANG BESAR. DI
SAMPING ITU, HAL TERSEBUT JUGA MEMILIKI DAMPAK YANG BAIK BAGI PARA DEVELOPER, YAITU DAPAT MEMBUAT APLIKASI
MENJADI LEBIH MUDAH.
KELEBIHAN JAVA
• 3. MEMILIKI ORIENTASI PADA OBJEK

• JAVA MEMILIKI ORIENTASI PADA OBJEK. OBJEK DI SINI DIARTIKAN SEBAGAI BIDANG DATA YANG MEMILIKI ATRIBUT DAN PERILAKU. MISALNYA,
SEMUA DATA DIDEFINISIKAN KE DALAM BEBERAPA KELAS YANG TERHUBUNG DALAM JAVA. FUNGSI TERSEBUT BISA MENERIMA PESAN, MEMPROSES
DATA, DAN MENGIRIM PESAN KE OBJEK LAIN.

• 4. MEMILIKI KEMIRIPAN DENGAN BAHASA C++

• KELEBIHAN LAIN DARI JAVA ADALAH MEMILIKI KEMIRIPAN DENGAN BAHASA C++. HAL INI DIKARENAKAN JAVA MERUPAKAN PENGEMBANGAN DARI
BAHASA C DAN C++. JIKA KAMU SUDAH PERNAH BELAJAR TENTANG JAVA, MAKA HAL TERSEBUT BUKANLAH RINTANGAN BUAT KAMU YANG INGIN
MEMPELAJARI BAHASA PEMROGRAMAN JAVA.

• 5. MENULIS CODING MENJADI LEBIH SEDERHANA

• DIBANDINGKAN DENGAN BAHASA PEMROGRAMAN LAINNYA, JAVA CUKUP TERGOLONG LEBIH SEDERHANA. STRUKTUR CODING YANG ADA DI JAVA
DIBUAT LEBIH RINGKAS DAN MUDAH DIMENGERTI.
KEKURANGAN JAVA
• 1. MUDAH DIDEKOMPILASI
• KEKURANGAN JAVA ADALAH MUDAHNYA UNTUK DIDEKOMPILASI. DEKOMPILASI MERUPAKAN PROSES
MEMBALIKKAN KODE MENJADI KODE AWAL. UNTUK MENCEGAHNYA, KAMU BISA MENINGKATKAN
PROGRAM LEBIH MENDALAM LAGI. CONTOHNYA DENGAN MENGGUNAKAN LISENSI TERENKRIPSI.

• 2. MEMBUTUHKAN MEMORI YANG BANYAK


• KEKURANGAN SELANJUTNYA DARI JAVA ADALAH MEMBUTUHKAN MEMORI YANG BANYAK. JAVA MEMANG
MEMILIKI BANYAK MODULE DAN FITUR YANG BISA MEMBUAT DEVELOPER LEBIH MUDAH
MEMNGEMBANGKAN APLIKASI. NAMUN, PROGRAM TERSEBUT CUKUP MEMAKAN BANYAK MEMORI.
KEKURANGAN JAVA

• 3. GRAPHICAL USER INTERFACE YANG KURANG MENARIK


• KEKURANGAN TERAKHIR DARI JAVA ADALAH GUI ATAU GRAPHICAL USER INTERFACE YANG KURANG
MENARIK. GUI MEMILIKI FUNGSI GUNA BERINTERAKSI DENGAN PENGGUNA. GUI JUGA ADALAH TAMPILAN
DARI APLIKASI ATAU WEBSITE.
STRUKTUR DASAR JAVA
• STRUKTUR PROGRAM JAVA SECARA UMUM DIBAGI MENJADI 4 BAGIAN:
1. DEKLARASI PACKAGE
2. IMPOR LIBRARY
3. BAGIAN CLASS
4. METHOD MAIN
STRUKTUR DASAR JAVA
STRUKTUR DASAR JAVA

• 1. DEKLARASI PACKAGE
• PACKAGE MERUPAKAN SEBUAH FOLDER YANG BERISI SEKUMPULAN PROGRAM JAVA.
• DEKLARASI PACKAGE BIASANYA DILAKUKAN SAAT MEMBUAT PROGRAM ATAU APLIKASI BESAR.
• CONTOH DEKLARASI PACKAGE:
STRUKTUR DASAR JAVA

• BIASANYA NAMA PACKAGE MENGIKUTI NAMA DOMAIN DARI SEBUAH VENDOR YANG MENGELUARKAN
PROGRAM TERSEBUT.

• PADA CONTOH DI ATAS, COM.PETANIKODE ADALAH NAMA DOMAIN DARI PETANI KODE.
• ATURANNYA: NAMA DOMAIN DIBALIK, LALU DIIKUTI NAMA PROGRAMNYA.
STRUKTUR DASAR JAVA
• 2. BAGIAN IMPOR
• PADA BAGIAN INI, DIGUNAKAN UNTUK MELAKUKAN IMPOR LIBRARY YANG
DIBUTUHKAN PADA PROGRAM.

• LIBRARY MERUPAKAN SEKUMPULAN CLASS DAN FUNGSI YANG DAPAT


DIGUNAKAN DALAM MEMBUAT PROGRAM.
STRUKTUR DASAR JAVA

• CONTOH IMPOR LIBRARY:

• PADA CONTOH CLASS SCANNER DIIMPOR DARI PACKAGEJAVA.UTIL.


STRUKTUR DASAR JAVA

• 3. BAGIAN CLASSJAVA MERUPAKAN BAHASA PEMROGRAMAN YANG MENGGUNAKAN PARADIGMA


OOP (OBJECT ORIENTED PROGRAMMING).

• SETIAP PROGRAM HARUS DIBUNGKUS DI DALAM CLASS AGAR NANTI BISA DIBUAT MENJADI OBJEK.
STRUKTUR DASAR JAVA
• BLOK CLASS DIBUKA DENGAN TANDA KURUNG KURAWAL { KEMUDIAN DITUTUP ATAU DIAKHIRI
DENGAN }.

• DI DALAM BLOK CLASS, KITA DAPAT MENGISINYA DENGAN METHOD ATAU FUNGSI-FUNGSI DAN JUGA
VARIABEL.

• PADA CONTOH DI ATAS, TERDAPAT METHOD MAIN().


STRUKTUR DASAR JAVA
• 4. METHOD MAIN
• METHOD MAIN() ATAU FUNGSI MAIN() MERUPAKAN BLOK PROGRAM YANG AKAN DIEKSEKUSI PERTAMA
KALI.

• INI ADALAH ENTRI POINT DARI PROGRAM.


• METHOD MAIN() WAJIB KITA BUAT. KALAU TIDAK, MAKA PROGRAMNYA TIDAK AKAN BISA DIEKSEKUSI.
• CONTOH METHOD MAIN().
STRUKTUR DASAR JAVA

• PENULISANNYA HARUS SEPERTI INI…


• METHOD MAIN() MEMILIKI PARAMETER ARGS[]. PARAMETER INI NANTI AKAN MENYIMPAN SEBUAH NILAI
DARI ARGUMEN DI COMMAND LINE.

• LALU DI DALAM METHOD MAIN(), TERDAPAT STATEMENT ATAU FUNGSI:


STRUKTUR DASAR JAVA

• INI ADALAH FUNGSI UNTUK MENAMPILKAN TEKS KE LAYAR MONITOR.


STATEMENT DAN EKSPRESI PADA JAVA

• STATEMENT DAN EKSREPSI ADALAH BAGIAN TERKECIL DALAM PROGRAM. SETIAP STATEMENT DAN
EKSPRESI DI JAVA, HARUS DIAKHIRI DENGAN TITIK KOMA (;).
STATEMENT DAN EKSPRESI PADA JAVA
• CONTOH STATEMEN DAN EKSPRESI:

• STATEMEN DAN EKSPRESI AKAN MENJADI INSTRUKSI YANG AKAN DIKERJAKAN OLEH KOMPUTER.

• PADA CONTOH DI ATAS, KITA MENYURUH KOMPUTER UNTUK MENAMPILKAN TEKS "HELLO WORLD", DAN "APA KABAR?".

• LALU KITA MENYURUHNYA UNTUK MENGHITUNG NILAI X + Y.


BLOK PROGRAM JAVA

• BLOK PROGRAM MERUPAKAN KUMPULAN DARI STATEMENT DAN EKSPRESI YANG DIBUNGKUS MENJADI
SATU.

• BLOK PROGRAM SELALU DIBUKA DENGAN KURUNG KURAWAL { DAN DITUTUP DENGAN }.
• INTINYA: JIKA KAMU MENEMUKAN KURUNG { DAN }, MAKA ITU ADALAH SEBUAH BLOK PROGRAM.
• BLOK PROGRAM DAPAT JUGA BERISI BLOK PROGRAM YANG LAIN (NESTED).
• PADA CONTOH DI ATAS, BLOK PROGRAM MAIN() BERISI BLOK IF DAN FOR.
PENULISAN KOMENTAR PADA JAVA
• KOMENTAR MERUPAKAN BAGIAN PROGRAM YANG TIDAK AKAN DIEKSEKUSI OLEH KOMPUTER.
• KOMENTAR BIASANYA DIGUNAKAN UNTUK:
• MMEMBERI KETERANGAN PADA KODE PROGRAM;
• MENONAKTIFKAN FUNGSI TERTENTU;
• MEMBUAT DOKUMENTASI;
• DLL.
PENULISAN KOMENTAR PADA JAVA

• PENULISAN KOMENTAR PADA JAVA, SAMA SEPERTI PADA BAHASA C. YAITU MENGGUNAKAN:
• GARIS MIRING GANDA (//) UNTUK KOMENTAR SATU BARIS;
• GARIS MIRING BINTANG (/*...*/) UNTUK KOMENTAR YANG LEBIH DARI SATU BARIS.
PENULISAN STRING DAN KARAKTER
• STRING MERUPAKAN KUMPULAN DARI KARAKTER. KITA SERING MENGENALNYA DENGAN TEKS.

• CONTOH STRING: "HELLO WORLD"

• ATURAN PENULISAN STRING PADA JAVA, HARUS DIAPIT DENGAN TANDA PETIK GANDA SEPERTI PADA CONTOH DI ATAS.

• APABILA DIAPIT DENGAN TANDA PETIK TUNGGAL, MAKA AKAN MENJADI SEBUAH KARAKTER.

• CONTOH: 'HELLO WORLD'.

• JADI HARAP DIBEDAKAN:

• TANDA PETIK GANDA ("...") UNTUK MEMBUAT STRING;

• SEDANGKAN TANDA PETIK TUNGGAL ('...') UNTUK MEMBUAT KARAKTER.


CASE SENSITIVE
• JAVA BERSIFAT CASE SENSITIVE, ARTINYA HURUF BESAR ATAU KAPITAL DAN HURUF KECIL DIBEDAKAN.
• CONTOH :
CASE SENSITIVE

• TIGA VARIABEL TERSEBUT MERUPAKAN TIGA VARIABEL YANG BEBEDA, MESIKIPUN SAMA-SAMA BERNAM
NAMA.

• BANYAK PEMULA YANG SERING SALAH PADA HAL INI. KARENA TIDAK BISA MEMBEDAKAN MANA
VARIABEL YANG MENGGUNAKAN HURUF BESAR DAN MANA YANG MENGGUNAKAN HURUF KECIL.
• APABILA KITA MEMBUAT VARIABEL SEPERTI INI:

• MAKA KITA HARUS MEMANGGILNYA SEPERTI INI:

• BUKAN SEPERTI INI:


INSTALL JDK (JAVA DEVELOPMENT KIT)

• JDK ATAU "JAVA DEVELOPMENT KIT" ADALAH SOFTWARE YANG KITA BUTUHKAN SAAT INGIN
MENGGUNAKAN BAHASA PROGRAM JAVA.

• PERTAMA KE ALAMAT WEB


HTTPS://WWW.ORACLE.COM/JAVA/TECHNOLOGIES/JAVASE/JDK20-ARCHIVE-DOWNLOADS.HTML

• KLIK DOWNLOAD
INSTALL IDE
• IDE ADALAH SOFTWARE KHUSUS YANG MENYEDIAKAN BERAGAM FITUR UNTUK MENGEMBANGKAN
SOFTWARE. IDE TAK UBAHNYA SEPERTI SEBUAH RUANG KERJA YANG DIDALAMNYA TERSEDIA PERALATAN-
PERALATAN YANG DIBUTUHKAN UNTUK MENYELESAIKAN SEBUAH PEKERJAAN. KATA “ENVIRONMENT” DAN
“INTEGRATED” MENUNJUKKAN BAHWA IDE MENYEDIAKAN SEGALA SESUATU YANG BIASANYA
DIBUTUHKAN OLEH PROGRAMMER UNTUK MENGUBAH KODE MENJADI SEBUAH PROGRAM FINAL YANG
BERFUNGSI SEBAGAIMANA MESTINYA.
INSTALL IDE

• PERTAMA KE ALAMAT WEB HTTPS://NETBEANS.APACHE.ORG/DOWNLOAD/INDEX.HTML


• KLIK DOWNLOAD

Anda mungkin juga menyukai