Wednesday, April 28, 2010

Pengenalan Bahasa Pemrograman JAVA

1.1 Sejarah Java

Java bermula dari proyek penelitian perusahaan Sun Microsystem dengan nama sandi Green pada tahun 1991. Terdapat prediksi bahwa mikroprosesor akan digunakan luas pada alat-alat elektronik. Karena adanya bermacam tipe mikroprosesor, maka dibutuhkan sebuah bahasa pemrograman yang dapat berjalan disemua microprosesor.

Terciptalah sebuah bahasa pemrograman baru. oleh James Gosling, yaitu salah satu orang yang berperan besar dalam proyek tersebut, program ini pada awalnya diberi nama OAK. Sesuai dengan nama pohon Oak yang timbuh dan bisa dilihat melalui jendela kerjanya di Sun Microsystems.

Selang beberapa waktu kemudian, ditemukan bahwa sudah ada bahasa pemrograman dengan nama OAK. Akhirnya setelah beberapa pegawai Sun mengunjungi sebuah kedai kopi, nama bahasa pemrograman ini diganti dengan JAVA. Java merupakan salah satu jenis biji kopi yang ada di kedai tersebut, yaitu bijikopi jawa.

Sun Microsystem menumumkan kehadiran bahasa Java secara formal ditahun 1995. Bahasa ini mulai disambut hangat masyarakat luas seiring dengan meledaknya era Internet.

1.2 Perkembangan Teknologi Java

Saat ini Sun Microsystem membagi java menjadi empat jenis edisi :
  • Java Card : Teknologi java yang digunakan pada peralatan elekronik yang memiliki memori yang sangat terbatas ,misalanya smart card.
  • -J2ME : Java 2 Platform,Micro Edition .merupakan teknologi Java edisi micro ,digunakan untuk penerapan teknologi java pada peralatan elekronik seperti hanphone dan PDA.
  • J2SE : Java 2 Platform,Standard Edision .merupakan teknologi Java edisi standar ,digunakan untuk penerapan teknologi Java pada komputer destktop.

  • - J2EE : Java 2 Platform ,Enterprise Edition .merupakan teknologi Java edisi Enterprise ,digunakan untuk penerapan teknologi Java pada komputer server.

Setiap edisi Java terdiri atas dua komponen utama berikut :
  • Java Application Programming Interface (Java API) .Java API terdiri atas kumpulan library yang digunakan untuk keperluan pemograman .dengan adanya API ,anda tidak harus membantu program dari awal .misalanya untuk J2SE ,sudah terdapat API untuk pengolahan windows dengan Swing dan AWT (Asbtrack Window Toolkit).
  • Java Run Time Evironment (JRE) .JRE merupakan lingkungan yang membuat aplikasi Java dapat dijalankan .salah satu komponen penting JRE adalah Java Virtual Machine (JVM).
JVM merupakan mesin virtual berupa aplikasi yang digunakan untuk menjalankan kode Java (bytecode) . JVM inilah yang membuat Java menjadi Platform indenpenden.JVM bisa berbeda ,tergantung pada platform yang akan digunakan. misalanya ada JVM untuk PC window dan linux, serta untuk Apple.setiap komputer dan peralatan elektronika dapat menjalankan program Java,asalkan dapat JVM untuk komputer atau peralatan elektronika tersebut.JVM sendiri tidak ditulis dalam bahasa Java namun dengan bahasa lain,yaitu C++.





read more...

Wednesday, April 14, 2010

Tips membuat jaringan komputer (LAN/Local Area Network)

Jaringan komputer? emang apa sih jaringan itu? kita sering dengar tapi kadang, yang kita tahu hanya sedikit saja. bisa kita analogikan seperti jaringan di tubuh kita (jaringan sel). di tubuh kita, setiap perangkat yang ada saling terhubung, dengan fungsi untuk saling bekerja sama, walaupun setiap perangkatnya memiliki fungsi sendiri-sendiri.

Sebuah sistem dikatakan jaringan komputer jika terdapat model komputer tunggal yang melayani seluruh tugas-tugas komputasi suatu organisasi telah diganti oleh sekumpulan komputer berjumlah banyak yang terpisah-pisah akan tetapi saling berhubungan dalam melaksanakan tugasnya. Definisi lainnya tentang jaringan komputer adalah Sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama-sama menggunakan hardware/software yang terhubung dengan jaringan.

Manfaat Jaringan Komputer :
1. Resource Sharing, dapat menggunakan sumberdaya yang ada secara bersama-sama. Misal seorang pengguna yang berada 100 km jauhnya dari suatu data, tidak mendapatkan kesulitan dalam menggunakan data tersebut, seolah-olah data tersebut berada didekatnya. Hal ini sering diartikan bahwa jaringan komputer mangatasi masalah jarak.

2. Reliabilitas tinggi, dengan jaringan komputer kita akan mendapatkan reliabilitas yang tinggi dengan memiliki sumber-sumber alternatif persediaan. Misalnya, semua file dapat disimpan atau dicopy ke dua, tiga atau lebih komputer yang terkoneksi kejaringan. Sehingga bila salah satu mesin rusak, maka salinan di mesin yang lain bisa digunakan.

3. Menghemat uang, Komputer berukuran kecil mempunyai rasio harga/kinerja yang lebih baik dibandingkan dengan komputer yang besar. Komputer besar seperti mainframe memiliki kecapatan kira-kira sepuluh kali lipat kecepatan komputer kecil/pribadi. Akan tetapi, harga mainframe seribu kali lebih mahal dari komputer pribadi. Ketidak seimbangan rasio harga/kinerja dan kecepatan inilah membuat para perancang sistem untuk membangun sistem yang terdiri dari komputer-komputer pribadi.
Langkah-Langkah :

Untuk membuat sebuah jaringan komputer kecil (LAN), ada beberapa peralatan dan bahan yang kita butuhkan seperti :
* Tang Cramping
* Lan Tester
* Kabel UTP (Unshielded Twisted Pair) / Coaxial (jarang digunakan)
* Connector RJ45 / connector kabel coaxial
* switch-hub
* min 2 buah PC (Personal Computer) beserta LAN Card atau NIC (Network Interface Card)

Lalu kita tentukan susunan kabel UTP yang akan kita gunakan sesuai dengan fungsinya. misalkan kalau kita hendak menghubungkan langsung dari PC-PC maka kita gunakan CROSS, kalau kia hubungkan ke switch-hub lebih dulu, PCHUB, maka kita gunakan STRAIGHT. jika kita hendak menghubungkan 2 LAN maka HUB-HUB kita gunakan CROSS, kita juga bisa gunakan STARIGHT jika pada salah satu HUB terdapat port uplink. Untuk memudahkan dalam menghafal susunan kabel, kita bisa gunakan salah satu cara yang saya pakai, yaitu:
STRAIGHT -> OBHC kalau CROSS -> HBOC.

STRAIGHT -> OBHC
O -> putih orange - orange
B -> putih hijau - biru
H -> putih biru - hijau
C -> putih coklat - coklat
CROSS -> HBOC
H -> putih hijau - hijau
B -> putih orange - biru
O -> putih biru - orange
C -> putih coklat - coklat

jika anda memiliki cara yang lain silahkan diterapkan, gak harus seperti diatas. kemudian silahkan setiap ujungnya diujicoba menggunakan lan tester. kalau lampu menyala sesuai yang diharapkan, maka anda telah berhasil dalam proses cramping. silahkan dipasang pada lan card PC anda. Untuk mengatur IP maka yang kita pikirkan adalah berapa no group IP yang digunakan pada LAN anda. biasanya untuk jaringan lokal menggunakan group IP 172.17.X.X, 192.168.X.X 202.168.X.X atau 10.10.X.X. untuk jaringan lokal, minimal yang diatur adalah :
IP address : 192.168.1.2 (misal)
Subnet mask : 255.255.255.0 (misal)
Untuk default gateway dapat anda isi jika anda hendak menghubungkan jaringan lokal anda dengan jaringan luar (baik jaringan lokal lainnya atau internet). untuk DNS server akan anda isi jika anda terhubung dengan internet. DNS server ini tergantung dengan aturan yang ditetapkan oleh provider, Telkom Speedy, dll.

Jika anda sudah mengatur no IP, anda bisa mengecek apakah komputer anda sudah bisa berkomunikasi dengan komputer lainnya, yaitu dengan cara menjalankan perintah ping pada command, seperti ping 192.168.1.3 (perintah ini menghasilkan 4 kali respon), agar terus-menerus memberikan respon kita tambahkan atribut -t (trace), seperti ping 192.168.1.3 -t
Respon yang diberikan ada 3 macam :
1. reply from....
komputer anda sudah dapat berkomunikasi dengan komputer tujuan anda.

2. request time out....
koneksi jaringan ada masalah dengan komputer tujuan anda.
3. destination unreachable....
koneksi jaringan komputer anda ada masalah.
read more...

PERKEMBANGAN WIRELESS

Telah banyak menjadi pembicaraan saat ini bahwa telah terjadi revolusi dalam perkembangan teknologi informasi. Bahkan dikatakan pada saat ini telah terjadi evolusi teknologi informasi seiring dengan berkembang pesatnya teknologi dan layanan. Hal ini ditunjukkan dengan terus bertambah nya ribuan subscriber baru kedalam jaringan wireless di dunia.
 
SEJARAH
Sejarah perkembangan teknologi jaringan wireless hingga saat ini dibagi menjadi 3 generasi yang masing-masing.
•generasi-1 (1G),
•generasi-2 (2G),
•dan generasi-3 (3G)

GENERASI 1
Generasi-1 dimulai pada akhir tahun1970-an diAmerika(diEropa pada awal tahun1980-an). Advanced Mobile Phone Service (AMPS) pertamakali diperkenalkandi New Jersey dan Chicago pada tahun1978. AMPS merupakan system telepon wireless analog yang, untuk ukuran waktu itu, cukup sukses diAmerika. AMPS berhasil memberikan pelayanan telepon bergerak yang dapat menjangkau sebagian besar daratan Amerika Serikat.

AMPS
efisiensi yang sangat keci lkarena keterbatasan kapasitas spectrum yang menyebabkan hanya sedikit pengguna saja yang dapat berbicara dalam waktu bersamaan. Sistem ini tidak dapat dioptimasi lebih lanjut karena keterbatasan kemampuan kompresi dan coding data. Sistem ini harus mempergunakan perangkat dan peralatan yang berat dan tidak praktis.

MACAM-MACAM TEKNOLOGI G1
Generasi-1 telepon wireless untuk kawasan Eropa ditandai dengan diluncurkannya paling tidak9 standar system analog diawal tahun1980-an, seperti Nordic Mobile Telephony (NMT) di Skandinavia, Total Access Communications System(TACS) diInggris, C450 diJerman, dll.Dimana satu sama lain tidak saling berinterkoneksi. Dengan Banyaknya standar jaringan yang muncul menjadikan kemampuan jelajah dari masing-masing jaringan yang sangat terbatas disamping efisiensi dari system sendiri yang masih sangat kecil.

GENERASI-2
Generasi-2 (2G) telepon wireless dipelopori dari kawasan Eropa yang diawali pada kebutuhan bersama terhadap satu system jaringan baru yang dapat menjadi standar jaringan yang berlaku dan dapat diterapkan diseluruh kawasan Eropa. Dalam system baru juga harus terdapat kemampuan yang dapat mengantisipasi mobilitas pengguna serta kemampuan melayani lebih banyak pengguna untuk menampung penambahan jumlah subscriber baru. Karena hal ini tidak dapat dilakukan dengan mempertahankan system analog, maka kemudian diputuskan untuk merombak system dan menggantinya dengan system digital. Standar baru diperkenalkan dengan nama Global Standard for Mobile Communications (GSM).

SEJARAH GSM
GSM pada awalnya adalah kepanjangan dari Group eSpeciale Mobile, sebuah badan gabungan dari para ahli yang melakukan studi bersama untuk menciptakan standar GSM tersebut. Generasi-2 (2G) diAmerika Serikat ditandai dengan diluncurkannya standar jaringan baru yang juga bersistem digital yang diberi nama Digital AMPS (D-AMPS) (disebutjugaTDMA –Time Division Multiple Access). Sistem digital lainnya yang muncul di Amerika adalah IS-95 atau cdma-One, yang merupakan system digital yang berbasis teknologi CDMA (Code Division Multiple Access) dan diperkenalkan ole hQualcomm pada pertengahan1990-an. Untuk negara-negara dibenua Asia, pertama kali mereka mengadopsi system telepon wireless digital dengan menerapkan teknologi jaringan GSM. Khusus dinegara Jepang, berkembang system Personal Digital Cellular (PDC) yang mereka kembangkan sendiri dan hanya berlaku dinegeri itu.

Sistem telepon wireless/ seluler digital memberikan beberapa kelebihan, yaitu antara lain :
yang dihasilkan menjadi lebih jernih, efisiensi spektrum/ frekuensi yang menjadi meningkat,serta kemampuan optimasi system yang ditunjukkan dengan kemampuan kompresi dan coding data digital. yang diperlukan untuk system ini juga menjadi sangat simpel, kecil, dan ringan, karena digunakannya chip digital untuk SIM (subscriber identification module). chip digital juga memungkinkan penambahan fitur-fitur baru sebagai layanan tambahan, seperti voice mail, call waiting, dan sort message service (SMS). SMS sendiri merupakan fitu rGSM yang paling polule rhingga saat ini.

Hingga bulan September 2001, diketahui penggunaan SMS didunia hingga 23 milyar kiriman pesan SMS per bulan(www.gsmworld.com). SMS sendir imerupakan paket pesan singkat sebesar maksimal 160 byte.

GENERASI-3
Kesepakatan 3G tertuang dalam International Mobile Telecommunications 2000 (IMT 2000) dan antara lain memutuskan bahwa standar 3G akan bercabang menjadi 3 standar system yang akan diberlakukan didunia, yaitu:
Datarates for GSM Evolution(EDGE),-CDMA (WCDMA),dan CDMA 2000.

3 G

Teknologi 3G diperkenalkan pada awalnya adalah untuk tujuan sebagai berikut:
a. menambah efisiensi dan kapasitas jaringan
b. menambah kemampuan jelajah(roaming)
c. untuk mencapai kecepatan transfer data yang lebih tinggi
d. peningkatan kualitas layanan(Quality of Service – QOS)
e. mendukung kebutuhan internet bergerak(mobile internet)
read more...