tag:blogger.com,1999:blog-51941855406723673912024-03-12T19:20:06.462-07:00Welcome in The CukoBlabar - roOm,,,cukohttp://www.blogger.com/profile/02705621739521887600noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-5194185540672367391.post-26075809695432972152012-09-07T02:04:00.000-07:002013-08-27T20:04:04.515-07:00Hal Perpisahan IniMata yang berkaca-kaca...<br />
Jantung yang berdetak-detak tak menentu<br />
Pikiran melayang-layang<br />
Itulah terpaan gemuruh rasa dalam hatiku<br />
Yang menemani saat ku telah terpisah darimu<br />
<br />
Waktu ini adalah saat waktu yang menyiksa<br />
Menyiksa dirimu dan diriku<br />
Waktu yang terasa lambat berputar<br />
Berputar untuk berjalan melalui hari demi hari yang kan kita lalui<br />
waktu dimana kita tak bersama-sama lagi<br />
<br />
Kini semua hanya tinggal kenangan,<br />
kenangan indah yang telah kita lalui<br />
Canda-tawa,sedih,kesal,khawatir dan rasa takut terpisahkan<br />
Itulah perasaan yang menggumuli hati kita selama ini dan<br />
rasa takut itu kini tlah menjadi kenyataan.<br />
Aku mengerti kau begitu sakit saat ini<br />
Terpisah dan terpenjara sepi disana<br />
Namun ketahuilah kasih.....<br />
Diri ini jauh lebih sakit merasakan semua ini<br />
<br />
Aku bingung dan tak tahu harus bagaimana<br />
Banyak hal yang tak dapat kukatakan dan ku jelaskan<br />
Banyak hal yang tak kau mengerti maksud hati dan semua ini<br />
Maafkanlah... cobalah tuk mengerti dan memahami<br />
ambillah hikmat dari semua ini<br />
Jauhkan rasa dendam dan benci, aku mohon...<br />
Yakin dan percayalah semua ini kan ada hikmat nya<br />
<br />
Ketahuilah kasihku,<br />
aku tak akan lupa dan tak akan perrnah bisa<br />
tentang apa yang harus memisahkan kita<br />
Kenanglah kasih.......<br />
Semua ini adalah hal perpisahan yang terabadi<br />
<br />
<i>True love does not need to have</i><br />
<span class="fullpost">
</span>cukohttp://www.blogger.com/profile/02705621739521887600noreply@blogger.com0tag:blogger.com,1999:blog-5194185540672367391.post-3039228293007628312010-01-02T11:30:00.000-08:002010-01-02T11:39:29.604-08:00BufferedImageBufferedImage. Yup itulah tema postingan kali ini. BufferedImage merupakan salah satu yang terpenting dalam melakukan Swing Make Over, terutama yang berhubungan dengan maipulasi Image. dengan membuat BufferedImage dari sebuah Image, maka kita akan mudah dalam melakukan manipulasi terhadap sebuah gambar.<span class="fullpost"><br /><br />postingan kali ini akan sedikit memberikan pencerahan (Cieeeee pencerahan)<br />beberapa cara yang bisa kita gunakan untuk membuat BufferedImage.<br /><br />Supaya lebih mudah saya telah membuat sebuah Class yang berisi kumpulan method yang bisa digunakan untuk membuat BufferedImage. Download <a href="http://www.ziddu.com/download/5017426/FiqriImageFunction.zip.html">disini</a><br /><br />berikut ini salah satu hasil manipulasi BufferedImage.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Jlq228qtfT8/Sz-gyhijz9I/AAAAAAAAAA4/dW6xoymKe_Q/s1600-h/reflection.JPG"><img style="cursor:pointer; cursor:hand;width: 320px; height: 298px;" src="http://3.bp.blogspot.com/_Jlq228qtfT8/Sz-gyhijz9I/AAAAAAAAAA4/dW6xoymKe_Q/s320/reflection.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5422229266234593234" /></a><br /><br />Terima Kasih Untuk <a href="http://onta-programing.blogspot.com/">BlackOnta</a> <br /></span>cukohttp://www.blogger.com/profile/02705621739521887600noreply@blogger.com0tag:blogger.com,1999:blog-5194185540672367391.post-79474666843951464612010-01-02T11:03:00.000-08:002010-01-02T11:30:08.174-08:00Menggunakan dan mengatur JLabelJlabel merupakan salah satu komponen yang paling banyak digunakan dalam membuat program java terutama yang berbasis GUI. JLabel dapat menampilkan Teks atau Image pada GUI sebagai informasi pada user, sebagai contoh, sebagai sebuah label didepan JTextField, JComboBox, dll. Kita bisa menambahkan Teks (termasuk tag HTML), image, atau Keduanya dalam sebuah JLabel. JLabel mempunya background yang transparan, jadi kita tidak perlu khawatir dengan tampilan Jlabel ini, karena akan selalu cocok dengan latar belakang GUI dari Applikasi yang kita buat.<span class="fullpost"><br /><br />Membuat Jlabel<br /><br />JLabel variabelLabel = new JLabel(text);<br />JLabel variabelLabel = new JLabel(text, alignment);<br />JLabel variabelLabel = new JLabel(image);<br />JLabel variabelLabel = new JLabel(image, alignment);<br />JLabel variabelLabel = new JLabel(text, image, alignment);<br /><br />Java Idiom<br /><br />Kita bisa mengkombinasikan pembuatan Label ini pada saat kita menambahkan sebuah Label pada Container<br /><br />Contoh:<br />Jpanel p = new Jpanel();<br />p.add(new JLabel(”Enter your ID:”, JLabel.RIGHT));<br /><br />ini akan sama dengan:<br />JLabel idLabel = new JLabel("Enter your ID:", JLabel.RIGHT);<br />p.add(idLabel);<br /><br /><br />HTML Dalam Jlabel<br /><br />Kita dapat memasukan Tag HTML kedalam Jlabel dengan didahului dengan Tag HTML di dalammnya<br /><br /><br />Merubah Warna Dan Huruf Jlabel.<br />Beberapa hal yang paling menarik dalam membuat Interface Userfriendly adalah adanya perpaduan yang menarik antara Warna, Huruf dan Background.<br /><br /><br /><br />Setting huruf<br />Me-nyeting huruf dapat dilakukan dengan cara berikut:<br /><br />JLabel title = new JLabel(”Hallo !!”, JLabel.CENTER);<br />title.setFont(new Font(”Serif”, Font.BOLD, 48));<br /><br /><br /><br />Setting Warna<br />Me-nyeting huruf dapat dilakukan dengan cara berikut:<br /><br />JLabel title = new JLabel(”Hallo !!”, JLabel.CENTER);<br />title.setForeground(Color.white);<br /><br />Setting Warna Background<br /><br />Dikarenakan Background Jlabel Transparan, Jadi Tidak akan ada efek jika kita langsung memberikan warna background pada Jlabel dengan menggunakan method setBackground. Untuk membuat Background, kita perlu membuat JPanel dengan warna yang kita inginkan lalu memasukan label ke dalamnya. Contoh:<br /><br />JLabel title = new JLabel(”Hallo !!”);<br />title.setForeground(Color.white);<br />JPanel titlePanel = new JPanel();<br />titlePanel.setBackground(Color.blue);<br />titlePanel.add(title); // adds to center of panel’s default BorderLayout.<br /><br /><br /><br />Merubah Teks Pada JLabel<br />Kebanyakan, JLabels tidak pernah dirubah, terkecuali untuk internationalization, dan hal itu akan selesai dilakukan sebelum interface di tampilkan. Untuk merubah teks dapat dilakukan dengan cara:<br /><br />label1.setText(String teks); //<br /><br />Semoga Bermanfaat<br /><br />Terima Kasih Untuk <a href="http://onta-programing.blogspot.com/">BlackOnta</a><br /> </span>cukohttp://www.blogger.com/profile/02705621739521887600noreply@blogger.com0tag:blogger.com,1999:blog-5194185540672367391.post-46642156459719067622010-01-02T10:51:00.000-08:002010-01-02T11:02:27.498-08:00Mengenal Ruang Lingkup PemrogramanTujuan<br />• Membuat program Java menggunakan text editor dan console dalam linux (Ubuntu Dapper)<br />• Membedakan antara syntax-error dan runtime-error<br />• Membuat program Java menggunakan NetBeans<span class="fullpost"><br /><br />Latar Belakang<br />Dalam sesi ini, kita akan membahas tentang bagaimana menulis, meng-compile dan menjalankan(run) program Java. Terdapat 2 cara dalam melakukannya, yang pertama menggunakan console dan text editor. Sedangkan cara kedua adalah dengan menggunakan NetBeans yang merupakan Integrated Development Environment atau yang disebut IDE. IDE adalah sebuah peralatan dalam pemrograman yang diintegrasikan ke dalam aplikasi software yang mendukung pembangunan GUI, text atau penulisan kode, compiler dan debugger.<br />Tutorial ini menggunakan Ubuntu Dapper sebagai sistem operasinya. Sebelum menggunakan tutorial ini, pastikan bahwa telah menginstal Java dan NetBeans dalam sistem yang anda gunakan. Untuk instruksi dalam bagaimana cara menginstal Java dan NetBeans, dapat dilihat pada Appendix A. Untuk versi Windows Xp dalam sesi ini, dapat dilihat pada Appendix B.<br />Sebelum membahas lebih detail, pada awalnya akan kita lihat program Java pertama yang akan anda tulis.<br />3. Percobaan<br />Percobaan 1 HelloWorld :<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Jlq228qtfT8/Sz-XYlyI74I/AAAAAAAAAAw/pWWDytlmyHs/s1600-h/huy-1.jpg"><img style="cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="http://4.bp.blogspot.com/_Jlq228qtfT8/Sz-XYlyI74I/AAAAAAAAAAw/pWWDytlmyHs/s320/huy-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5422218925092433794" /></a><br /><br />Latihan :<br /><br />Hello World!<br />Menggunakan NetBeans, membuat class dengan nama : [NamaAnda]. Hasil dari program yang harus tampil dilayar :<br /><br />Welcome to Java Programming [NamaAnda]!!!<br /><br />The Tree<br />Menggunakan NetBeans, membuat class dengan nama : TheTree. Hasil dari program yang harus tampil dilayar :<br /><br />I think that I shall never see,<br />a poem as lovely as a tree.<br />A tree whose hungry mouth is pressed<br />Against the Earth’s sweet flowing breast.<br /><br /> </span>cukohttp://www.blogger.com/profile/02705621739521887600noreply@blogger.com0tag:blogger.com,1999:blog-5194185540672367391.post-11557894723128823472010-01-02T10:19:00.000-08:002010-01-02T10:36:33.279-08:00Keunggulan dan Kelemahan NetbeansNah seupaya lebih jelas, pada posting kali ini saya akan sebutkan beberapa keunggulan dan kelemahan dari Netbeans<br /><br /> 1. NetBeans GUI Builder GRATIS tis tis tis dengan ribuan plug In yang bisa kita download langsung di website resminya, maupun dari pihak ketiga<br /> 2. NetBeans GUI Builder sangat kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.<span class="fullpost"><br /> 3. Netbeans tidak hanya dapat digunakan buat java saja, karena Netbeans dapat di gunakan untuk bahasa pemograman lain seperti C/C++, Ruby, dan PHP.<br /> 4. NetBeans GUI Builder sangat cocok untuk digunakan dalam pengembangan sistem berskala Enterprise.<br /> 5. Pada paket tertentu, Netbeans juga menyertakan GlassFish V2 UR2 dan Apache Tomcat 6.0.16<br /><br />Namun tentu, sehebat apapun Netbean Dikembangkan tentu saja terdapat kekurangan, diantaranya adalah:<br /><br /> 1. NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer.<br /> 2. NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat mengeditnya secara manual.<br /> 3. Dari segi sumber daya, Netbeans memerlukan sumber daya yang besar, seperti Memory dan ruang hard disk.<br /> 4. Netbeans memerlukan dukungan prosesor yang cukup handal untuk mendapatkan performa maksimalnya.<br /><br /><br />So, terserah kamu. tapi sekedar saran Cobain aja dulu baru komentar :)<br /><br />Sumber: <a href="http://netbeans.org/">http://netbeans.org</a><br />Terima Kasih Untuk <a href="http://onta-programing.blogspot.com/">BlackOnta</a><br /></span>cukohttp://www.blogger.com/profile/02705621739521887600noreply@blogger.com0tag:blogger.com,1999:blog-5194185540672367391.post-44801732164522593842010-01-01T06:07:00.000-08:002010-01-01T06:16:11.654-08:00Object Oriented ProgrammingSejarah OOP<br /><br />Object-Oriented Programming (OOP) adalah sebuah pendekatan untuk pengembangan / development suatu software dimana dalam struktur software tersebut didasarkan kepada interaksi object dalam penyelesaian suatu proses/tugas. Interaksi tersebut mengambil form dari pesan-pesan dan mengirimkannya kembali antar object tersebut. Object akan merespon pesan tersebut menjadi sebuah tindakan /action atau metode. Jika kita mencoba melihat bagaimana tugas disekitar kita diselesaikan, kita akan mengetahui bahwa kita berinteraksi dalam sebuah object-oriented world. Jika akan bepergian kita pasti berinteraksi dengan object mobil. Sebagai sebuah object, mobil berisi object-object lain yang berinteraksi untuk melakukan tugasnya membawa kita. <br /><br />Object-oriented programs terdiri dari objects yang berinteraksi satu sama lainnya untuk menyelesaikan sebuah tugas. Seperti dunia nyata, users dari software programs dilibatkan dari logika proses untuk menyelesaikan tugas. Contoh, ketika kamu mencetak sebuah halaman diword processor, kamu berarti melakukan inisialisasi tindakan dengan mengklik tombol printer. <span class="fullpost"> Kemudian kamu hanya menunggu respon apakah job tersebut sukses atau gagal, sedangkan proses terjadi internal tanpa kita ketahui. Tentunya setelah kamu menekan tombol printer, maka secara simultan object tombol tersebut berinteraksi dengan object printer untuk menyelesaikan job tersebut.<br /><br />Konsep OOP dimulai pertengahan 1960-an dengan sebuah bahasa program SIMULA kemudian dilanjutkan di era 70-an dengan SMALLTALK. Meskipun developer software tidak secara intensif mengembangkan OOP, tetapi metodologi object-oriented tetap digunakan. <br />Pada pertengahan 80-an, bahasa OOP seperti C++ dan Eifle menjadi popular diantara programmer computer. Popularitas OOP berlanjut pada tahun 90-an, banyak pengembang software menggunakan konsep OOP seperti Java dll. Di tahun 2002, versi terakhir dari Visual Studio, Microsoft memperkenalkan bahasa OOP baru yaitu C# (dibaca C-sharp) serta upgrade Visual Basic, dan ini merupakan sebuah bahasa OOP sesungguhnya.<br /><br />Mengapa menggunakan OOP?<br />Mengapa OOP dibangun dalam sebuah paradigma yang luas untuk menyelesaikan masalah bisnis? Bahasa prosedural mengatur program dalam mode barisan linier yang bekerja dari atas ke bawah. Dengan kata lain, program adalah kumpulan dari tahapan yang dijalankan setelah yang lain berjalan. Programming tipe ini bekerja dengan baik untuk program kecil yang berisi code relative sedikit, tetapi pada saat program menjadi besar, mereka cenderung susah untuk di-manage dan di-debug. Dalam usaha untuk me-manage program, struktur programming diperkenalkan cara untuk mem-break down code-code tersebut melalui functions dan procedures. <br />Ini adalah sebuah langkah perbaikan, namun pada saat program dijalankan dalam sebuah fungsi bisnis yang kompleks dan berinteraksi dengan sistem lain, maka kelemahan dari struktur metodologi programming muncul kepermukaan meliputi:<br /><br />- Programs menjadi lebih susah untuk dimaintain.<br />- Fungsi yang tersedia, susah untuk diubah tanpa harus mempengaruhi fungsi sistem secarakeseluruhan.<br />- Programming tidak baik untuk team development. Programmers harus mengetahui setiap aspek bagaimana program itu bekerja dan tidak menyebabkan terisolasi usaha mereka atas aspek yang lain dari sistem.<br />- Butuh usaha yang keras untuk menterjemahkan Business Models dalam programming models.<br />- Mungkin dapat bekerja dengan baik pada saat terisolasi tapi tidak pada saat terintegrasi dengan sistem lain.<br /><br />Sebagai hasilnya, banyak developer software beralih ke object-oriented methodologies dan programming languages untuk memecahkan masalah ini. Keuntungan dari object-oriented methodologies adalah sebagai berikut: <br /><br />- Langkah ini merupakan sebuah transisi intuitive dari business analysis models menuju software implementation models.<br />- Kemampuan untuk memaintain dan menerapkan perubahan dalam program ini lebih efisien dan dengan cepat.<br />- Kemampuan untuk lebih efektif menciptakan sistem software dengan menggunakan sebuah team proses, yang mengijinkan seorang spesialis untuk bekerja hanya pada bagiannya saja.<br />- Kemampuan untuk menggunakan kembali komponen kode dalam suatu program dan membeli komponen dari developer lain untuk meningkatkan fungsi program mereka dengan usaha minimal.<br />- Integration lebih baik dengan pasangan bebas dalam distributed computing systems.<br />- Meningkatkan integration dengan modern operating systems.<br />- Kemampuan untuk menciptakan GUI yang lebih intuitive bagi users.<br /><br />Karakteristik OOP<br />Dalam section ini, kita akan melihat beberapa konsep dasar dan term-term yang umum untuk seluruh bahasa OOP. <br /><br /><br />Objects<br />Jika kita pikir maka kita sekarang hidup dalam sebuah dunia object-oriented. Kamu adalah object. Kamu berinteraksi dengan object lain. Untuk menulis tugas ini kami berinteraksi dengan object komputer. Ketika saya bangun pagi, saya merespon pesan suara object alarm jam. Faktanya, kamu adalah object dengan data-data seperti tinggi dan warna rambut. Kamu mempunyai metode-metode yang kamu akan lakukan, seperti makan dan berjalan.<br />Jadi, apa itu objects? Dalam term OOP, object adalah sebuah structure yang menggabungkan data dan prosedur untuk bekerja bersama-sama. Contoh, jika kamu tertarik dalam pelacakan data yang dihubungkan dengan produk, kamu akan menciptakan sebuah object produk yang bertanggung jawab untuk me-maintenance dan bekerja dengan data yang bersinggungan dengan produk. Jika kamu ingin kemampuan mencetak dalam aplikasi kamu, kamu harus bekerja dengan sebuah object printer yang bertanggung jawab untuk data serta metode yang digunakan untuk berinteraksi dengan printermu.<br /><br />Abstraction<br />Ketika kamu berinteraksi dengan object-object di dunia ini, kamu sering hanya konsentrasi dengan sebuah bagian dari propertiesnya. Tanpa kemampuan untuk mensarikan/abstract atau menyaring untuk dibuang properties object yang asing / tidak ada hubungannya, maka kamu akan menemukan kesulitan untuk memproses informasi yang kebanyakan membombarding kamu. Sebagai hasil abstraction, ketika 2 orang berbeda berinteraksi dengan object yang sama, mereka sering setuju dengan bagian yang berbeda atas atribut. Ketika kami mengendarai mobil, kami perlu tahu kecepatan serta tujuan yang akan dicapai.<br />Karena mobil itu otomatis, maka kami tidak perlu tahu berapa RPMs dari mesinnya, jadi kami akan membuang informasi ini. Tapi informasi ini sangat diperlukan oleh mekanik atau pembalap.<br />Ketika membangun objects dalam aplikasi OOP, adalah penting untuk menggabungkan konsep abstraction ini. Jika kamu membangun aplikasi shipping, kamu harus membangun object produk dengan atribut seperti ukuran dan berat. Warna adalah contoh informasi yang tidak ada hubungannya dan harus dibuang. Tetapi ketika kamu membangun order-entry application, warna menjadi penting dan harus termasuk atribut object produk.<br /><br />Encapsulation<br />Ciri penting lainnya dari OOP adalah encapsulation. Encapsulation adalah sebuah proses dimana tidak ada akses langsung ke data yang diberikan, bahkan hidden. Jika kamu ingin mendapat data, kamu harus berinteraksi dengan object yang bertanggung jawab atas dara tersebut. Dalam contoh inventory, jika kita ingin melihat atau mengupdate informasi atas produk, kita seharusnya bekerja melalui object produk. Untuk membaca data, kita mengirimkan pesan ke object produk, kemudian object produk akan membaca pesan dan mengirim pesan balik ke kamu.<br />Object produk mendefinisikan bahwa operasi dapat dilakukan pada data produk. Jika kamu mengirim pesan untuk memodifikasi data dan jika object produk menentukan bahwa permintaan itu valid maka permintaan tersebut akan dilakukan dan akan mengirimkan pesan balik bersama hasilnya. <br />Pikirkan mengenai Human Resource Department (HRD), yang meng-encapsulasi informasi mengenai karyawan. Mereka menentukan bagaimana data ini dapat digunakan da dimanipulasi. Setiap permintaan data karyawan atau permintaan untuk mengupdate datanya harus dijalankan melalui mereka. Contoh lain, network security. Setiap permintaan informasi security atau perubahan kebijakan security harus dilakukan melalui network administrator. Data security di-encapsulate dari user network. <br />Dengan melakukan encapsulasi pada data, berarti kamu membuat data dari sistemmu lebih secure dan terpercaya. Karena kamu mengetahui bagaimana data diakses dan operasi apa yang sedang berjalan pada data. Hal ini membuat maintenance program menjadi lebih mudah. Kamu juga dapat memodifikasi metode yang digunakan untuk kerja pada data, dan jika kamu tidak merubah bagaimana metode itu diminta dan tipe response dikirim balik, maka kamu tidak dapat merubah object lain dengan menggunakan metode tersebut. Pikirkan ketika kamu mengirim surat melalui pos. Kamu membuat permintaan ke kantor pos agar mengantar surat, dan bagaimana kantor pos menyelesaikannya kita tidak perlu tahu. Jika ada perubahan rute yang digunakan, maka hal itu tidak mempengaruhi keinginan untuk kirim surat lewat kantor pos. Kamu tidak perlu tahu prosedur internal yang digunakan oleh kantor pos untuk mengantar surat.<br />Enkapsulasi menunjuk pada prinsip dari menyembunyikan desain atau mengimplementasikan informasi yang tidak sesuai pada object yang ada.<br /><br /><br />Polymorphism<br />Polymorphisms adalah kemampuan 2 buah object yang berbeda untuk merespon pesan permintaan yang sama dalam suatu cara yang unik. Contoh, saya melatih anjing saya dengan perintah untuk menggonggong dan juga saya melatih burung untuk merespon perintah saya untuk berkicau. Saya lakukan latihan untuk merespon kepada mereka dengan perintah lisan. Melalui polymorphism saya tahu bahwa anjing dan burung akan merespon dengan gonggongan atau kicauan.<br />Bagaimana hal ini berhubungan dengan OOP? Kamu dapat membuat objects yang dapat merespon pesan yang sama dalam implementasi yang unik. Contohnya, kamu dapat mengirim pesan print ke object printer yang akan mencetak pada printer, dan kamu juga dapat mengirim pesan yang sama ke object screen yang akan menuliskan pada screen monitor. Dalam OOP, kamu menerapkan tipe polymorphism melalui proses yang disebut overloading. Kamu dapat mengimplementasikan metode yang berbeda pada sebuah object yang mempunyai nama yang sama. <br />Polimorfisme adalah kemampuan dari sebuah object untuk membolehkan mengambil beberapa<br />bentuk yang berbeda. Secara harfiah, “poli” berarti banyak sementara “morph” berarti bentuk.<br />Menunjuk pada contoh sebelumnya pada pewarisan, kita lihat bahwa object SuperHero dapat juga<br />menjadi object FlyingSuperHero atau object UnderwaterSuperHero.<br /><br />Inheritance<br />Banyak objects diklasifikasikan menurut hirarki. Contoh, kamu dapat mengklasifikasikan sebuah mobil yang mempunyai karakteristik umumnya mobil, seperti mempunyai ban, mesin, serta body. Keturunan berikutnya diklasifikasikan dengan atribut umum seperti ukuran, jumlah roda, isi silinder dll atau mengklasifikasikan mereka atas dasar daya angkutnya. Contoh, ada kendaraan komersial atau kendaraan pribadi, ada truk atau mobil penumpang. Kamu menggunakan inheritance dalam OOP untuk mengklasifikasikan objects dalam program sesuai karakteristik umum dan fungsinya. Hal ini akan membuat pekerjaan bersama object lebih mudah dan lebih intuitif. Hal ini juga membuat programming lebih mudah karena memungkinkan kita untuk mengkombinasikan karakteristik umum kedalam object parent dan mewariskan karakteristik ini ke child object.<br />Inheritance adalah hubungan antara class dimana dalam satu class ada superclass atau class induk dari class yang lain. Pewarisan menunjuk pada properti dan behaviour yang diterima dari nenek moyang dari class. Ini dikenal juga sebagai hubungan “is-a”. <br /><br />Aggregation<br />Aggregation adalah kondisi ketika object berisi gabungan dari object-object yang berbeda dan bekerja bersama. Contoh mesin pemotong rumput terdiri dari object roda, objects mesin, object pisau dll. Object mesinpun merupakan gabungan dari berbagai object. Kemampuan untuk menggunakan aggregation dalam OOP adalah satu feature yang powerful yang memungkinkan model menjadi akurat.<br /><br />Method<br />Sebuah method menjelaskan behaviour dari sebuah object. Method juga dikenal sebagai fungsi atau prosedur. Sebagai contoh, method yang mungkin tersedia untuk entiti siswa adalah method register.<br /></span>cukohttp://www.blogger.com/profile/02705621739521887600noreply@blogger.com0tag:blogger.com,1999:blog-5194185540672367391.post-87071450437605028082009-12-31T00:15:00.000-08:002010-01-01T01:34:24.542-08:00Shortcuts KeyBASIC SHORTCUT KEYS<br /><br />Alt + F File menu options in current program<br />Alt + E Edit options in current program<br />F1 Universal help (for all programs)<br />Ctrl + A Select all text<br />Ctrl + X Cut selected item<br />Shift + Del Cut selected item<br />Ctrl + C Copy selected item<br />Ctrl + Ins Copy selected item<br />Ctrl + V Paste<br />Shift + Ins Paste<br />Home Go to beginning of current line<br />Ctrl + Home Go to beginning of document<br />End Go to end of current line<br />Ctrl + End Go to end of document<br />Shift + Home Highlight from current position to beginning of line<br />Shift + End Highlight from current position to end of line<br />Ctrl + F Move one word to the left at a time<br />Ctrl + G Move one word to the right at a time<span class="fullpost"><br /><br /><br />MICROSOFT® WINDOWS® SHORTCUT KEYS<br /><br />Alt + Tab Switch between open applications<br />Alt +Shift + Tab Switch backwards between open applications<br />Alt + Print Screen Create screen shot for current program<br />Ctrl + Alt + Del Reboot/Windows® task manager<br />Ctrl + Esc Bring up start menu<br />Alt + Esc Switch between applications on taskbar<br />F2 Rename selected icon<br />F3 Start find from desktop<br />F4 Open the drive selection when browsing<br />F5 Refresh contents<br />Alt + F4 Close current open program<br />Ctrl + F4 Close window in program<br />Ctrl + Plus Key Automatically adjust widths of all columns<br /> in WindowsExplorer<br />Alt + Enter Open properties window of selected icon or<br /> program<br />Shift + F10 Simulate right-click on selected item<br />Shift + Del Delete programs/files permanently<br />Holding Shift During Bootup Boot safe mode or bypass system files<br />Holding Shift When putting in an audio CD, will prevent<br />During Bootup CD Player from playing<br /><br /><br />WINKEY SHORTCUTS<br /><br />WINKEY + D Bring desktop to the top of other windows<br />WINKEY + M Minimize all windows<br />WINKEY + SHIFT + M Undo the minimize done by WINKEY + M and WINKEY + D<br />WINKEY + E Open Microsoft Explorer<br />WINKEY + Tab Cycle through open programs on taskbar<br />WINKEY + F Display the Windows® Search/Find feature<br />WINKEY + CTRL + F Display the search for computers window<br />WINKEY + F1 Display the Microsoft® Windows® help<br />WINKEY + R Open the run window<br />WINKEY + Pause /Break Open the system properties window<br />WINKEY + U Open utility manager<br />WINKEY + L Lock the computer (Windows XP® & later)<br /><br /><br />WORD® SHORTCUT KEYS<br /><br />Ctrl + A Select all contents of the page<br />Ctrl + B Bold highlighted selection<br />Ctrl + C Copy selected text<br />Ctrl + X Cut selected text<br />Ctrl + N Open new/blank document<br />Ctrl + O Open options<br />Ctrl + P Open the print window<br />Ctrl + F Open find box<br />Ctrl + I Italicize highlighted selection<br />Ctrl + K Insert link<br />Ctrl + U Underline highlighted selection<br />Ctrl + V Paste<br />Ctrl + Y Redo the last action performed<br />Ctrl + Z Undo last action<br />Ctrl + G Find and replace options<br />Ctrl + H Find and replace options<br />Ctrl + J Justify paragraph alignment<br />Ctrl + L Align selected text or line to the left<br />Ctrl + Q Align selected paragraph to the left<br />Ctrl + E Align selected text or line to the center<br />Ctrl + R Align selected text or line to the right<br />Ctrl + M Indent the paragraph<br />Ctrl + T Hanging indent<br />Ctrl + D Font options<br />Ctrl + Shift + F Change the font<br />Ctrl + Shift + > Increase selected font +1<br />Ctrl + ] Increase selected font +1<br />Ctrl + Shift + < Decrease selected font -1<br />Ctrl + [ Decrease selected font -1<br />Ctrl + Shift + * View or hide non printing characters<br />Ctrl + ← Move one word to the left<br />Ctrl + → Move one word to the right<br />Ctrl + ↑ Move to beginning of the line or paragraph<br />Ctrl + ↓ Move to the end of the paragraph<br />Ctrl + Del Delete word to right of cursor<br />Ctrl + Backspace Delete word to left of cursor<br />Ctrl + End Move cursor to end of document<br />Ctrl + Home Move cursor to beginning of document<br />Ctrl + Space Reset highlighted text to default font<br />Ctrl + 1 Single-space lines<br />Ctrl + 2 Double-space lines<br />Ctrl + 5 1.5-line spacing<br />Ctrl + Alt + 1 Change text to heading 1<br />Ctrl + Alt + 2 Change text to heading 2<br />Ctrl + Alt + 3 Change text to heading 3<br />F1 Open help<br />Shift + F3 Change case of selected text<br />Shift + Insert Paste<br />F4 Repeat last action performed (Word 2000+)<br />F7 Spell check selected text and/or document<br />Shift + F7 Activate the thesaurus<br />F12 Save as<br />Ctrl + S Save<br />Shift + F12 Save<br />Alt + Shift + D Insert the current date<br />Alt + Shift + T Insert the current time<br />Ctrl + W Close document<br /><br /><br />EXCEL® SHORTCUT KEYS<br /><br />F2 Edit the selected cell<br />F5 Go to a specific cell<br />F7 Spell check selected text and/or document<br />F11 Create chart<br />Ctrl + Shift + ; Enter the current time<br />Ctrl + ; Enter the current date<br />Alt + Shift + F1 Insert new worksheet<br />Shift + F3 Open the Excel® formula window<br />Shift + F5 Bring up search box<br />Ctrl + A Select all contents of worksheet<br />Ctrl + B Bold highlighted selection<br />Ctrl + I Italicize highlighted selection<br />Ctrl + C Copy selected text<br />Ctrl + V Paste<br />Ctrl + D Fill<br />Ctrl + K Insert link<br />Ctrl + F Open find and replace options<br />Ctrl + G Open go-to options<br />Ctrl + H Open find and replace options<br />Ctrl + U Underline highlighted selection<br />Ctrl + Y Underline selected text<br />Ctrl + 5 Strikethrough highlighted selection<br />Ctrl + O Open options<br />Ctrl + N Open new document<br />Ctrl + P Open print dialog box<br />Ctrl + S Save<br />Ctrl + Z Undo last action<br />Ctrl + F9 Minimize current window<br />Ctrl + F10 Maximize currently selected window<br />Ctrl + F6 Switch between open workbooks/windows<br />Ctrl + Page up & Page Down Move between Excel® worksheets in the same<br /> document<br />Ctrl + Tab Move between two or more open Excel® files<br />Alt + = Create formula to sum all of above cells<br />Ctrl + ‘ Insert value of above cell into current cell<br />Ctrl + Shift + ! Format number in comma format<br />Ctrl + Shift + $ Format number in currency format<br />Ctrl + Shift + # Format number in date format<br />Ctrl + Shift + % Format number in percentage format<br />Ctrl + Shift + ^ Format number in scientific format<br />Ctrl + Shift + @ Format number in time format<br />Ctrl + → Move to next section of text<br />Ctrl + Space Select entire column<br />Shift + Space Select entire row<br />Ctrl + W<br /><br />download lengkap <a href="http://www.4shared.com/file/185829394/7d31dfcf/Shortcuts.html">disini</a> <br /></span>cukohttp://www.blogger.com/profile/02705621739521887600noreply@blogger.com0