This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 2 title

Niat adalah ukuran dalam menilai benarnya suatu perbuatan, oleh karenanya, ketika niatnya benar, maka perbuatan itu benar, dan jika niatnya buruk, maka perbuatan itu buruk. ~ Imam An Nawaw

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 4 title

Penyesalan akan hari kemaren, dan ketakutan akan hari esok adalah dua pencuri yang mengambil kebahagiaan saat ini. Regrets over yesterday and the fear of tomorrow are twin thieves that rob us of the moment.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Minggu, 12 Juni 2011

Materi java merancang aplikasi teks dan dekstop berbasis obyek — Document Transcrip


  • 1. Pemrograman Berorientasi Obyek JAVASejarah Singkat Perkembangan JAVA Proyek Java dimulai pada tahun 1991, ketika sejumlah insinyur perusahaan Sunyang dimotori oleh James Gosling mempunyai keinginan untuk mendesain sebuah bahasakomputer kecil yang dapat dipergunakan untuk peralatan konsumen seperti kotak tombolsaluran TV. Proyek ini kemudian diberi nama sandi Green. Keharusan untuk membuat bahasa yang kecil , dan kode yang ketat mendorongmereka untuk menghidupkan kembali model yang pernah dicoba oleh bahasa UCSD Pascal,yaitu mendesain sebuah bahasa yang portable yang menghasilkan kode intermediate. Kodeintermediate ini kemudian dapat digunakan pada banyak komputer yang interpreternyatelah disesuaikan. Karena orang-orang Sun memiliki latar belakang sebagai pemakai unix sehinggamereka lebih menggunakan C++ sebagai basis bahasa pemrograman mereka, maka merekasecara khusus mengembangkan bahasa yang berorientasi objek bukan berorientasiprosedur. Seperti yang dikatakan Gosling ”Secara keseluruhan, bahasa hanyalah sarana,bukan merupakan tujuan akhir”. Dan Gosling memutuskan menyebut bahasanya dengannama “Oak” (diambil dari nama pohon yang tumbuh tepat diluar jendela kantornya di Sun),tetapi kemudian nama Oak diubah menjadi java, karena nama Oak merupakan nama bahasakomputer yang sudah ada sebelumnya. Pada tahun 1994 sebagian besar orang menggunakan mosaic, browser web yangtidak diperdagangkan yang berasal dari pusat Supercomputing Universitas Illinois padatahun 1993.( Mosaic sebagian ditulis oleh Marc Andreessen dengan bayaran $6.85 per jam,sebagai mahasiswa yang melakukan studi praktek. Di kemudian hari ia meraih ketenaran sebagaisalah seorang pendiri dan pemimpin teknologi di netscape) Browser yang sesungguhnya dibangun oleh Patrick Naughton dan Jonathan Payne danberkembang ke dalam browser HotJava yang kita miliki saat ini. Browser HotJava ditulis dalamJava untuk menunjukkan kemampuan Java. Tetapi para pembuat juga memiliki ide tentang suatukekuatan yang saat ini disebut dengan applet, sehingga mereka membuat browser yang mampupenerjemahkan kode byte tingkat menengah. “Teknologi yang Terbukti” ini diperlihatkan padaSunWorld ‟95 pada tanggal 23 mei 1995, yang mengilhami keranjingan terhadap Java terusberlanjut.Kriteria “Kertas Putih” Java Penulis Java telah menulis pengaruh “Kertas Putih” yang menjelaskan tujuan rancangan dankeunggulannya. Kertas mereka disusun lewat 11 kriteria berikut :Sederhana (Simple) Syntax untuk Java seperti syntax pada C++ tetapi syntax Java tidak memerlukan headerfile, pointer arithmatic (atau bahkan pointer syntax), struktur union, operator overloading, classvirtual base, dan yang lainnya. Jika anda mengenal C++ dengan baik, maka anda dapat berpindah kesyntax Java dengan mudah tetapi jika tidak, anda pasti tidak berpendapat bahwa Java sederhana.Berorientasi Objek (Object Oriented) Rancangan berorientasi objek merupakan suatu teknik yang memusatkan rancangan padadata (objek) dan interface. Fasilitas pemrograman berorientasi objek pada Java pada dasarnyaadalah sama dengan C++. Feature pemrograman berorientasi objek pada Java benar-benarsebanding dengan C++, perbedaan utama antara Java dengan C++ terletak pada penurunanberganda(multiple inheritance), untuk ini Java memiliki cara penyelesaian yang lebih baik. -1–SMK BIMA BOJONEGOROOmen Nayto : fb page : https://www.facebook.com/OMEN.NAYTO.page letter.omen@gmail.com
  • 2. Pemrograman Berorientasi ObyekTerdistribusi (Distributed) Java memiliki library rutin yang luas untuk dirangkai pada protokol TCP/IP sepetrti HTTPdan FTP dengan mudah. Aplikasi Java dapat membuka dan mengakses objek untuk segala macamNET lewat URL sama mudahnya seperti yang biasa dilakukan seorang programmer ketika mengaksesfile sistem secara lokal.Kuat (Robust) Java dimaksudkan untuk membuat suatu program yang benar-benar dapat dipercaya dalamberbagai hal. Java banyak menekankan pada pengecekan awal untuk kemungkinan terjadinyamasalah, pengecekan pada saat run0time dan mengurangi kemungkinan timbulnya kesalahan (error).Perbedaan utama antara Java dan C++ adalah Java memiliki sebuah model pointer yang mengurangikemungkinan penimpaan (overwriting) pada memory dan kerusakan data (data corrupt).Aman (Secure) Java dimaksudkan untuk digunakan pada jaringan terdistribusi. Sebelum sampai padabagian tersebut, penekanan terutama ditujukan pada masalah keamanan. Java memungkinkanpenyusunan program yang bebas virus, sistem yang bebas dari kerusakan.Netral Arsitektur (Architecture Neutral) Kompiler membangkitkan sebuah format file dengan objek arsitektur syaraf, programyang di kompile dapat dijalankan pada banyak prosesor, disini diberikan sistem run time dari Java.Kompiler Java melakukannya dengan membangkitkan instruksi-instruksi kode byte yang tidak dapatdilakukan oleh arsitektur komputer tertentu. Dan yang lebih baiik Java dirancang untukmempermudah penterjemahan pada banyak komputer dengan mudah dan diterjemahkan padakomputer asal pada saat run-time.Portabel (Portable) Tidak seperti pada C dan C++, di Java terdapat ketergantungan pada saat implementasi(implement dependent). ukuran dari tipe data primitif ditentukan, sebagaimana kelakuan aritmatikpadanya. Librari atau pustaka merupakan bagian dari sistem yang mendefinisikan interface yangportabel.Interpreter Interpreter Java dapat meng-eksekusi kode byte Java secara langsung pada komputer-komputer yang memiliki interpreter. Dan karena proses linking dalam Java merupakan proses yangkenaikannya tahap demi tahapdan berbobot ringan, maka proses pengembangan dapat menjadi lebihcepat dan masih dalam penelitian. Kinerja Yang Tinggi (High Performance) Meskipun kinerja kode byte yang di interpretasi biasanya lebih dari memadai, tetapi masihterdapat situasi yang memerlukan kinerja yang lebih tinggi. Kode byte dapat diterjemahkan (padasaat run-time) de dalam kode mesin untuk CPU tertentu dimana aplikasi sedang berjalan.Multithreaded Multithreading adalah kemampuan sebuah program untuk melakukan lebih dari satupekerjaan sekaligus. Keuntunga dari multithreading adalah sifat respons yang interaktif dan real-time.Dinamis Dalam sejumlah hal, Java merupakan bahasa pemrograman yang lebih dinamis dibandingkandengan C atau C++. Java dirancang untuk beradaptasi dengan lingkungan yang terus berkembang.Librari dapat dengan mudah menambah metode dan variabel contoh yang baru tanpa banyakmempengaruhi klien. Informasi tipr run-time dalam Java adalah langsung (straigtforward). -2–SMK BIMA BOJONEGOROOmen Nayto : fb page : https://www.facebook.com/OMEN.NAYTO.page letter.omen@gmail.com

Twitter Delicious Facebook Digg Stumbleupon Favorites More