readbud - get paid to read and rate articles

Recent post

Saturday, October 30, 2010

Kelebihan yang ada pada JAVA


      Hello kawan! Pada kesempatan kali ini saya akan berbagi ilmu tentang kelebihan yg dimiliki Java (bahasa pemrograman). Apa sajakah kelebihan yg dimiliki Java?? saya akan memberikan informasi yg semoga bermanfaat bagi teman-teman semua. Sedikit ulasan ya kawan : Sebelum bahasa pemrograman Java lahir, sudah ada bahasa pemrograman yang baik dan mudah dipelajari oleh programmer profesional. Akan tetapi para programmer ini menginginkan sesuatu yang baru yang memiliki banyak hal yang menyelesaikan masalah mereka. Yg utama dibutuhkan adalah keamanan kode mereka. Hal ini melahirkan pikiran yang revolusioner untuk menemukan bahasa pemrograman lain yang disebut Java. Tidak hanya keamanan tapi juga beberapa hal yang sering disebut sebagai Java-Buzzwords. Kata-kata ini menjelaskan berbagai fitur tambahan dan beberapa hal yang membuat Java demikian sukses dan diterima oleh dunia perangkat lunak. Silahkan simak ya kawan!? Cekidot!

Sederhana dan Berorientasi Objek
      Seperti diuraikan sebelumnya, Java lahir dari suatu pemikiran mendalam akan bahasa pemrograman yang ada pada saat itu, seperti C dan C++. Hal ini akan memudahkan programmer profesional untuk dapat mengerti lebih jelas tentang Java, fungsionalitas, dan lain sebagainya apabila ia memiliki pengetahuan dasar tentang C++ dan konsep pemrograman berorientasi objek. Tujuannya agar konsep dasar dari teknologi Java dapat dimengerti dengan mudah, dan programmer dapat segera menghasilkan sesuatu sedini mungkin. Tidak hanya ini, penemu Java memastikan bahwa Java juga bermula dari bahasa pemrograman dasar yang sudah ada pada saat itu. Kemudian mereka membuang berbagai fitur yang rumit dan membingungkan. Bahasa pemrograman Java didesain sejak awal untuk menjadi bahasa yang berorientasi objek. Setelah kira-kira 30 tahun, akhirnya teknologi objek menjadi kenyataan dan diterima oleh sebagian besar komunitas pemrograman. Konsep berorientasi objek memungkinkan pembuatan software yang kompleks, berbasis network, sehingga dapat disimpulkan bahwa teknologi Java menghasilkan platform pembuatan perangkat lunak yang baik dan efisien serta berorientasi objek.

Keuntungan yang kita dapatkan dari Java

  • Mulai dengan cepat : Java merupakan bahasa pemrograman berorientasi objek, mudah dipelajari, terutama untuk programmer yang sudah menguasai C atau C++
  • Lebih sedikit program : Jumlah kelas, jumlah metode, dll, menunjukkan bahwa program yang ditulis dalam bahasa pemrograman Java memiliki jumlah 4 kali lipat lebih kecil dari program sama yang ditulis dalam bahasa C++
  • Tulis program lebih baik : Bahasa pemrograman Java menganjurkan praktek membuat program yang baik, dan automatic garbage collection membantu Anda untuk menghindari kebocoran memori. Orientasi objeknya, arsitektur komponen JavaBeans, dan jangkauannya yanga luas, API yang mudah diperluas, memungkinkan Anda menggunakan kode yang ada.
  • Membuat program lebih cepat : Bahasa pemrograman Java lebih mudah dari C++, pemrograman akan menjadi 2 kali lipat lebih cepat, dengan jumlah baris yang jauh lebih sedikit.
  • Menghindari kebergantungan pada platform tertentu : Anda dapat menjalankan program Anda pada banyak platform dengan TIDAK menggunakan library yang ditulis spesifik untuk platform tertentu.
  • Bisa dijalankan di platform mana saja : Karena aplikasi yang ditulis dalam bahasa Java dikompilasi ke dalam kode byte yang bebas platform, aplikasi yang ditulis dapat jalan secara konsisten pada platform apa saja.
  • Distribusi software yang mudah : Dengan Java Web Start, pengguna program Anda akan dapat menggunakan aplikasi Anda dengan mudah. Sistem pengecekan versi otomatis pada saat program dimulai menjamin pengguna Anda selalu menjalankan versi terkini. Apabila versi baru tersedia, Java Web Start akan melakukan instalasi secara otomatis.

      Demikian sekilas tentang kelebihan bahasa pemrograman Java (kutipan sumber). Semoga bermanfaat bagi teman-teman semua. Adapun pembahasan lebih lanjut akan saya posting dilain kesempatan. Terima kasih :)

 Download this article

Friday, October 29, 2010

DBMS (Data Base Management System)

1. Pengertian DBMS :
1. Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.
2. Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM).
3. Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data.

Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).

Fungsi DBMS : 
- Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance

Peralatan untuk menetapkan/menentukan pendekatan database disebut DBMS
DBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi dan memanage database.

Dengan menggunakan DBMS, maka dapat :
• Mendefinisikan data dan hubungannya.
• Mendokumentasikan struktur dan definisi data
• Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilih dan efisien.
• Hubungan yang sesuai antara user dengan sumber daya data.
• Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten dan benar.
• Memisahkan masalah Logical dan physical sehingga merubah implementasi database secara fisik tidak menghendaki user untuk merubah maksud data (Logical).
• Menentukan pembagian data kepada para user untuk mengakses secara concurent pada sumber daya data.

Contoh DBMS :
1. Database Hierarchy : Pengaksesan data harus mengikuti aturan hierarchy yang sudah didefinisikan terlebih dahulu.
Contoh : IMS-2 (Information Management System) oleh IBM, 1968
2. Data Network : Data membentuk jaringan yang lebih bebas dari model hierarchy.
Contoh : IDMS (Integrated Database Management System) oleh Cullinet Software Inc, 1972
3. Data Relational : Data dikelompokkan secara bebas menurut jenisnya lewat proses
normalisasi
Contoh : - INGRES oleh UN of CA & Relational Tech., 1973
 - System-R oleh IBM Research, 1975
- ORACLE oleh Relational Software Inc. , 1979
- DBASE II oleh Ashton-Tate, 1981

2. Komponen Utama DBMS
Komponen utama DBMS dapat dibagi menjadi 4 macam :
• Perangkat Keras
• Perangkat Lunak
• Data
• Pengguna

3. Keuntungan Dan Kerugian Penggunaan DBMS
Keuntungan penggunaan DBMS :
• Kebebasan data dan akses yang efisien
• Mereduksi waktu pengembangan aplikasi
• Integritas dan keamanan data
• Administrasi keseragaman data
• Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak).
• Mengurangi data redundancy : Data redundansi dapat direduksi/dikurangi, tetapi tidak dapat dihilangkan sama sekali (untuk kepentingan keyfield)
• Membutuhkan sedikit memory untuk penyimpanan data

Kerugian pengunaan DBMS antara lain :
• Memperoleh perangkat lunak yang mahal (teknologi DBMS, Operation, Conversion, Planning, Risk). DBMS mainframe masih sangat mahal. DBMS berbasis mikro biayanya mencapai beberapa ratus dolar, dapat menggambarkan suatu organisasi yang kecil secara berarti
• Memperoleh konfigurasi perangkat keras yang besar. DBMS sering memerlukan kapasitas penyimpanan primer dan sekunder yang lebih besar daripada yang diperlukan oleh program aplikasi lain. Juga, kemudahan yang dibuat oleh DBMS dalam mengambil informasi mendorong lebih banyak terminal pemakai yang disertakan dalam konfigurasi daripada jika sebaliknya.
• Mempekerjakan dan mempertahankan staf DBA DBMS memerlukan pengetahuan khusus agar dapat memanfaatkan kemampuan secara penuh. Pengetahuan khusus ini paling baik diberikan oleh pengelola database.

Thursday, October 28, 2010

What is the difference between an Ethernet hub and switch?

      Hello friends... Although hubs and switches both glue the PCs in a network together, a switch is more expensive and a network built with switches is generally considered faster than one built with hubs.  Why?
When a hub receives a packet (chunk) of data (a frame in Ethernet lingo) at one of its ports from a PC on the network, it transmits (repeats) the packet to all of its ports and, thus, to all of the other PCs on the network.  If two or more PCs on the network try to send packets at the same time a collision is said to occur.  When that happens all of the PCs have to go though a routine to resolve the conflict.  The process is prescribed in the Ethernet Carrier Sense Multiple Access with Collision Detection (CSMA/CD) protocol.  Each Ethernet Adapter has both a receiver and a transmitter.  If the adapters didn't have to listen with their receivers for collisions they would be able to send data at the same time they are receiving it (full duplex).   Because they have to operate at half duplex (data flows one way at a time) and a hub retransmits data from one PC to all of the PCs, the maximum bandwidth is 100 Mhz and that bandwidth is shared by all of the PC's connected to the hub. The result is when a person using a computer on a hub downloads a large file or group of files from another computer the network becomes congested.  In a 10 Mhz 10Base-T network the affect is to slow the network to nearly a crawl.  The affect on a small, 100 Mbps (million bits per scond), 5-port network is not as significant.
Two computers can be connected directly together in an Ethernet with a crossover cable.  A crossover cable doesn't have a collision problem.  It hardwires the Ethernet transmitter on one computer to the receiver on the other.   Most 100BASE-TX Ethernet Adapters can detect when listening for collisions is not required with a process known as auto-negotiation and will operate in a full duplex mode when it is permitted. The result is a crossover cable doesn't have delays caused by collisions, data can be sent  in both directions simultaneously, the maximum available bandwidth is 200 Mbps, 100 Mbps each way, and there are no other PC's with which the bandwidth must be shared.
An Ethernet switch automatically divides the network into multiple segments, acts as a high-speed, selective bridge between the segments, and supports simultaneous connections of multiple pairs of computers which don't compete with other pairs of computers for network bandwidth.  It accomplishes this by maintaining a table of each destination address and its port.  When the switch receives a packet, it reads the destination address from the header information in the packet, establishes a temporary connection between the source and destination ports, sends the packet on its way, and then terminates the connection.
Picture a switch as making multiple temporary crossover cable connections between pairs of computers (the cables are actually straight-thru cables; the crossover function is done inside the switch).  High-speed electronics in the switch automatically connect the end of one cable (source port) from a sending computer to the end of another cable (destination port) going to the receiving computer on a per packet basis.  Multiple connections like this can occur simultaneously.  It's as simple as that. And like a crossover cable between two PCs, PC's on an Ethernet switch do not share the transmission media, do not experience collisions or have to listen for them, can operate in a full-duplex mode, have bandwidth as high as 200 Mbps, 100 Mbps each way, and do not share this bandwidth with other PCs on the switch.  In short, a switch is "more better."

Cara install driver canon iP2770 di Ubuntu 10.04

      Sekedar sharing kpd temen2. Gini ceritanya, Ane baru aja beli printer canon iP2770 nih...pengen langsung diinstall di laptop. Ada dual boot di laptop ane (windows7 n ubuntu10.04). Pertama ane install di windows7 oke oke aja, berjalan mulus tanpa halangan..ahahaha... Tapi setelah diinstall di wine ubuntu ko ga bisa ya??aduuh...(catatan : wine = aplikasi untuk mengistall software2 yg kompatibel dengan windows yg diinstall di linux/ubuntu). Wah,,?masalah nih..?ehehehe..tapi tenang ya gan?ane ada solusinya.. Setelah tanya mbah google akhirnya nemu jg tutorialnya di salah satu blog tetangga..hahaha..
Gini gan cara installasinya,, cekidot!
  • Cara installasinya sangat mudah, kalo sudah download drivernya kemudian ekstrak file tersebut dengan menggunakan console/terminal dengan cara mengetik : #tar -zxvf cnijfilter-ip2700series-3.30-1-i386-deb.tar.gz (ato jg bisa diextrax langsung di direktori yg diinginkan stelah download)
Ingat : sebelumnya login terlebih dahulu sebagai root sebelum melakukan instalasi.
  • Kemudian masuk ke direktori hasil ekstrakan tersebut. Setelah itu jalankan script install (lewat console/terminal) dengan cara : #./install.sh (cara lainnya bisa jg dijalankan dengan menge-klik 2x install.sh dan run in terminal di direktori hasil extrax td)
Kemudian jangan lupa colokin printernya ya gan biar terdeteksi, dan ikuti intruksi selanjutnya.. SEMOGA BERHASIL dan SELAMAT MENCOBA!