Selasa, 26 Juli 2011

JAVA MOKLET

PENGERTIAN JAVA

Apa itu java ????? 


Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
• Programming-language specification
• Application-programming interface
• Virtual-machine specification



Sistem Operasi Java

Sistem operasi biasanya ditulis dalam sebuah kombinasi dari kode bahssa C dan assembly, terutama disebabkan oleh kelebihan performa dari bahasa tersebut dan memudahkan komunikasi dengan perangkat keras.

Satu kesulitan dalam merancang sistem basis bahasa adalah dalam hal proteksi memori, yaitu memproteksi sistem opeasi dari pemakai program yang sengaja memproteksi pemakai program lainnya. Sistem operasi tradisional mengaharapkan pada tampilan perangkat keras untuk menyediakan proteksi memori. Sistem basis bahasa mengandalkan pada tampilan keamanan dari bahasa. Sebagai hasilnya, sistem basis bahasa menginginkan pada alat perangkat keras kecil, yang mungkin kekurangan tampilan perangkat keras yang menyediakan proteksi memori.










Ciri-ciri java


Setiap software bahasa pemrograman memiliki karakteristik atau fitur masing-masing, dengan hal itu maka setiap bahasa pemrograman akan memiliki kelebihan dan kekurangan masing-masing. Hal itu juga dimiliki oleh Java. Cirri-ciri yang dimiliki oleh java berdasarkan white paper resmi dari SUN adalah:
1. Sederhana. Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan
penggunaan pointer yang rumit dan multiple inheritance. Java juga
menggunakan automatic memory allocation dan memory garbage collection.
2. Berorientasi objek (Object Oriented Program/OOP). Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.
3. Terdisitribusi. Java dirancang sebagai aplikasi terdisitribusi dan jaringan dan dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
4. Interpreter. Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda..
5. Robust. Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.
6. Aman. Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java
memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. Java menerapkan beberapa mekanisme keamanan untuk melindungi terhadap kode berbahaya yang mungkin mencoba untuk menaklukkan sistem file. Misalnya, Java tidak memiliki pointer. Contoh lain adalah bahwa Java memiliki ClassLoader kelas yang mendefinisikan bagaimana Jawa kelas yang diambil melalui jaringan.
7. Architecture Netral. Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
8. Portabel. Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
9. Keandalan Tinggi. KEandalan (performance) pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT).
10. Multithreaded. Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.
11. Dinamis Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat
dilakukan tanpa menggangu program yang menggunakan class tersebut.
.2. Keunggulan dan Kelemahan Java
Dengan ciri-ciri yang telah dijelaskan diatas, maka Menurut JENI Group, keunggulan dan kekurangan Java adalah sebagai berikut:
Keunggulan Java

• Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
• Berbasis OOP. (Object Oriented Programming – Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
• Perpustakaan Kelas (Class Library) Lengkap. Java terkenal dengan kelengkapan perpustakaan/library (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
• Bergaya C++. Java memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
Kelemahan Java

• Tulis sekali, perbaiki di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
• Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
• Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

ATTITUDE MOKLET

     


     ATTITUDE MOKLET


         Attitude: Simpelnya adalah perilaku atau sikap. Namun apabila kita telusuri lebih lanjut, Attitude sebenarnya berbicara mengenai mentalitas yang muncul dari keyakinan dan prinsip hidup kita. Dan mentalitas itu terwujud dalam bentuk sikap dan perilaku. Jadi, dibalik perilaku seseorang pasti ada keyakinan dan prinsip hidup yang melatarbelakanginya.


     why attitude is everything?????
       Pernahkah Anda mendengar ungkapan, “Sikap adalah Segalanya”? Sementara sikap mungkin tidak benar-benar menjadi “segala sesuatu”, itu adalah faktor penentu tunggal paling penting dari keberhasilan dalam banyak situasi.

Mengubah sikap Anda bisa mendapatkan Anda di sana lebih cepat, tetapi juga bisa mendapatkan Anda ada dalam gaya, menikmati naik lebih lengkap. Shortcut ini adalah untuk semua orang, karena bahkan jika Anda memiliki sikap yang baik sudah, selalu bisa lebih baik. Tidak masalah jika Anda memiliki tujuan kecil atau mimpi besar, sebuah gangguan kecil atau masalah besar, menggeser sikap Anda akan membantu, dan itu hanya mungkin secara radikal mengubah situasi Anda.
Orang cenderung menganggap sikap sebagai hanya positif atau negatif. Namun, ada kemungkinan tak terbatas seperti: hangat, ramah, percaya diri, ditentukan, tak terbendung, konyol, menyenangkan, santai, keterlaluan, damai, berpikiran terbuka, penuh kasih, optimis, dan semua rekan-rekan negatif mereka. Anda akhirnya dapat menjadi sangat kreatif dan bereksperimen dengan sikap yang berbeda untuk situasi yang berbeda, yang akan membawa Anda menjadi lebih kuat dan efektif.
Di sini masalahnya. Kita sering berpikir sulit atau tidak mungkin untuk mengubah sikap kita, jadi kita tidak mencoba. Yang benar adalah bahwa itu mudah untuk mengubah sikap Anda, jika Anda tahu caranya.
Lain masalah besar adalah bahwa kita cenderung berpikir sikap kita lahir dari situasi. Kami pikir sikap kita adalah sikap yang benar untuk jalannya. Oleh karena itu, sikap kita pergi teruji dan tidak diragukan lagi. Hampir semua orang bersalah ini, bagaimanapun, sikap kita adalah opsional dan fleksibel. Hal ini dimungkinkan untuk memiliki sikap dalam situasi apapun, dan tidak ada akhir “tepat” sikap untuk situasi tertentu.
Kita juga cenderung menganggap sikap kita sebagai bagian dari identitas kita. Kita berpikir, “Itu hanya cara saya.” Kita cenderung berpikir dari kepribadian kita sebagai hal-hal statis. Bahkan, ketika berhadapan dengan tantangan atau situasi baru, kita membuat split keputusan kedua tentang bagaimana menanggapi, dan apa sikap untuk mengadopsi, didasarkan pada gagasan kita tentang “siapa kita berpikir kita”. Dengan cara ini, kita terus-menerus menciptakan kembali sikap kita, apakah mereka menjadi negatif dan melemahkan atau positif dan self-memberdayakan. Sementara kepribadian kita, dan sikap yang pergi bersama mereka, mungkin tampak agak statis, mereka hanya tampak demikian karena kita terus membuat pilihan yang sama (sering secara tidak sadar) lagi dan lagi, saat ke saat. Yang benar adalah bahwa Anda dapat mengubah “siapa Anda sedang”, dan Anda dapat mengubah sikap Anda, setiap saat.
Cara Pergeseran Sikap Anda
Niat: Putuskan apa yang sikap yang ingin Anda miliki, kemudian mengatur niat Anda untuk mengadopsi sikap itu. Seringkali, ini adalah semua yang diperlukan untuk menggeser sikap Anda secara dramatis.
Pola istirahat Anda: Jika Anda mendapatkan diri Anda dengan sikap buruk, dapat berguna untuk melakukan sesuatu yang radikal dan mengejutkan untuk mematahkan pola Anda: melompat-lompat, menari dalam lingkaran, es air yang buruk di atas kepala Anda, nyanyikan di puncak paru-paru, peluit sebuah lagu konyol, memasang musik yang hebat, atau apa pun untuk mematahkan pola Anda. Kemudian menciptakan sikap segar.
Model Peran: Cari orang-orang yang mendapatkan jenis hasil yang Anda ingin mendapatkan. Perhatikan secara seksama untuk melihat apa sikap yang mereka miliki dan bagaimana mereka mengungkapkan sikap itu. Menyalinnya.
Surround Diri Dengan Orang Positif: Sikap yang menular. Siapa yang Anda mengelilingi diri Anda dengan dan menghabiskan waktu dengan cara yang mungkin mempengaruhi sikap Anda lebih dari Anda menyadarinya. Cukup kata.
Ajukan Pertanyaan Lebih Baik: Kami terus bertanya pada diri sendiri pertanyaan. Sebagian besar waktu ini bukan proses yang sangat sadar. Misalnya, sesuatu yang buruk terjadi dan kita bertanya, “Mengapa saya?” Pikiran kita mulai menemukan jawaban untuk pertanyaan itu, secara efektif membangun sebuah kasus untuk mengapa hal-hal buruk terjadi kepada kita, yang mengarah ke sikap buruk, menyebabkan lebih banyak hal buruk terjadi. Buatlah daftar pertanyaan yang paling memberdayakan Anda bisa memikirkan, dan meminta mereka sebagai gantinya. Kemungkinannya tak terbatas. Berikut adalah beberapa untuk Anda mulai:
 


1) Bagaimana saya bisa mengubah masalah ini menjadi peluang?,
2) Apa yang akan saya lakukan jika saya sudah sangat sukses?,
3) siapa saya perlu untuk mencapai impian saya?,
4) Apa yang akan masa depan saya (berhasil) diri sendiri lakukan?
 


Palsu Ini Hingga Anda Lakukan: Jika mengadopsi sikap baru terasa sulit atau canggung, hanya berpura-pura sampai Anda berhasil. Ini benar-benar bekerja. Bertindak seolah-olah Anda memiliki sikap itu. Berjalan seperti seseorang dengan sikap itu. Bicara seperti mereka akan bicara. Bernapas seperti mereka akan bernapas. Membuat keputusan mereka akan membuat, dll
Paparan Diri Untuk Memberdayakan Pesan: Makanan pikiran Anda pesan positif secara teratur benar-benar dapat mempengaruhi sikap Anda. Anda dapat membaca buku, mendengarkan rekaman, pergi ke seminar, dll
Renungkan: Salah satu hal meditasi sangat bagus untuk mendukung Anda untuk memperlambat dan melihat bahwa kepribadian Anda tidak begitu statis. Kepribadian Anda, dan sikap yang menyertainya, adalah sesuatu yang Anda hasilkan dari waktu ke waktu. Ini merupakan realisasi pemberdayaan.
Bermain Dengan Perspektif: Jika Anda memiliki masalah atau tujuan bahwa Anda tidak membuat kemajuan cukup, dapat berguna untuk bermain dengan perspektif. Ini mengendur sikap Anda, dan membantu Anda menemukan sikap yang mungkin baru. Dapatkan kreatif dan mencoba melihat situasi Anda dari perspektif yang berbeda beberapa. Sebagai contoh, Anda dapat bertanya pada diri sendiri:
1) Apa yang akan perspektif anak itu?,
2) Sebuah penatua?,
3) Bagaimana saya pendekatan ini jika saya tahu saya tidak bisa gagal,
4) Apa yang Yesus / Buddha lakukan?,
5) Apa yang akan menjadi perspektif CEO?,
6) Apa yang akan ahli berpikir?,
7) Apa perspektif pelanggan,
Apa yang akan menjadi sudut pandang orang kaya?,
\


9) Orang miskin,
10) Apa yang akan (orang yang Anda kagumi) lakukan?,
11) Apa yang akan masa depan diri saya katakan?, Dll .. kemungkinan tidak terbatas.
Menyerah Alasan dan Alasan: Ini adalah satu besar. Kita cenderung keras kepala berpegang pada sikap kita. Mereka menjadi kebiasaan. Kita belajar untuk membenarkan mereka. Kami memiliki alasan dan alasan bagi mereka. Anda dapat memilih untuk memberikan semua alasan dan alasan. Hanya memberi mereka. Apakah Anda lebih suka memiliki alasan dan alasan, atau Anda lebih suka mendapatkan hasil?
Pengingat: Tuliskan sikap Anda ingin mengadopsi pada post-it catatan dan menyimpannya di suatu tempat sehingga Anda akan melihat secara teratur. Mintalah seorang teman untuk mengingatkan Anda. Mengatur alarm yang berbunyi setiap jam, dll Anda mendapatkan ide.
Mengubah Keyakinan Anda: Jika teknik di atas tidak bekerja, Anda mungkin memiliki keyakinan negatif yang mendasari yang perlu berubah. Misalnya, bayangkan seorang wanita yang percaya semua orang berbohong menipu. Dia akan memiliki waktu yang sangat sulit mencoba untuk menciptakan sikap positif tentang kencan. Teknik di atas akan bekerja untuk mengubah keyakinan yang paling negatif, tapi kadang-kadang mengubah keyakinan keras kepala membutuhkan langkah-langkah kuat. Namun, itu adalah topik dari artikel yang akan datang.