Tugas mandiri pertemuan ke-2
SOAL:
1.Describe about library in java!
2.Specify the rules that can be used to create identifier!
3.What is the function of keywords in java:
a.static
b.final
c.class
d.package
4.Explain the usage of “String[] args” in public static void main!
5.What is JVM, JDK, source program, and compiler?
Jawaban:
1. Library in Java adalah Application Inforation Interface (API) yang dikenal sebagai perpustakaan dimana terdapat kelas dan interface untuk engebangkan program Java. Seiring dengan berkembangnya teknologi Java, maka API akan terus berkembang . Java masih dapat digunakan untuk berbagai platform. Beberapa jenis edisi Java diantaranya :
a) Java Standart Edition : digunakan untuk aplikasi yang digunakan pada desktop.
b) Java Enterprise Edition : digunakan untuk mengembangkan aplikasi pada sever.
c) Java Micro Edition : digunakan untuk perangkat mobile, seperti handphone.
d) Java Runtime Environment : digunakan untuk menghubungkan antara browser dengan berbagai platform yang berbasis atau yang penggunaan dengan Java.
2. Aturan Identifier
Identifier merupakan penamaan pada pemograman untuk variabel, konstanta, method, class dan package. Java merupakan bahasa pemograman yang case-sensitive (membedakan huruf besar dan kecil). Aturan penamaan identifiers dalam java adalah:
1. Case sensitive, hal ini berarti java membedakan huruf besar dan kecil.
2. Identifier harus dimulai dengan huruf atau Underscore/garis bawah ( _ ) atau tanda dollar ( $ ). meski kita di izinkan untuk menggunakan underscore dan dollar sebaiknya penggunaan ini di hindari karna mungkin akan bertabrakan dengan pengolahan internal dan file import
3. Karakter selanjutnya dapat berupa huruf atau angka ( 0 – 9 ) atau karakter UNICODE.
4. Tidak dapat menggunakan simbol – simbol seperti plus ( + ), spasi ( ), dan at ( @ )
5. Tidak boleh menggunakan reserved words atau keywords yang ada pada java.
6. Indentifer harus tersambung atau tidak boleh putus ( tanpa spasi ), seberapa panjangpun identifer tidak masalah
Sebaiknya dalam penamaan identifier adalah sesuai dengan nilai atau data yang tersimpan di dalamnya. Misalnya saat kita ingin menyimpan data tanggal lahir, kita dapat membuat identifier dengan nama tanggalLahir.
3. a. Static
Digunakan untuk menyatakan sebuah lapangan, metode atau kela batin sebagai bidang kelas. Kelas mempertahankn satu salinan bidang kelas terlepas dari berapa banyak contoh yang ada dari kelas itu. Static juga digunakan untuk mendefinisikan sebuah metode sebagai metode kelas. Kelas metode yang terikat ke kelas, bukan ke contoh spesifik, dan hanya dapat beroperasi pada kolom kelas. (kelas dan interface dideklarasikan sebagai static anggota lain kelas atau interface sebenarnya top-level kelas dan tidak inner class)
b. Final
Mendefinisikan entitas sekali yang tidak dapat diubah atau berasal dari nanti. Lebih spesifk, sebuah kelas akhir tidak dapat subclassed, metode akhir tidak dapat diganti, dan variabel final dapat trjadi paling banyak sekali sebagai ekspresi kiri. Semua metode dikelas terakhir secara implicit final.s
c. Class
Suatu jenis yang mendefinisikan implementasi dari jenis objek tertentu. Sebuah defenisi kelas mendefinisikan instance kelas bidang dan metode dan kelas batin serta menetukan antar muka kelas dan segera mengimplementasikan superclass kelas. Jika superclass tidak secara eksplisit ditentukan, superclass secara implicit object.
d. package
Package adalah sebuah sarana untuk mengelompokkan atau mengorganisasikan kelas dan interface yang sama atau sekelompok menjadi satu unit tunggal dalam library. Package mempengaruhi mekanisme hak akses ke kelas didalamnya. hal terpenting yang diperhatikan pada saat mendeklarasikanpackage, bahwa class tersebut harus disimpan pada suatu directory yang sama dengan nama package nya. Alasan menggunakan package pada java ialah untuk menghindari tabrakan nama kelas yang akan dibuat dengan nama kelas yang sudah ada. Selain itu, salah satu yang menjadi keuntungan menggunakan package adalah untuk mudahnya developer dalam hal mencari dan me-manage akses yang diberikan. Mengerti akan konsep dari package akan membantu mengelola dan menggunakan file yang disimpan didalam JAR (Java Archive)
4. Penjelasan “Strings [ ] args ” adalah : akhir perintah yang menandakan bahwa main yaitu program utama yang menghasilkan aplikasi bisa menerimakan string yang diketikan. Tanda [ ] (brackets) berarti indikasi satu array multi dimensi.
5. Java Virtual Machine (JVM) adalah sebuah mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM.
JDK (Java Development Kit)
Seperti namanya, JDK adalah semacam kotak peralatan (kit) yang digunakan untuk development. JDK ini berguna saat Anda menulis code program. Seperti halnya JRE, JDK juga memiliki JVM di dalamnya.
• javac, yaitu program untuk meng-compile kode sumber
• java, yaitu program untuk meluncurkan aplikasi
Source Code adalah kumpulan dari beberapa kode bahasa pemrograman tertentu yang membentuk sebuah deklarasi / perintah yang dapat dibaca oleh komputer dan untuk menjalankan source code tersebut membutuhkan sebuah penterjemah dalam hal ini adalah software tertentu seperti ‘Visual Studio’ untuk dieksekusi / dikompile.
Compiler adalah tools yang berfungsi untuk mengkompilasi source code program yang kita buat agar bisa dijalankan oleh komputer, karena komputer hanya bisa memahami bahasa mesin saja.
http://www.binus.ac.id