Rabu, 04 Mei 2011

Mengenal Error Handling Java, Website Joomla, dan Email

1. Abstrak
Pada jurusan computer mungkin kita sudah tidak asing lagi dengan yang namanya bahasa pemrograman, salah satunya adalah bahasa pemrograman Java. Java merupakan bahsa pemrograman yang dapat digunakan di computer, handphone, dan mesin-mesin yang lain. Dalam penulisan coding pada Java terkadang kita melakukan kesalahan dan kesalahan ini dapat kita temukan dengan error handling pada Java. Selain bahasa pemrograman website juga telah menjadi bagian dari Sistem Komputer, website sangan diperlukan sekarang ini untuk sharing antar manusia mengenain ilmu yang kita miliki melalui internet. Email juga memiliki peran yang penting pada jurusan ini, dikarenakan beberapa tugas yang dibuat mahasiswa akan diberikan ke dosen melalui email. Disinilah kita dapat mengirim dan menerima data tanpa harus bertemu langsung dengan pengirim dan penerima.

2. Introduction
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java. Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995. Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape. Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “Bapak Java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).
Asal kata Joomla sendiri berasal dari kata Swahili yang mengandung arti “kebersamaan”. Secara garis besar dan omputer, Joomla! Terdiri dari 3 elemen dasar, yaitu server web (webserver), skrip PHP dan basisdata MySQL. Server web diasumsikan terhubung dengan Internet/Intranet yang berfungsi sebagai penyedia layanan situs. Skrip PHP terdiri dari kode program dalam bahasa PHP dan basisdata merupakan tempat penyimpanan konten. Joomla menggunakan Apache sebagai server web dan MySQL untuk basisdatanya. 17 September 2005 adalah sejarah awal diluncurkannya Joomla pertama kali. Versi awal ditetapkan 1.0.0 yang sangat mirip dengan mambo 4.5.2.3

Salah satu program email pertama yang terbesar yang dapat digunakan oleh umum adalah Eudora. Email ini pertama kali ditulis pada tahun 1988 oleh Steve Dorner. Pada saat itu ia adalah seorang karyawan di University of Illinois. Eudora diambil dari nama almarhum Eudora Welty, seorang penulis dari Amerika. Eudora adalah client email pertama yang menyediakan antarmuka grafis. Pada saat pertama muncul email ini bersifat gratis, meskipun kemudian setelah dibeli oleh Qualcomm pada tahun 1994, Eudora menjadi produk professional. Seperti aplikasi lain dalam web, Eudora adalah raja selama beberapa tahun, kemudian dengan cepat digantikan oleh client email dari Netscape dan Internet Explorer. Kedua client email tersebut menjadi popular tidak hanya karena mereka lebih baik dari Eudora, tapi juga karena mereka disediakan secara Cuma-Cuma dengan web browser.

3. Pembahasan
Pada dunia computer mungkin kita sudah tidak asing lagi dengan bahasa pemrograman, walau masih banyak juga yang tidak kita ketahui mengenai bahasa pemrograman tersebut. Dalam pembuatan coding pada bahasa pemrograman kita sering kali melakukan kesalahan sehingga program yang kita buat tidak dapat dieksekusi. Untuk mempermudah kita menemukan dam memperbaiki kesalahan pada coding yang kita buat, setiap bahasa pemrograman telah menyediakan Error Handling. Error Handling terjadi karena berbagai macam sebab. Penyebabnya mungkin karena pengguna salah dalam memasukkan input atau mungkin dikarenakan koneksi jaringan yang hang ketika program sedang berjalan.
Tiga buah statement di bawah ini adalah statement yang dipakai untuk error handling pada bahasa pemrograman Java :

1. Try Statement : Di dalam blok try statement ini adalah kode-kode program di mana mungkin terjadi error. Jadi seorang programmer harus mengetahui kode manakah yang mungkin akan menyebabkan suatu error dan jika kode program yang memungkinkan terjadinya error telah diketahui, maka sang programmer lebih baik meletakkan kode programnya ke dalam blok try statement ini.
2. Catch statement : Apabila memang error terjadi pada sebuah kode program di dalam blok try statement, maka secara langsung program akan terinterupsi dan dialihkan ke dalam blok catch statement ini. Di dalam blok catch statement ini, sang programmer dapat melakukan tindakan preventif yang sifatnya agar program tersebut tidak akan terjadi error lagi.
3. Finally statement : Blok statement ini akan selalu dieksekusi walaupun program yang kita buat terdapat error atau tidak.
Selain itu pada bahasa pemrograman juga terdapat tata cara dalam penulisan coding, ada yang ditulis secara sederhana dan terstruktur. Ada tiga jenis penulisan program java secara sistematis dan terstruktur, yaitu Polymorphisme Encapsulasi dan Inheritance.Penulisan proses atau kegiatan yang dilakukan secara sistematis dan terencana dengan menggunakan beberapa metode tertentu untuk mengukur dan menilai suatu program atau kegiatan dalam rangka mencapai suatu tujuan itu dinamakan Evaluation.
Ini adalan tiga jenis penulisan coding tersebut :

1. Polymorphism adalah suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
2. Inheritance (penurunan sifat / pewarisan), ini merupakan ompu khas dari OOP yang tidak terdapat pada pemrograman omputer l gaya lama. Dalam hal ini, inheritance bertujuan membentuk obyek baru yang memiliki sifat sama atau mirip dengan obyek yang sudah ada sebelumnya (pewarisan). Obyek turunan dapat digunakan membetuk obyek turunan lagi dan seterusnya. Setiap perubahan pada obyek induk, juga akan mengubah obyek turunannya. Susunan obyek induk dengan obyek turunannya disebut dengan hirarki obyek.
3. Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

Pada Java kita juga dapat membuat sebuah website. Jenis bahasa pemrograman Java tersebut adalah Java Script. Selain itu kita juga bias menggunakan Joomla dalam pembuatan website, masing-masing memiliki kelebihan dan kekurangannya tersendiri. Website atau situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink).

Unsur-unsur website atau situs.
• Nama domain (Domain name/URL – Uniform Resource Locator)
• Rumah tempat website (Web hosting)
• Bahasa Program (Scripts Program)
• Desain website

Kelebihan Membuat Web dengan Joomla!
Joomla! Adalah salah satu Open Source Content Management Systems paling powerfull yang pernah ada. Digunakan diseluruh dunia dari situs yang paling sederhana sampai kepada aplikasi korporasi yang kompleks. Kelebihan Joomla! Terletak pada kemudahan instalasi dan pengelolaannya. Dibawah ini merupakan kelebihan dari Joomla ! :
• Kemudahan Instalasi
• Kemudahan Pengelolaan
• Open Source
• Banyak Fitur
• Kemudahan Peng-costum-an.
Selain itu Joomla juga memiliki kekurangan :
• Kemampuan website membuat link yang mudah dibaca dan cepat dikenali oleh mesin pencari masih kurang.
• Keterbatasan ACL (Access Control List)
• Ketiadaan Multisite
• Ketiadaan Tracker
• Kurangnya Cache Memory

Sekarang ini website sudah menjadi bagian dari kehidupan kita, karena banyak sekali aktifitas kita yang menggunakan website sekarang ini, seperti misalnya e-mail. Kita dapat terhubung dari jarak yang jauh dengan menggunakan e-mail. Dengan e-mail kita dapat mengirim dan menerima data tanpa harus bertemu langung dengan si pengirim atau penerima. Pada website Yahoo pengiriman e-mail dibatasi hingga 1Gb per mail, dan aturan tersebut berbeda-beda pata website lain. E-mail menggunakan omput CSCW yang merupakan omputer personal yang dapat bekerja secara individu dan dapat berhubungan dengan omputer lain dengan jarak yang berdekatan atau dengan tempat, dan waktu serta benua yang berbeda. Dengan demikian kita dapat melakukan perkerjaan dengan lebih mudah dan efisien dengan bantuan e-mail. Selain itu system CSCW bersifat tidak mengharuskan user bekerja denga waktu yang bersamaan, dengan pengertian seorang penerima e-mail tidaklah harus membuka surat yang diterimanya pada waktu yang sama dengan terkirimnya surat tersebut.
Selain mengunakan system CSCW e-mail juga menggunakan konsep ubiquitous computing, atau ubiquitous network. Sehingga e-mail dapat diakses kapan dan dimana saja selama terdapat jaringan untuk mengakses internet. Hal inilah yang juga menyebabkan semakin banyaknya website yang menawaran penggunaan e-mail selain Yahoo.

4. Hasil
Dari bahasa pemrograman Java telah tercipta beberapa aplikasi, seperti :
• Games
• Browser
• Program-program Perkantoran
• Timer pada Microwave
• Software pada Handphone
Dari Joomla juga telah tercipta beberapa website, misalnya :
• Situs untuk bisnis
• Situs untuk politik
• Situs untuk transaksi jual beli
• Situs untuk perbankan
Berdasarkan perkembangannya, sekarang ini website yang menyediakan layanan email juga samakin banyak, seperti :
• Yahoo
• Google
• Rocket Mail

5. Kesimpulan
Dalam menulis program pada java kita tidaklah selalu benar, pasti selalu ada kesalahan dalam melakukan penulisan. Inilah fungsi Error Handling pada Java, sehingga kita tidak perlu susah-susah mencari dimana terjadi kesalahan penulisan. Error Handling akan menunjukan dimana terjadi kesalahan tersebut sehingga kita bisa langsung memperbaikinya.
Joomla merupakan salah satu web yang dapat kita gunakan untuk membuat sebuah website. Joomla memiliki kelebihan dan kekurangannya tersendiri, sekarang tergantung kita lebih baik menggunakan Joomla atau web yang lain bila ingin membuat sebuah website.
Email merupakan salah satu aplikasi CSCW karena email dapat menghubungkan orang yang berbeda tempat dan waktu tanpa harus bertemu secara langsung. Dengan email kita dapat mempersingkat waktu dan juga dapat mengirim data atau aplikasi secara cepat dan juga mudah. Sekarang ini email sudah menjadi kebutuhan penting bagi setiap manusia, apalagi dalam urusan kuliah dan perkantoran.