text



SeLaM4T dAtaNg Di BloG HisTer!@


Minggu, 18 Juli 2010

Foto Yang Mengubah Sejarah Dunia


Mungkin Anda perlu mengetahui tentang peristiwa-peristiwa sejarah jaman dulu yang mampu mengubah sejarah di berbagai negara di dunia, yang hingga kini terus melekat dalam sejarah. Bahkan menjadi track record sepanjang masa. Di antaranya, yang pertama : Earthrise (1968). Foto ini adalah foto planet bumi yang diambil pertama kali dari luar angkasa. Banyak orang menyebutnya sebagai foto lingkungan hidup paling berpengaruh yang pernah diambil. Diambil pada malam natal tahun 1968, oleh kru Apollo 8, William Anders. Foto ini mengingatkan banyak orang akan ringkihnya eksistensi manusia dan kecilnya planet dibandingkan alam raya.

Selasa, 22 Juni 2010

Artikel Motivasi Pemacing Cilik

Pada tepian sebuah sungai, tampak seorang anak kecil sedang bersenang-senang. Ia bermain air yang bening di sana. Sesekali tangannya dicelupkan ke dalam sungai yang sejuk. Si anak terlihat sangat menikmati permainannya.

Selain asyik bermain, si anak juga sering memerhatikan seorang paman tua yang hampir setiap hari datang ke sungai untuk memancing. Setiap kali bermain di sungai, setiap kali pula ia selalu melihat sang paman asyik mengulurkan pancingnya. Kadang, tangkapannya hanya sedikit. Tetapi, tidak jarang juga ikan yang didapat banyak jumlahnya.

Suatu sore, saat sang paman bersiap-siap hendak pulang dengan ikan hasil tangkapan yang hampir memenuhi keranjangnya, si anak mencoba mendekat. Ia menyapa sang paman sambil tersenyum senang. Melihat si anak mendekatinya, sang paman menyapa duluan. "Hai Nak, kamu mau ikan? Pilih saja sesukamu dan ambillah beberapa ekor. Bawa pulang dan minta ibumu untuk memasaknya sebagai lauk makan malam nanti," kata si paman ramah.

"Tidak, terima kasih Paman," jawab si anak.

"Lo, paman perhatikan, kamu hampir setiap hari bermain di sini sambil melihat paman memancing. Sekarang ada ikan yang paman tawarkan kepadamu, kenapa engkau tolak?"

"Saya senang memerhatikan Paman memancing, karena saya ingin bisa memancing seperti Paman. Apakah Paman mau mengajari saya bagaimana caranya memancing?" tanya si anak penuh harap.

"Wah wah wah. Ternyata kamu anak yang pintar. Dengan belajar memancing engkau bisa mendapatkan ikan sebanyak yang kamu mau di sungai ini. Baiklah. Karena kamu tidak mau ikannya, paman beri kamu alat pancing ini. Besok kita mulai pelajaran memancingnya, ya?"

Keesokan harinya, si bocah dengan bersemangat kembali ke tepi sungai untuk belajar memancing bersama sang paman. Mereka memasang umpan, melempar tali kail ke sungai, menunggu dengan sabar, dan hup... kail pun tenggelam ke sungai dengan umpan yang menarik ikan-ikan untuk memakannya. Sesaat, umpan terlihat bergoyang-goyang didekati kerumunan ikan. Saat itulah, ketika ada ikan yang memakan umpan, sang paman dan anak tadi segera bergegas menarik tongkat kail dengan ikan hasil tangkapan berada diujungnya.

Begitu seterusnya. Setiap kali berhasil menarik ikan, mereka kemudian melemparkan kembali kail yang telah diberi umpan. Memasangnya kembali, melemparkan ke sungai, menunggu dimakan ikan, melepaskan mata kail dari mulut ikan, hingga sore hari tiba.

Ketika menjelang pulang, si anak yang menikmati hari memancingnya bersama sang paman bertanya, "Paman, belajar memancing ikan hanya begini saja atau masih ada jurus yang lain?"

Mendengar pertanyaan tersebut, sang paman tersenyum bijak. "Benar anakku, kegiatan memancing ya hanya begini saja. Yang perlu kamu latih adalah kesabaran dan ketekunan menjalaninya. Kemudian fokus pada tujuan dan konsentrasilah pada apa yang sedang kamu kerjakan. Belajar memancing sama dengan belajar di kehidupan ini, setiap hari mengulang hal yang sama. Tetapi tentunya yang diulang harus hal-hal yang baik. Sabar, tekun, fokus pada tujuan dan konsentrasi pada apa yang sedang kamu kerjakan, maka apa yang menjadi tujuanmu bisa tercapai."

Bahasa Pemograman Java

Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemrogram Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API). Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket (package).

Java API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API. Kelas merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ada cara lain. Pada Java program javac untuk mengkompilasi file kode sumber Java menjadi kelas-kelas bytecode. File kode sumber mempunyai ekstensi *.java. Kompilator javac menghasilkan file bytecode kelas dengan ekstensi *.class. Interpreter merupakan modul utama sistem Java yang digunakan aplikasi Java dan menjalankan program bytecode Java.

Beberapa keunggulan java yaitu :

  1. java merupakan bahasa yang sederhana.
  2. Java dirancang agar mudah dipelajari dan digunakan secara efektif.
  3. Java tidak menyediakan fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta banyak pekerjaan pemrograman yang mulanya harus dilakukan manual, sekarang digantikan dikerjakan Java secara otomatis seperti dealokasi memori.
  4. Bagi pemrogram yang sudah mengenal bahasa C++ akan cepat belajar susunan bahasa Java namun harus waspada karena mungkin Java mengambil arah (semantiks) yang berbeda dibanding C++.

Java termasuk bahasa Multithreading. Thread adalah untuk menyatakan program komputer melakukan lebih dari satu tugas di satu waktu yang sama. Java menyediakan kelas untuk menulis program multithreaded, program mempunyai lebih dari satu thread eksekusi pada saat yang sama sehingga memungkinkan program menangani beberapa tugas secara konkuren.

Program Java melakukan garbage collection yang berarti program tidak perlu menghapus sendiri objek-objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat di bahasa yang memungkinkan alokasi dinamis.

Java mempunyai mekanisme exception-handling yang ampuh. Exception-handling menyediakan cara untuk memisahkan antara bagian penanganan kesalahan dengan bagian kode normal sehingga menuntun ke struktur kode program yang lebih bersih dan menjadikan aplikasi lebih tegar. Ketika kesalahan yang serius ditemukan, program Java menciptakan exception. Exception dapat ditangkap dan dikelola program tanpa resiko membuat sistem menjadi turun.

Program Java mendukung native method yaitu fungsi ditulis di bahasa lain, biasanya C/C++. Dukungan native method memungkinkan pemrogram menulis fungsi yang dapat dieksekusi lebih cepat dibanding fungsi ekivalen di java. Native method secara dinamis akan di-link ke program java, yaitu diasosiasikan dengan program saat berjalan.

Grafical User Interface (GUI) adalah salah satu kemampuan Java dalam mendukung dan manajemen antarmuka berbasis grafis. Tampilan grafis yang akan ditampilkan terhubung dengan program serta tempat penyimpanan data. Elemen dasar di Java untuk penciptan tampilan berbasis grafis adalah dua paket yaitu AWT dan Swing. Abstract Windowing Toolkit (AWT), atau disebut juga “Another Windowing Toolkit”, adalah pustaka windowing bertujuan umum dan multiplatform serta menyediakan sejumlah kelas untuk membuat GUI di Java. Dengan AWT, dapat membuat window, menggambar, manipulasi gambar, dan komponen seperti Button, Scrollbar, Checkbox, TextField, dan menu pull-down.

Penggunaan komponen AWT ditandai dengan adanya instruksi : import java.awt.*; Swing merupakan perbaikan kelemahan di AWT. Banyak kelas swing menyediakan komponen alternatif terhadap AWT. Contohnya kelas JButton swing menyediakan fungsionalitas lebih banyak dibanding kelas Button. Selain itu komponen swing umumnya diawali dengan huruf “J”, misalnya JButton, JTextField, JFrame, JLabel, JTextArea, JPanel, dan sebagainya. Teknologi swing menggunakan dan memperluas gagasan-gagasan AWT. Sementara, penggunaan komponen Swing ditandai dengan adanya instruksi : import javax.swing.*;

Beberapa perbedaan AWT dan Swing, AWT merupakan komponen heavyweight (kelas berat) sedangkan Swing lightweight (kelas ringan). Swing memiliki lebih banyak komponen. Fasilitas Swing Look and Feel : Metal, Windows, Motif. Komponen Swing berdasar model-view, yaitu suatu cara pengembangan komponen dengan pemisahan penyimpanan dan penanganan data dari representasi visual data.

Bahasa pemrograman Java merupakan salah satu bahasa pemrograman yang umum digunakan untuk mengembangkan aplikasi basis data yang dibuat menggunakan MySQL.