Tugas Mandiri Algoritma

Mahasiswa Yang Berencana, Dosen Yang Menentukan.

Quiz Algorithm & Programming

March5

Java Library

Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

Aturan Identifiers

Beberapa aturan yang berlaku antara lain :
· Identifier harus diawali dengan huruf, simbol $, atau simbol _
· Identifier tidak boleh diawali dengan angka.
· Setelah huruf pertama, suatu identifier boleh berisi karakter apa saja.
· Identifier tidak boleh berupa Java keyword.
· Identifiers boleh ditulis sepanjang apapun, asalkan memenuhi semua syarat di atas.
· Seperti yang sudah kita ketahui, seluruh code Java bersifat case-sensitive yang artinya identifier dengan nama umur dianggap berbeda dengan Umur.

Fungsi dari Kata Kunci Dalam Java

  • Static :

Dengan menggunakan static maka method dan variable akan menjadi milik class, bukan menjadi milik suatu instance. Bila di suatu class terdapat static variable dan static method, maka apabila ada class lain yang ingin menggunakannya dapat langsung memanggil variable atau method tersebut dengan Format : NamaClass.namaStaticVariableAtauMethod. Kita tidak perlu lagi membuat suatu objek dari class tersebut.

  • Final :

Dalam Java, kata kunci final memiliki tiga buah fungsi, yaitu sebagai berikut :
  • Apabila digunakan untuk mendeklarasikan variabel, maka nilai dari variabel tersebut tidak dapat diubah atau diperankan sebagai sebuah konstanta.
  • Apabila digunakan untuk mendeklarasikan menthod, maka menthod tersebut sudah tidak dapat di-override atau diperbaruhi lagi oleh class-class turunannya.
  • Apabila digunakan untuk mendefinisikan class, maka class tersebut sudah tidak dapat diturunkan lagi menjadi class baru lainnya.
Berikut ini beberapa contoh pendeklarasian sebuah konstanta :
final double P1 = 3.1416;
private final int ERROR = -1;
private final int BAHASA_INDONESIA = 0;
private final int BAHASA_INGRIS =1;
private final String JUDUL_MENU_FILE = “File”;
private final String JUDUL_TOMBOL_KELUAR = “Exit”;
Berikut ini contoh program yang akan menunjukkan penggunaan kata kunci final untuk mendeklarasikan sebuah konstanta.

class Stack {
private final int MAX = 10; // Mendeklarasikan konstanta MAX
private int[] stack = new int[MAX];
private int atas;
// Constructor
Stack() {
atas = -1;
}
// Menyimpan nilai ke dalam stack
void push(int nilai) {
if (atas != 9) {
stack[++atas] = nilai;
} else {
System.out.println(“Stack penuh…”);
}
}
// Mengambil nilai dari dalam stack
int pop() {
if (atas >= 0) {
return stack[atas–];
} else {
System.out.println(“Stack masih kosong…”);
return 0;
}
}
}
class DemoFinal {

public static void main(String[] args) {

Stack s = new Stack();

// Memasukkan nilai-nilai ke dalam stack
for (int i=1; i<=10; i++) {
s.push(i * 10);
}

// Mengambil nilai-nilai yang terdapat di dalam stack
for (int i=1; i<=10; i++) {
System.out.println(s.pop());
}
}
}

  • Class :

Program-program yang ditulis menggunakan Java selalu menggunakan kelas-kelas (class) yang mencerminkan objek-objek (object) yang sesungguhnya hadir di dunia nyata.

Berikut ini adalah kegunaan kelas :

  • Mengelompokkan object-object menjadi kelas-kelas berarti mengabstraksikan persoalan yang dihadapi. Abstraksi memberi daya keampuhan pemodelan dan memberikan kemampuan generalisasi beberapa kasus spesifik menjadi induk kasus-kasus yang serupa.
  • Definisi-definisi common (seperti nama kelas dan atribut) cukup disimpan sekali per kelas bukan sekali per instan kelas (object). Operasi-operasi dapat ditulis sekali per kelas. Semua object dalam kelas mendapat manfaat penggunaan kembali (reuse) kode itu.

Contoh Program Java :

         public class persegiPanjang  

          {  

          public static void main(String[] args)  

          {  

          int luas, lebar, keliling;  

          luas = 20;  

          lebar = 45;  

          keliling = 2 * (luas + lebar);  

          System.out.println(“Hasil Keliling: “+ keliling);  

          }

  • Package

Keuntungan membuat Package :

  • Kamu dan programmer lainnya dapat dengan mudah menentukan class-class dan interface-interface yang berelasi
  • Kamu dan programmer lainnya dapat mengetahui dimana untuk mencari class-class dan interface-interface yang dapat menyediakan fungsi grafis yang direlasikan
  • Nama class dan interfacemu tidak akan mengalami konflik dengan nama-nama di paket lainnya, karena paket membuat tempat nama yang baru
  • Kamu dapat membiarkan class-class di dalam paket untuk mempunyai akses tak terlarang untuk salah satu yang lain selama larangan akses untuk tipe-tipe diluar paket

Penggunaan “String [] args” di Public Static Void Main

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.

Penjelasan JVM, JDK, Program Sumber, dan Compiler

  • Java Virtual Machine (JVM) :

JVM (Java Virtual Machine) 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.

  • Java Development Kit (JDK) :

Java Development Kit (JDK) adalah Sun Microsystems produk ditujukan untuk pengembang Java. Sejak diperkenalkannya Java, telah jauh SDK Java yang paling banyak digunakan.Pada tanggal 17 November 2006, Sun mengumumkan bahwa akan dirilis di bawah GNU General Public License (GPL), sehingga membuat perangkat lunak bebas. Hal ini terjadi sebagian besar pada tanggal 8 Mei 2007 [3]; Sun kontribusi kode sumber untuk JDKOpen.

  • Source Program :

Adalah suatu rangkaian pernyataan atau deklarasi yang ditulis dalam bahasa pemrograman komputer yang terbaca manusia. Kode sumber yang menyusun suatu program biasanya disimpan dalam satu atau lebih berkas teks, dan dapat pula ditampilkan dalam bentuk cuplikan kode (Code Snippet) yang dicetak pada buku atau media lainnya.

  • Compiler :

Adalah suatu program yang menerjemahkan bahasa program (Source Code) kedalam bahasa objek (Obyek Code). Compiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya kembali.

http://www.binus.ac.id

One Comment to

“Quiz Algorithm & Programming”

  1. On March 5th, 2014 at 10:50 am Anonymous Says:

Email will not be published

Website example

Your Comment: