Minggu, 13 Januari 2019

PEMOGRAMAN 1

                                       SEKILAS TENTANG JAVA

              Java adalah sebuah bahasa pemrograman yang populer dikalangan para akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James Gosling dari Sun Microsystems pada tahun 1990-an. Java pertama kali dikembangkan untuk memenuhi kebutuhan akan sebuah bahasa komputer yang ditulis satu kali dan dapat dijalankan dibanyak sistem komputer berbeda  tanpa perubahan kode berarti. Kebanyakan bahasa komputer yang ada memiliki keterbatasan migrasi sistem yang berbeda. Java diciptakan sebagai sebuah bahasa baru dengan implementasi yang berbeda. Bahasa Java merupakan bahasa berorientasi objek yang diturunkan dari C++ dengan banyak penyempurnaan. Pada umumnya, para pakar pemrograman berpendapat bahwa bahasa Java memiliki konsep yang konsisten dengan teori pemrograman objek dan aman untuk digunakan. Kini universitas-universitas di berbagai negara berpaling dari Pascal atau C++ kemudian memilih Java sebagai bahasa untuk belajar pemrograman.
• Secara prinsip program java dapat dibedakan menjadi 2, yaitu aplikasi dan applet :
• Aplikasi : Adalah program java yang dapat berdiri sendiri, dikompile dan dieksekusi secara mandiri
 •Ciri utama suatu program java adalah aplikasi adalah didalamnya ada definisi metod main dengan syntax :
        public static void main (String [] arg)
• Applet : Program java yang dicompile menjadi file class (kode byte) dan eksekusinya di-INSERT-kan 
dalam file HTML yang selanjutnya dieksekusi dengan suatu browser tertentu

  •Applet juga dapat dieksekusi menggunaka program appletviewer dalam JDK

PERBEDAAN PEMOGRAMAN PROSEDURAL & OBJEK
Prosedural :
§ Diselesaikan dalam bentuk prosedur atau fungsi
§Program merupakan urut-urutan instruksi
§Program dipecah-pecah ke dalam sub program yang lebih sederhana
§Fokus utama pada prosedur dan fungsi
§ Fungsi dan prosedur digunakan untuk memanipulasi data
§Sedangkan data sendiri bersifat pasif
Objek
§Fungsi dan data menjadi satu kesatuan yang disebut obyek
§Obyek-obyek dalam OOP bersifat aktif
§Cara pandang : program bukan urut-urutan instruksi tapi diselesaikan oleh obyek-obyek
yang bekerjasama untuk menyelesaikan masalah

CLASS
Class merupakan tempat untuk membuat obyek
Di dalam class dideklarasikan variabel dan method yang dimiliki oleh obyek
Proses pembuatan obyek dari sebuah class disebut dengan instantiation
Jadi obyek merupakan hasil instansiasi dari class
Obyek disebut juga dengan instance
Anggota Class terdiri dari atribut dan method.
Tiap anggota class memiliki kontrol pengaksesan tersendiri, artinya apakah anggota
tersebut dapat diakses dengan bebas (tipe public) atau hanya dapat diakses melalui sebuah
interface.

ATRIBUT
ØAtribut adalah data yang dapat membedakan antara satu obyek dengan obyek yang lain
ØContoh untuk class mahasiswa terdapat obyek mahasiswa si A,  dan obyek mahasiswa si B. 
Yang membedakan antara obyek si A dan obyek si B adalah NPM yang merupakan atribut
dari objek tersebut.

METHOD
vMethod merupakan hal-hal yang  bisa dilakukan oleh obyek dari suatu class.
vYang bisa dilakukan oleh method :
            ü  Merubah nilai atribut suatu obyek
    ü  Menerima informasi dari obyek lain
 ü  Mengirim informasi ke obyek lain untuk melakukan sesuatu
vMethod merupakan bagian dari  class yang menangani suatu tujuan tertentu dan
berisi serangkaian perintah (perintah=baris program)
vObyek yang sama dengan obyek yang lain dapat berkomunikasi dengan menggunakan
method.

VARIABLE
üInstance variable
oAtribut yang dimiliki oleh obyek dari class  yang sama
oTiap obyek memiliki instance variable dan menyimpan nilainya tersendiri
oJadi beberapa obyek yang berasal dari class yang sama,    nilai instance variable- nya
boleh sama boleh tidak.
üClass variable
oAtribut yang dimiliki oleh semua obyek yang berasal dari class yang sama
oSemua obyek memiliki nilai class variable  yang sama
oJadi semua obyek yang berasal dari class  yang sama, nilai class variable-nya 
harus sama



contoh java akan dilanjutkan ke materi selanjutnya

Tidak ada komentar:

Posting Komentar