Anda di halaman 1dari 30

Oleh : Fadillah Santi, S.

Kom
Materi Pemrograman Dasar Kelas 10 SMK
Program Keahlian Teknik Komputer dan Informatika
 Menerapkan alur pemrograman (Pengetahuan)
 Siswa mampu menjelaskan struktur project di Java (C2)
 Siswa mampu memanipulasikan operasi dasar file dalam struktur project di Java
(C3)
 Siswa mampu menganalisis struktur penulisan kode program di Java (C4)
 Siswa mampu menganalisis kesalahan penulisan kode program di Java (C4)

 Menulis kode pemrograman (Keterampilan)


 Siswa mampu membuat sebuah project dalam java dengan struktur standar (P2)
 Siswa mampu menerapkan operasi dasar file dalam struktur project di Java (P2)
 Siswa mampu merumuskan sebuah kode program berdasarkan struktur
penulisan di Java (P4)
 Siswa mampu memecahkan permasalahan error kode program berdasarkan
analisis kesalahan (P5)
Class
• Project : Jenis aplikasi yang akan
dibuat
Source • Source Packages : folder dimana
Form
Packages
kode-kode pemrograman Java
disimpan, Source package
dll mengorganisasikan komponen
seperti class, form dan lain
Project sebagainya
JDK
• Library: kumpulan program (dalam
bentuk jar) yang disertakan dalam
Library 1 pemrograman java. Library ini
Libraries bertujuan untuk memudahkan
dalam penggunaan oleh para
Librari 2
pemrogram untuk membangun
aplikasinya
dst
 Project Perpustakaan terdiri dari 3
source packages yaitu FormData,
Koneksi, dan Laporan.
 Pada masing-masing package
terdapat beberapa objek yang
berupa JavaClass dan JframeForm.
 Sementara library yang digunakan
dalam project tersebut adalah JDK
1.8 dan MySQL JDBC driver
1. Klik File > New Project atau Ctrl + Shift + N dari Netbeans
2. Pada pilihan jenis Project pilih Java untuk Categories dan Java Application pada
Projects
3. Beri Nama project yang akan dibuat, sebagai contoh PemrogramanDasar.
Kemudian klik finish
 Nama project dapat terdiri dari kombinasi kedua huruf dan angka.
 Nama project tidak boleh dipisah oleh spasi
 Nama project harus unik, artinya nama yang akan digunakan harus tidak pernah ada
sebelumnya pada komputer yang digunakan.
 Menganti nama project
1. Klik kanan pada project, pilih Rename
2. Pada kotak dialog Rename Project, ganti Project Name dengan nama baru. Centang juga
pilihan ”Also Rename Project Folder” agar nama folder project juga diganti untuk
mempermudah penelusurannya
3. Setelah tombol Rename diklik perubahan akan muncul pada nama project

 Menghapus project
1. Klik kanan pada nama project yang akan dihapus, pilih delete
2. Pada kotak dialog Delete Project, centang ”Also Delete Sources under ...” untuk
memastikan folder tempat project disimpan juga dihapus.
3. Klik Yes untuk memastikan project dihapus
1. Klik kanan pada project yang akan ditambah package, pilih New > Java Package
2. Pada dialog New Java Package, isikan nama package. Aturan pemberian nama
package sama dengan pemberian nama pada project.
3. Setelah tombol finish ditekan, secara otomatis package baru muncul pada
SourcePackage project
 Package yang baru dibuat secara otomatis berwarna abuabu karena masih belum diisi
dengan object Java Class.
 Apabila di dalam package terdapat object Java Class, maka package akan berubah warna
kuning keemasan
 Mengganti nama package
1. Klik kanan pada package yang akan diganti nama, Pilih Refactor > Rename
2. Pada kotak kotak dialog Rename, gantilah nama package dengan nama baru. Centang
pilihan ”Apply Rename on Comments” agar nama package pada bagian komentar juga
diganti.
3. Kemudian Klik Refactor untuk menyetujui perubahan nama.

 Menghapus package (Terdapat 2 cara)


1. Langsung menekan tombol Delete pada keyboard. Penggunaan tombol delete dapat
dilakukan pada semua package, baik yang sudah terisi dengan Java Class maupun
masih kosong.
2. Menggunakan Refactor.Sedangkan penggunaan Refactor hanya bisa digunakan untuk
package yang sudah terisi dengan Java Class.
 Klik Kanan package yang akan dihapus, pilih Refactor > Safely Delete.
 Pada kotak dialog Delete, centang pilihan ”Safey Delete” untuk meminimalisir pengaruh delete
package dalam package
1. Klik kanan pada package yang akan ditambahkan Java Class, pilih
New > Java Class
2. Pada kotak dialog New Java Class, isikan nama Java Class,
kemudian klik finish
3. Setelah tombol finish diklik, secara otomatis muncul Java Class
pada package package yang ditentukan
 Java Class yang ada di dalam package dapat diganti nama maupun dihapus
seperti halnya package.
 Proses penggantian nama dan penghapusan class sama dengan proses
penggantian dan penghapusan nama dalam package
 Nama package, komponen ini ada di baris ke 6. Netbeans secara otomatis akan
memberikan nama untuk package dengan mengacu pada proses pembuatan class.
 Perintah import, komponen ini ada di baris ke 7. Perintah import digunakan untuk
memberitahukan kepada program untuk mengacu pada class-class yang terdapat
pada package tersebut dan menjalankan class-class tersebut.
 Nama Class, komponen ini ada di baris ke 12. Netbeans secara otomatis akan
memberikan nama untuk class dengan mengacu pada proses pembuatan class.
 Komentar, Komentar adalah catatan yang ditulis bersama kode program yang
berguna sebagai catatan/keterangan dari suatu kode, sehingga dapat digunakan
sebagai referensi dalam pembuatan dokumentasi. Komentar merupakan bagian
dari program yang tidak mempengaruhi jalanya program saat program
dikompilasi atau dieksekusi. Perhatikan bentuk komentar pada baris ke 1 – 5 dan 8
– 11
 Blok Statement, komponen merupakan area yang berada di antara kurung kurawal
{ }. Kode program dalam java biasanya ditulis dalam blok statement ini.
 Metode Main, komponen ini berada pada baris 13. main adalah metode yang
digunakan untuk mengawali segala bentuk eksekusi pada program java. Metode
main ini, didefinisikan sebagai public static void, yang memiliki arti:
 public, yang berarti metode ini bisa dipanggil dan digunakan didalam Class atau diluar
Class.
 static, yang berarti memiliki sifat yang sama disemua instant Class.
 void, yang berarti bahwa metode ini tidak mengirimkan nilai balik. Didalam metode
main, terdapat String[] args, yang memiliki pengertian:
 String[], adalah tipe data objek yang menangani serangkaian karakter-karakter yang berjenis
array.
 args, adalah variabel objek
 Program output berfungsi untuk menampilkan sebuah
keluaran seperti tulisan dan semacamnya yang diketikkan
pada kode program Java.
 Output dapat ditampilkan melalui panel output pada
Netbeans maupun melalui kotak dialog.
 Untuk menjalankan kode program Java digunakan Shift +
F6
• Perintah System.out.println berfungsi untuk menampilkan tulisan
yang ada di dalam tanda kurung.
• Output yang ditampilkan bisa berupa tulisan teks yang diketikkan
diantara dua tanda petik seperti contoh di atas.
• Selain itu, output yang ditampilkan bisa juga berasal dari variabel
string yang sudah dideklarasikan sebelumnya.
• Perintah di atas menampilkan output pada variabel String dengan
nama pesan1, pesan2, dan pesan yang sudah dideklarasikan
sebelumnya.
• Untuk menampilkan output pada layar dialog, diperlukan library
javax.swing.JoptionPane yang harus diimpor pada kode program (baris 2)
• Perintah untuk menampilkan pesan ke layar dialog ada pada baris ke 5 sampai 7.
Secara default pesan dalam perintah JoptionPane.showMessageDialog akan
ditampilkan dalam satu baris. Untuk menampilkan pesan tersebut dalam baris
yang berbeda, ditambahkan ”\n” pada awal kata yang akan ditampilkan di baris
berikutnya.
 Program input menerima masukan dari user dengan
menggunakan keyboard.
 Nilai input yang diberikan user disimpan pada sebuah
variabel yang telah dideklarasikan sebelumnya.
 Program dapat membaca masukan dari panel output atau
melalui layar dialog
• Program input yang menggunakan panel output membutuhkan import java.util.Scanner
(baris 2)
• Selanjutnya mendeklarasikan variabel Scanner secara static untuk membaca input dari user
(baris 4), dalam contoh di atas, nama variabel Scanner static adalah masukan.
• Variabel untuk menyimpan nilai yang diberikan oleh user harus dideklarasikan sebelum
proses input (baris 6), dalam contoh di atas, nilai disimpan pada variabel String nama.
• Proses input dilakukan dengan menggunakan nextLine() yang disambungkan dengan nama
varabel scanner masukan (baris 8).
• Program input menggunakan kotak dialog membutuhkan import javax.swing.JoptionPane
(baris 2),
• Selanjutnya membuat variabel yang akan digunakan untuk menyimpan nilai input yang
diberikan user (baris 5), dalam contoh diatas menggunakan variabel String nama.
• Proses input dilakukan dengan menggunakan showInpurDialog() yang akan mengirimkan
nilai masukan dari user ke dalam variabel nama (baris 6).
Syntax Error

Runtime Error

Logic Error
 kesalahan dalam penulisan kode karena aturan penulisan yang tidak sesuai atau
kesalahan pada konstruksi kode, misalnya :
 Salah dalam menuliskan keyword Java
 Tidak menggunakan tanda kurung kurawal untuk pernyataan
 Tidak menggunakan tanda atau karakter yang sesuai, misalnya tidak menggunakan tanda
" ", untuk tipe data String.
 Syntax error ini mudah ditelusuri atau ditemukan karena compiler akan memberi
tahu kita di mana letak kesalahan dalam penulisan kode program.
• Kesalahan pada baris ke 4 disebabkan karena kurangnya tanda
petik.
• Kesalahan pada baris ke 5 disebabkan karena kurangnya tutup
kurung dan tanda petik dua.
Kesalahan dapat dideteksi dengan munculnya petunjuk error
pada nomor baris program
 Runtime error merupakan salah satu jenis error yang terjadi karena
program secara tiba-tiba dihentikan ketika program tersebut sedang
berjalan.
 Runtime error ini dapat terjadi bila program tidak bisa menangani
operasi yang tidak mungkin untuk dilakukan.
 Contohnya runtime error ini dapat terjadi karena :
 Ketika program meminta user untuk menginputkan angka, namun user malah
menginputkan huruf
 Ketika melakukan perhitungan pembagian angka 1 dengan 0
• Secara kasat mata, tidak ada pesan kesalahan yang ditampilkan pada baris
program.
• Akan tetapi, saat program tersebut dieksekusi, akan muncul pesan kesalahan
pada panel output:
 Logic error terjadi bila ada kesalahan logika dalam kode sehingga
program berjalan dan tidak memberikan hasil seperti yang
diinginkan.
 Misalnya membuat program konversi dari nilai centimeter ke nilai
milimeter, seharusnya konversi dilakukan dengan mengalikan nilai
centimeter dengan 10, tetapi programmer justru menggunakan
pembagian.
• Secara syntax, tidak ada kesalahan dalam kode program di atas,
akan tetapi rumus konversi salah, ketika dijalankan akan muncul:
hasil seperti ini:
 Kita telah mempelajari Teknik dasar penulisan kode
program di dalam Java dengan membuat kode untuk
output, input dan mengenali jenis kesalahan. Tipe Data, Variabel,
Selanjutnya, kita akan mempelajari Tipe Data, Konstanta, Operator,
Variabel, Konstanta, Operator, dan Ekspresi yang dan Ekspresi
banyak digunakan dalam pembuatan aplikasi Java
 Pastikan tetap fokus!!! Teruslah belajar. Jangan lupa
berdoa agar diberi kemudahan dalam belajar. Jangan
lupa doakan guru agar diberi kesehatan dan bisa
terus mendampingi belajar.
 Pelajari Buku paket halaman 34-38
 Kerjakan soal nomor 5 (a) dan 5 (b) pada halaman 37 di buku catatan
 Kumpulkan catatan masing-masing di meja guru bagian depan

Anda mungkin juga menyukai