Program komputer yaitu rangkaian instruksi yang diberikan agar komputer
dapat bekerja. Bahasa pemrograman berbeda dengan bahasa manusia, karena komputer
membutuhkan aturan yang lebih baku (sintaks bahasa). Sintaks bahasa yaitu aturan-
aturan yang diperbolehkan ataupun tidak didalam penulisan bahasa pemrograman.
Sintaks bahasa pemrograman ditentukan berdasarkan apa yang bisa dilakukan oleh
perangkat komputer, misalnya loop (perulangan), cabang (branch), ataupun fungsi.
Hanya program dengan sintaks yang benar yang dapat dikompilasi atau diinterpretasi
yang pada akhirnya bisa dijalankan di komputer. Kompiler akan memberikan pesan
kesalahan apabila ada kesalahan dalam sintaks sehingga kita bisa memperbaikinya.

Jika kita ingin program yang kita buat berjalan sesuai dengan yang kita
inginkan. Artinya program tersebut harus benar secara logika. Program yang benar
secara logika disebut memiliki semantik yang benar. Disitus ini kita mencoba
menghadirkan tentang pembelajaran pendekatan sintaks dan semantik dari setiap bahasa
pemrograman Java. Sintaks mudah dihafal, tetapi semantik lebih seperti perasaan.

1. Melihat lebih dekat "SelamatDatang"
Aplikasi selamatDatang memiliki 4 komponen, yaitu:
# definisi paket (package)
# komentar
# definisi kelas (class)
# metode main

contoh program:

package selamatdatang;

public class SelamatDatang {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Selamat Datang!");
}

}


Mari kita bahas satu persatu;
# Definisi paket (package)

package selamatdatang;


Package dalam Java merupakan kumpulan dari berbagai kode yang terangkum
dalam satu paket. Untuk memudahkan penulisan dan pembagian logika suatu
program, satu paket terbagi menjadi beberapa berkas (file) dimana setiap
file memiliki fungsi atau tugas yang sangat khusus, misalnya satu file
berfungsi untuk mendeklarasikan konstanta dan kelas, sementara file yang
lain berisi implementasi kelas dan prosedurnya.

Pada contoh aplikasi SelamatDatang diatas, paket ini hanya berisi satu buah
file yang isinya terdiri dari satu kelas dan satu metode. Definisi paket
tidak selalu diperlukan, tetapi hal ini merupakan kebiasaan baik untuk
melatih kita berfikir secara logis dan sistematis.

# Komentar

/**
* @param args
*/
// TODO Auto-generated method stub


Komentar tidak akan diproses oleh kompiler tetapi berguna bagi programmer
lain. Bahasa Java memiliki 3 jenis komentar:
1) /* text */ — Compiler akan mengabaikan kata kata antara /* dan */
2) /** documentation */ — Ini merupakan komentar yang dipergunakan
khusus untuk dokumentasi. Kompiler akan mengabaikan komentar dari
/* hingga */. Alat bantu javadoc akan memproses komentar dokumentasi
untuk membuat dokumentasi secara otomatis dari sumber program.
3) // text — Kompiler akan mengabaikan segala sesuatu dari // hingga akhir baris


# Definisi Kelas
public class SelamatDatang {
...
}

Kelas merupakan bagian integral dari bahasa Java karena Java merupakan
bahasa berorientasi obyek. Setiap aplikasi harus terdiri dari satu kelas.
Disini kita definisikan kelas SelamatDatang sebagai kelas utama.


# Metode Main
Dalam bahasa pemrograman Java, setiap aplikasi harus memiliki satu buah
metode main yang bentuknya seperti berikut:

public static void main(String[] args) {
...
}

Metode main mirip dengan fungsi main pada bahasa C/C++ yang berfungsi
sebagai pintu gerbang dimulanya suatu program. Metode main dapat dipanggil
dengan menyertakan variabel, baik hanya satu variabel, banyak variabel atau
bahkan tidak ada sama sekali.


Tahapan terakhir adalah perintah untuk menampilkan Selamat Datang.

System.out.println("Selamat Datang!")

Perintah tersebut menggunakan pustaka inti Java, yaitu kelas Sistem.
Diposting oleh Hadi Yudhitia

0 komentar: