photo 20130520_005580x326_zpsfdfff919.jpg'/>

IT At Pangandaran

................................

 photo IMG_3952580x340_zps7b85d974.jpg

IT

 photo IMG_7097580x330_zps9638f590.jpg

IT

 photo 1545296602561580x315_zps4f4f6ab2.jpg

IT

 photo 1097270_3377218726959_2009822728_o580x340_zps7cf1b16b.jpg

IT farewell

Friday 31 January 2014

Konsep Dasar dalam Java (Pemograman)

 Konsep Berorientasi object
Tujuan
Sebelum melangkah pada fitur-fitur menarik yang ada pada Java, mari kita melihat kembali
beberapa hal yang telah Anda pelajari pada pelajaran pemograman pertama Anda. Pembelajaran
kali ini menyajikan diskusi tentang perbedaan konsep-konsep berorientasi object dalam Java. diharapkan pembaca dapat :
1. Mengetahui dan menggunakan konsep dasar beorientasi object.

- class
- object
- atribut
- method
- constructor
2. Mengetahui dengan jelas tentang konsep lanjutan berorientasi object dan menggunakannya dengan baik

- package
- enkapsulasi
- abstraksi
- pewarisan
- polimorfisme
- interface
3. Mengetahui dengan jelas penggunaan kata kunci this, super, final dan static
4. Membedakan antara method overloading dan method overridding
 

Desain Berorientasi object
Desain berorientasi object adalah sebuah teknik yang memusatkan desain pada object dan class
berdasarkan pada skenario dunia nyata. Hal ini menegaskan keadaan(state), behaviour dan
interaksi dari object. Selain itu juga menyediakan manfaat akan kebebasan pengembangan,
meningkatkan kualitas, mempermudah pemeliharaan, mempertinggi kemampuan dalam
modifikasi dan meningkatkan penggunaan kembali software.

-Class
Class mengizinkan Anda dalam mendeklarasikan tipe data baru. Ia dijalankan sebagai blueprint, dimana model dari object yang Anda buat berdasarkan pada tipe data baru ini.

-Object
Sebuah object adalah sebuah entiti yang memiliki keadaan, behaviour dan identitas yang yang
tugasnya dirumuskan dalam suatu lingkup masalah dengan baik. Inilah instance sebenarnya dari sebuah class. Ini juga dikenal sebagai instance. Instance dibuat sewaktu Anda meng-instantiate class menggunakan kata kunci new. Dalam sistem registrasi siswa, contoh dari sebuah object yaitu entiti Student.

-Atribut
Atribut menunjuk pada elemen data dari sebuah object. Atribut menyimpan informasi tentang
object. Dikenal juga sebagai member data, variabel instance, properti atau sebuah field data.
Kembali lagi ke contoh sistem registrasi siswa, atribut dari sebuah siswa adalah nomor siswa.

-Method
Sebuah method menjelaskan behaviour dari sebuah object. Method juga dikenal sebagai fungsi atau prosedur. Sebagai contoh, method yang mungkin tersedia untuk entiti siswa adalah method register.

-Constructor
Constructor adalah sebuah tipe khusus dari method yang digunakan untuk membuat dan
menginisialisasi sebuah object baru. Ingat bahwa constructor bukan member (yaitu atribut,
method atau inner class dari sebuah object).

- Package
Package menunjuk pada pengelompokkan class dan/atau subpackages. Strukturnya dapat
disamakan dengan direktorinya.

- Enkapsulasi
Enkapsulasi menunjuk pada prinsip dari menyembunyikan desain atau mengimplementasikan
informasi yang tidak sesuai pada object yang ada.

- Abstraksi
Sementara enkapsulasi menyembunyikan detail, abstraksi mengabaikan aspek dari subyek yang tidak sesuai dengan tujuan yang ada supaya lebih banyak mengkonsentrasikan yang ada.

- Pewarisan
Pewarisan adalah hubungan antara class dimana dalam satu class ada superclass atau class induk dari class yang lain. Pewarisan menunjuk pada properti dan behaviour yang diterima dari nenek moyang dari class.

- Polimorfisme
Polimorfisme adalah kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda. Secara harfiah, “poli” berarti banyak sementara “morph” berarti bentuk.

- Interface
Sebuah interface adalah sebuah contract dalam bentuk kumpulan method dan deklarasi
konstanta. Ketika sebuah class implements sebuah interface, ini mengimplementasikan semua method yang dideklarasikan dalam interface.


Sumber : JENI (Java Education Network Indonesia)

Sort (Pemograman Java)

Algoritma Sorting

Sorting adalah proses menyusun elemen – elemen dengan tata urut tertentu dan
proses tersebut terimplementasi dalam bermacam aplikasi. Kita ambil contoh pada
aplikasi perbankan. Aplikasi tersebut mampu menampilkan daftar account yang aktif.
Hampir seluruh pengguna pada sistem akan memilih tampilan daftar berurutan
secara ascending demi kenyamanan dalam penelusuran data.

Algoritma untuk melakukan sorting juga ada berbagai macam, antara lain:
  1. Teoretis : Computational complexity theory, Big O notation, Total order, Stability, Comparison sort.
  2. Exchange sorts : Exchange sort, Bubble sort, Cocktail sort, Comb sort, Gnome sort, Quick sort.
  3. Selection sorts  : Selection sort, Heap sort, Smooth sort.
  4. Insertion sorts   : Insertion sort, Shell sort, Tree sort, Library sort, Patience sorting.
  5. Merge sorts     : Merge sort.
  6. Non-comparison : Radix sort, Bucket sort, Counting sort, Pigeonhole sort.
  7. Others  : Topological sorting, Sorting network.
Contoh yang digunakan Program Quicksort   :
Source code

Simpan dengan nama Class QuickSort , lalu Jalankan Source codenya menggunakan Eclipse atau program lainnya, Hasilnya seperti ini :

Sumber : 
- JENI (Java Education Network Indonesia)
- http://satriahutama59.wordpress.com/author/satriahutama59/

Pewarisan (Pemograman Java)

       Interface adalah jenis khusus dari blok yang hanya berisi method signature(atau constant ).Interface mendefinisikan sebuah(signature) dari sebuah kumpulan method tanpa tubuh.
 

Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat
dari class-class. Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam
hirarki class, untuk mengimplementasikan sifat-sifat yang umum. Dengan catatan bahwa
interface-interface juga menunjukkan polimorfisme, dikarenakan program dapat memanggil method interface dan versi yang tepat dari method yang akan dieksekusi tergantung dari tipe object yang melewati pemanggil method interface.
Sekarang, class induk Person dan subclass Student dari contoh sebelumnya, kita
tambahkan subclass lain dari Person yaitu Employee. Di bawah ini adalah hierarkinya,
-Person
-Student
-Employee


Dalam Java, kita dapat membuat referensi yang merupakan tipe dari superclass ke sebuah
object dari subclass tersebut.
Kemampuan dari referensi untuk mengubah sifat menurut object apa yang dijadikan acuan dinamakan polimorfisme. Polimorfisme menyediakan multiobject dari subclasses yang berbeda untuk diperlakukan sebagai object dari superclass tunggal, secara otomatis
menunjuk method yang tepat untuk menggunakannya ke particular object berdasar subclass yang termasuk di dalamnya.
Contoh lain yang menunjukkan properti polimorfisme adalah ketika kita mencoba
melalui referensi ke method. Misalkan kita punya method statis printInformation yang
mengakibatkan object Person sebagai referensi, kita dapat me-referensi dari tipe Employee dan tipe Student ke method ini selama itu masih subclass dari class Person.
 

 Contoh Percobaan Menggunakan class Subclass dan Superclass  :
Berikut Souce Code program tersebut..

 
Jalankan Source codenya menggunakan Eclipse atau program lainnya, 
 Hasilnya seperti ini berupa outputnya :


Sumber : JENI (Java Education Network Indonesia)

JoptionPane (Pemograman Java)

JOptionPane merupakan class yang digunakan sebagai standar dialog box untuk antarmuka pengguna grafis (GUI)  untuk Memfasilitasi entri data dan output data, memberikan informasi kepada pengguna aplikasi. Sebenarnya JOptionPane memiliki banyak method, dan kebayakan method tersebut static method.

Percobaan Menggunakan class JoptionPane:
Berikut Source Code program tersebut..
 
jalankan Source codenya menggunakan Eclipse atau program lainnya. 
Capturenya :

Ouputnya  :
                             
 Sumber : http://azuharu.net/java/membuat-program-penjumlahan-joptionpane/
              http://darkzone7.blogspot.com/2013/10/package-pada-java-pengertian-joptionpane.html

BufferedReader (Pemograman Java)

        BufferedReader adalah suatu perintah yang di sediakan oleh java untuk melakukan proses input, output data user dari keyboard.
Kita telah mempelajari konsep dasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif dengan menggunakan input dari keyboard. Pada bab ini, kita akan mempelajari dua cara memberikan input, yang pertama adalah menggunakan class BufferedReader dan melalui GUI (Graphical User Interface) dengan menggunakan class JOptionPane.


Berikut Contoh progranya :

  Jalankan source codenya menggunakan Eclipse atau program lainnya.
Hasilnya seperti ini berupa outputnya :


Sumber : JENI (Java Education Network Indonesia) 
               http://wafrios.blogspot.com/2012_10_01_archive.html

Array Multidimesi (Pemograman Java)

Contoh Java Multidimensi

Contoh Program Array Multidimensi
Berikut Source Code Program Tersebut ..


Jalankan Source codenya menggunakan Eclipse atau program lainnya.
Hasilnya seperti ini berupa Outputnya :



Sumber : JENI (Java Education Network Indonesia)

Array (Pemograman Java)

Definisi Array
 
Array adalah adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. sebelum digunakan, variabel array perlu dideklarasikan terlebih dahulu. Array pada pemrogramman Java, dapat dibagi menjadi 2 bagian besar, yaitu 
- Array Berdimensi Satu dan 
- Array Multidimensi.

Tujuan
-  Mendeklarasikan dan membuat array 
-  Mengakseselemen-elemen didalam array 
-  Menentukan jumlah element didalam sebuah array 
-  Mendeklarasikan dan membuat array multidimensi


Memasukan Nilai ke Array
Untuk memasukan nilai kedalam elemen array, dengan cara menyebutkan index untuk elemen array tersebut. Index dimulai dari index ke 0, bukan dari index ke 1.
nilai[0] = 70;
nilai[1] = 60;
nilai[2] = 80;


Contoh program Array dan Hasilnya dalam Tampilan Program Eclipse t : 




Sumber : - http://belajar-program.ueuo.com/?p=56
              - JENI (Java Education Network Indonesia)

Monday 27 January 2014

Dasar Pengenalan Java

"Pengertian Java"

         Java merupakan bahasa pemrograman yang berbasis Object Oriented Programming (OOP) yang sederhana dan tidak tergantung pada platform Sistem Operasi. Java didesain sedemikian rupa sehingga ukurannya kecil, sederhana, dan portable (dapat dipindah-pindahkan di antara bermacam platform dan sistem operasi)

Object Oriented Programming (OOP)
          Object Oriented Programming (OOP) adalah suatu metode pemrograman yang berbasiskan pada objek, secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya.

contoh Program Java :


Gambar dibawah adalah source yang sudah saya ketiikan seperti diatas
 disini menggunakan program Eclipse JDK Sistem Operasi Linux ....




Apa Itu ?   

 public static void main(String [] args)

         adalah sebuah metod dengan nama main, yang mana metod ini adalah metod utama untuk menjalankan sebuah program. Tanpa adanya metod main, program tidak akan mengeluarkan hasil apa-apa.

    System.out.println();


         adalah sebuah perintah untuk menampilkan sesuatu, baik berupa angka, karakter, ataupun kalimat. Pada program di atas adalah program untuk mencetak kalimat, yang di awali dengan tanda petik dua sebagai pengapit huruf-huruf atau karakter yang akan dicetak.


Sumber : JENI (Java Education Network Indonesia)

Twitter Delicious Facebook Digg Stumbleupon Favorites More