You are here: Home > Uncategorized > Tugas Mandiri Algoritma 1

Tugas Mandiri Algoritma 1

Question

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?

 

 

Answer

1.    The Java Class Library (JCL) adalah satu set perpustakaan dinamis loadable bahwa aplikasi Java dapat memanggil pada saat dijalankan. Karena Platform Java tidak tergantung pada sistem operasi tertentu, aplikasi tidak bisa mengandalkan salah satu perpustakaan platform asli. Sebaliknya, Platform Java menyediakan satu set perpustakaan kelas standar, yang berisi fungsi-fungsi umum untuk sistem operasi modern.

Java adalah bahasa pemograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. 

Java juga bisa disebut, Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemogram Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API). Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package).

 

2.    Identifier,  Merupakan penamaan pada pemograman untuk variabel, konstanta, method, class dan package.

Aturan penamaan identifiers dalam java adalah:

 

a)    Dapat dimulai dengan huruf, underscore ( _ ) atau tanda $

b)    Tidak boleh menggunakan simbol operator seperti : + – * / dan lain – lain

c)    Tidak boleh menggunakan reserved words

d)    Panjang Identifier beleh berapa saja.

 

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 tanggal Lahir.

3.    Fungsi Kata kunci dari java :

·         Static -> Dengan keyword ini method dan attribute milik kelas menjadi sifat bersama dari semua objek dalam kelas tersebut (tidak memerlukan instansiasi dan tidak bisa dioverride).

 

Digunakan untuk menyatakan sebuah lapangan, metode atau kelas batin sebagai bidang kelas. Kelas mempertahankan satu salinan bidang kelas terlepas dari berapa banyak contoh yang ada dari kelas itu.

 

Contoh: 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.)

·         Final -> Mendefinisikan entitas sekali yang tidak dapat diubah atau berasal dari nanti. Lebih spesifik: sebuah kelas akhir tidak dapat subclassed, metode akhir tidak dapat diganti, dan variabel final dapat terjadi paling banyak sekali sebagai ekspresi kiri. Semua metode di kelas terakhir secara implisit final .

 

·         Class -> Suatu jenis yang mendefinisikan implementasi dari jenis objek tertentu. Sebuah definisi kelas mendefinisikan instance kelas bidang dan, metode, dan kelas batin serta menentukan antarmuka kelas dan segera mengimplementasikan superclass kelas. Jika superclass tidak secara eksplisit ditentukan, superclass secara implicit object.

 

·         Package -> Sekelompok jenis Paket dinyatakan dengan package kata kunci.

 

4.  Penjelasan public static void main (String[]args)

Public static void main(String[] args) adalah fungsi main dimana public pada bagian ini berarti bahwa metode-metode dapat dipanggil didalam dan juga diluar kelas.static Sendiri berarti sama untuk seluruh instant dari kelas dan void sendiri berarti bahwa metode tidak akan mengirim apapun setelah selesainya.

Fungsi main ini berisi argument yang diambil dari ruang eksekusi.

 Contoh :

1.    public class SimpleIf {  

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

3.          boolean status = true;  

4.          if(status) {  

5.             System.out.println(“Status is true”);  

6.          }  

7.       }  

8.    }  

 

1.    public class SimpleIfElse {  

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

3.          boolean status = true;  

4.          if(status) {  

5.             System.out.println(“Status is true”);  

6.          }else{  

7.             System.out.println(“Status is false”);  

8.          }  

9.       }  

10.}  

5.    JVM (Java Virtual Machine)

JVM adalah merupakan jantung dari Java Platform. JVM ini adalah pihak yang bertanggung jawab untuk mengeksekusi program Java menjadi bahasa mesin untuk diproses oleh prosesor. JVM mampu menerjemahkan code-code Java ke hampir semua platform. JVM ini-lah yang membuat Java “write once, run everywhere” alias multi-platform.

 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.

 Source Program

Suatu rangkaian atau deklarasi yang ditulis dalam bahasa pemograman computer yang terbaca manusia. Source code memungkinkan programmer untuk berkomunikasi dengan komputer menggunakan beberapa perintah yang telah terdefinisi. Source Code merupakan sebuah program yang biasanya dibuat dalam satu atau lebih file teks, kadang-kadang disimpan dalam database yang disimpan sebagai prosedur dan dapat juga muncul sebagai potongan kode yang tercetak di buku atau media lainnya.

 Compiler

Program sistem yang digunakan sebagai alat bantu dalam pemrogaman.Perangkat lunak yang melakukan proses penterjemahan code (yang dibuat programmer) ke dalam bahasa mesin. Hasil dari terjemahan ini adalah bahasa mesin. Pada beberapa compiler, output berupa bahasa mesin dilaksanakan dengan proses assembler yang berbeda.

http://www.binus.ac.id

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Leave a Reply