Kamis, 25 Februari 2010
Adobe Dreamweaver
Adobe Flash
Adobe Flash (dahulu bernama Macromedia Flash) adalah salah satu perangkat lunak komputer yang merupakan produk unggulan Adobe Systems. Adobe Flash digunakan untuk membuat gambar vektor maupun animasi gambar tersebut. Berkas yang dihasilkan dari perangkat lunak ini mempunyai file extension .swf dan dapat diputar di penjelajah web yang telah dipasangi Adobe Flash Player. Flash menggunakan bahasa pemrograman bernama ActionScript yang muncul pertama kalinya pada Flash 5.
Sebelum tahun 2005, Flash dirilis oleh Macromedia. Flash 1.0 diluncurkan pada tahun 1996 setelah Macromedia membeli program animasi vektor bernama FutureSplash. Versi terakhir yang diluncurkan di pasaran dengan menggunakan nama 'Macromedia' adalah adalah Macromedia Flash 8. Pada tanggal 3 Desember 2005 Adobe Systems mengakuisisi Macromedia dan seluruh produknya, sehingga nama Macromedia Flash berubah menjadi Adobe Flash.(wiki)
Sabtu, 20 Juni 2009
PERBANDINGAN BAHASA PEMOGRAMAN JAVA & C
Karena orang-orang di proyek Green berbasis C++ bukan pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek bukan procedural. Mulanya bahasa yang diciptakan diber nama “Oak”, kemudian diganti “Java” karena telah ada bahasa pemograman yang bernama “Oak”.
Pada 1995, Netscape memutuskan membuat browser yang dilengkapi dengan java. Setelah itu diikuti oleh IBM, Symantec, Inspire, bahkan Microsoft.
Sejarah Singkat Bahasa C dan C++Bahasa C dikembangkan oleh Dennis Ritchie di Bell Labs (laboratorium BELL milik AT&T) tahun 1972. Mula –mula bahasa C ditujukan untuk operating system UNIX di ell Labs, tetapi kemudian menyebar di PC IBM kompatibel yang memakai DOS sebagai operating systemnya. Bahasa C diterima secara luas karena ekspresi syntax-nya efisien dan lengkap. Banyak program kelas dunia diciptakan dengan bahasa C.
Bahasa C++ dikembangkan oleh Bjarne Stroustrup sebagai kelanjutan bahasa C untuk pemrograman dengan konsep object oriented. Karena dibuat di luar lembaga kenamaan, C++ mula-mula kurang dikenal. Dengan semakin meluasnya pemakaian konsep pemrograman object oriented, akhirnya C++ juga digemari. (indoskripsi)
Pemrograman dengan Java
Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.LibrarySelain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain.OOJava adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek.Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.Memulai Pemrograman JavaUntuk membuat program Java, seperti telah disebutkan sebelumnya, Anda membutuhkan JDK. Proses instalasi JDK tersebut sangat mudah dan tidak membutuhkan pengetahuan tertentu. Namun untuk menggunakannya Anda perlu melakukan beberapa penyesuaian dengan sistem operasi Anda. Umumnya yang perlu Anda lakukan adalah memasukkan path ke direktori JDK Anda ke setting path pada sistem operasi Anda. Misalkan direktori JDK Anda adalah C:\jdk1.4 maka pada Windows 98 Anda cukup menambahkan baris perintah SET PATH=C:\jdk1.4\bin pada file autoexec.bat Anda. Untuk Windows NT/2000/XP Anda cukup menambahkan direktori C:\jdk1.4\bin pada variabel path di System Environment. Caranya: klik kanan ikon My Computer, pilih Properties. Kemudian pilih tab Advanced. Lalu klik tombol Environment Variables, cari variabel path, kemudian tambahkan path direktori JDK Anda ke dalam variabel tersebut. Untuk Linux, tambahkan baris perintah SET CLASSPATH=(direktori jdk Anda) ke file profile Anda. Untuk mencoba JDK, ketikkan perintah java dan javac pada shell prompt (atau DOS Command Prompt). Jika perintah tersebut sudah dikenali maka program java atau javac akan menampilkan sintaks penggunaan. Untuk kemudahan dan berbagai fasilitas tambahan Anda dapat menggunakan Integrated Development Environment (IDE) untuk bahasa Java seperti Visual Café dari Symantec atau JBuilder dari Borland.Urutan langkah-langkah yang harus Anda lakukan untuk membuat sebuah program Java sederhana adalah:1. Membuat source code program dengan editor teks apapun. Ingat, file tersebut harus berekstensi .java dan case sensitive.2. Mengkompile source code dengan perintah javac. Misalnya: javac HelloWorld.java. Jika berhasil, hasilnya adalah file bytecode berakhiran .class.3. Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi .class. Contoh: java HelloWorld.Source CodeBerikut kode untuk HelloWorld.java:public class HelloWorld{public static void main(String[] args){System.out.println("Apa Kabar Dunia?");}}Dan ini sebuah contoh lain, yaitu applet sederhana untuk menampilkan teks di applet. Sebutlah file ini bernama HelloWorldApplet.java:import java.awt.Graphics;
public class HelloWorldApplet extends java.applet.Applet{public void paint(Graphics g){g.drawString("Apa Kabar Dunia?", 5, 25);}}Secara gamblang dapat diperhatikan bahwa struktur kedua program sangat mirip, dan hanya berbeda dalam konteks eksekusi. Kedua program ini akan dibahas lebih lanjut setelah kita membahas cara mengkompile dan mengeksekusi program tersebut.Perlu diingat bahwa bahasa Java bersifat case sensitive, sehingga Anda harus memperhatikan penggunaan huruf besar dan kecil. Selain itu penulisan source code program tidak harus memperhatikan bentuk tertentu, sehingga Anda bisa saja menuliskan semua baris source code tersebut dalam satu baris asal Anda tidak lupa membubuhkan tanda titik koma (;), atau menuliskan tiap kata dalam satu baris tersendiri. Namun dianjurkan Anda mengikuti layout seperti pada contoh agar program Anda mudah dibaca dan dimengerti.KompilasiSetelah kedua file disave dengan nama HelloWorld.java dan HelloWorldApplet.java, kita akan mengkompile kedua program tersebut dengan perintah:prompt> javac HelloWorld.javaprompt> javac HelloWorldApplet.javaPerlu diperhatikan bahwa direktori aktif Anda saat ini adalah direktori tempat Anda meletakkan file-file program tersebut. Anda tetap dapat mengkompile program Anda dari direktori berbeda dengan perintah:prompt> javac (direktori program)/namafile.javaSetelah perintah ini selesai, Anda akan melihat bahwa telah tercipta dua buah file .class, yaitu bytecode hasil kompilasi source code kita.Sintaks ProgramSekarang kita akan mencoba membahas elemen-elemen dalam kedua source code tersebut.Pada awal Listing 2 kita menemukan perintah import. Pada tahap awal ini Anda perlu mengetahui bahwa pernyataan tersebut hanya berfungsi mempermudah penulisan metode atau dalam bahasa pemrograman lain disebut prosedur atau fungsi. Jadi Anda hanya perlu menulis Graphics sebagai pengganti java.awt.Graphics, karena kita telah mengimpor java.awt.Graphics.Kemudian di masing-masing listing terdapat pernyataan public class. Pernyataan ini adalah pernyataan pembuka sebuah kelas. Kelas sendiri digunakan untuk menciptakan objek. Ingat bahwa Java berorientasi objek. Kata public di depannya berfungsi agar kelas tersebut dapat diakses oleh semua program lain. Untuk saat ini anggaplah objek sebagai suatu item yang dapat dimanipulasi oleh sebuah program. Dalam Listing 2 terdapat tambahan kata extends. Hal ini berarti kelas yang kita buat akan mewarisi sifat-sifat dari kelas yang kita extends. Dengan kata lain kita menjadikan kelas yang kita extends sebagai himpunan bagian dari kelas kita buat.Kemudian kita menemukan baris pernyataan public static void main(String[] args) dan public void paint(Graphics g). Keduanya adalah pernyataan pembuka sebuah metode. Metode sendiri adalah kumpulan pernyataan untuk melakukan suatu tugas tertentu dalam kelas. Keduanya sebenarnya mempunyai fungsi yang sama namun dalam konteks yang berbeda. Dalam setiap aplikasi harus ada sebuah metode yang bernama main yang akan dieksekusi pertama kali saat program tersebut dieksekusi. Sementara dalam applet, metode yang pertama kali akan dieksekusi ketika applet diload adalah paint. Kata public di depannya mempunyai fungsi yang sama dengan kata public yang ada di depan baris permulaan kelas. Namun nantinya Anda akan menemukan juga bentuk lain seperti private dan protect yang akan kita bahas nanti.Pada Listing 1 terdapat kata static pada pernyataan pembuka metode main. Hal ini berarti metode main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri sendiri dan tidak terikat dengan objek. Dalam metode main dalam aplikasi, parameternya adalah selalu String[] args, di mana args hanyalah sebuah nama dari objek array dari String. Array ini nantinya akan berisi parameter-parameter yang diberikan user sebagai argumen command line. Sementara Anda tidak perlu mengerti mengenai parameter tersebut, cukup diingat bahwa bentuk metode main harus selalu demikian.Kemudian di dalam kedua metode pada kedua listing tersebut, kita menemukan sebuah pernyataan. Anda tentu dapat saja meletakkan lebih dari satu pernyataan dalam sebuah metode. Setiap pernyataan dalam sebuah metode dipisahkan oleh titik koma dan akan dieksekusi satu persatu. Kedua pernyataan pada listing ternyata memanggil sebuah metode lain yaitu metode println dan paint. Tentunya dapat Anda perhatikan bahwa untuk memanggil sebuah metode diperlukan tiga komponen yaitu:1. Objek yang ingin kita pakai. Dalam hal ini objek System.out dan Graphics g.2. Nama metode yang ingin kita pakai. Dalam hal ini println dan paint.3. Sepasang tanda kurung yang berisi informasi tambahan yang diperlukan oleh metode yang dipanggil, yaitu parameter.Dalam Listing 1, pernyataan System.out.println("Apa Kabar Dunia?"); berarti carilah objek out dalam kelas System kemudian panggil metode println dari objek out dengan parameter berupa string "Apa Kabar Dunia?". Sedang dalam Listing 2, pernyataan g.drawString("Apa Kabar Dunia?", 5, 25); berarti carilah objek g kemudian panggil metode drawString pada objek g dengan parameter "Apa Kabar Dunia?”, 5, 25);.EksekusiSetelah selesai membahas sintaks dasar Java dalam kedua listing, selanjutnya kita akan mencoba mengeksekusi kedua program ini. Untuk program pertama yang berupa aplikasi biasa, kita tinggal mengetikkan perintah java HelloWorld pada prompt dan pesan Apa Kabar Dunia? akan tampil di layar (atau mungkin di tempat lain, bergantung sistem operasi Anda). Sedangkan untuk applet kita mesti membuat sebuah file HTML sebagai pembungkus—atau pemanggilnya. Berikut diberikan contoh file HTML untuk membungkus applet yang kita buat.
Coba Applet
Beri nama helloword.html dan simpanlah di direktori yang sama dengan lokasi file-file .java dan .class sebelumnya. Untuk mengeksekusi applet kita cukup membuka file HTML tersebut di browser yang Java-enabled atau mengetikkan perintah appletviewer namafile.html di prompt.PenutupUntuk saat ini Anda telah mempunyai gambaran tentang bagaimana proses pembuatan program Java secara sederhana dalam bentuk aplikasi biasa atau applet. Anda juga dapat mencoba mengembangkan program sederhana tersebut sesuai dengan keinginan Anda berdasarkan hal-hal yang sudah Anda ketahui. Konsep dasar yang sudah Anda dapatkan akan dikembangkan lebih lanjut dalam topik-topik tutorial selanjutnya. Selamat mencoba! (indoskripsi)
Pemrograman dengan Java
Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana.Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri.LibrarySelain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain.OOJava adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek.Sedikit perbandingan tambahan dengan bahasa C dan C++, Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam mengutak-atik sebuah program. Di balik kemudahan yang ditawarkan Java, luasnya fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut.Memulai Pemrograman JavaUntuk membuat program Java, seperti telah disebutkan sebelumnya, Anda membutuhkan JDK. Proses instalasi JDK tersebut sangat mudah dan tidak membutuhkan pengetahuan tertentu. Namun untuk menggunakannya Anda perlu melakukan beberapa penyesuaian dengan sistem operasi Anda. Umumnya yang perlu Anda lakukan adalah memasukkan path ke direktori JDK Anda ke setting path pada sistem operasi Anda. Misalkan direktori JDK Anda adalah C:\jdk1.4 maka pada Windows 98 Anda cukup menambahkan baris perintah SET PATH=C:\jdk1.4\bin pada file autoexec.bat Anda. Untuk Windows NT/2000/XP Anda cukup menambahkan direktori C:\jdk1.4\bin pada variabel path di System Environment. Caranya: klik kanan ikon My Computer, pilih Properties. Kemudian pilih tab Advanced. Lalu klik tombol Environment Variables, cari variabel path, kemudian tambahkan path direktori JDK Anda ke dalam variabel tersebut. Untuk Linux, tambahkan baris perintah SET CLASSPATH=(direktori jdk Anda) ke file profile Anda. Untuk mencoba JDK, ketikkan perintah java dan javac pada shell prompt (atau DOS Command Prompt). Jika perintah tersebut sudah dikenali maka program java atau javac akan menampilkan sintaks penggunaan. Untuk kemudahan dan berbagai fasilitas tambahan Anda dapat menggunakan Integrated Development Environment (IDE) untuk bahasa Java seperti Visual Café dari Symantec atau JBuilder dari Borland.Urutan langkah-langkah yang harus Anda lakukan untuk membuat sebuah program Java sederhana adalah:1. Membuat source code program dengan editor teks apapun. Ingat, file tersebut harus berekstensi .java dan case sensitive.2. Mengkompile source code dengan perintah javac. Misalnya: javac HelloWorld.java. Jika berhasil, hasilnya adalah file bytecode berakhiran .class.3. Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi .class. Contoh: java HelloWorld.Source CodeBerikut kode untuk HelloWorld.java:public class HelloWorld{public static void main(String[] args){System.out.println("Apa Kabar Dunia?");}}Dan ini sebuah contoh lain, yaitu applet sederhana untuk menampilkan teks di applet. Sebutlah file ini bernama HelloWorldApplet.java:import java.awt.Graphics;
public class HelloWorldApplet extends java.applet.Applet{public void paint(Graphics g){g.drawString("Apa Kabar Dunia?", 5, 25);}}Secara gamblang dapat diperhatikan bahwa struktur kedua program sangat mirip, dan hanya berbeda dalam konteks eksekusi. Kedua program ini akan dibahas lebih lanjut setelah kita membahas cara mengkompile dan mengeksekusi program tersebut.Perlu diingat bahwa bahasa Java bersifat case sensitive, sehingga Anda harus memperhatikan penggunaan huruf besar dan kecil. Selain itu penulisan source code program tidak harus memperhatikan bentuk tertentu, sehingga Anda bisa saja menuliskan semua baris source code tersebut dalam satu baris asal Anda tidak lupa membubuhkan tanda titik koma (;), atau menuliskan tiap kata dalam satu baris tersendiri. Namun dianjurkan Anda mengikuti layout seperti pada contoh agar program Anda mudah dibaca dan dimengerti.KompilasiSetelah kedua file disave dengan nama HelloWorld.java dan HelloWorldApplet.java, kita akan mengkompile kedua program tersebut dengan perintah:prompt> javac HelloWorld.javaprompt> javac HelloWorldApplet.javaPerlu diperhatikan bahwa direktori aktif Anda saat ini adalah direktori tempat Anda meletakkan file-file program tersebut. Anda tetap dapat mengkompile program Anda dari direktori berbeda dengan perintah:prompt> javac (direktori program)/namafile.javaSetelah perintah ini selesai, Anda akan melihat bahwa telah tercipta dua buah file .class, yaitu bytecode hasil kompilasi source code kita.Sintaks ProgramSekarang kita akan mencoba membahas elemen-elemen dalam kedua source code tersebut.Pada awal Listing 2 kita menemukan perintah import. Pada tahap awal ini Anda perlu mengetahui bahwa pernyataan tersebut hanya berfungsi mempermudah penulisan metode atau dalam bahasa pemrograman lain disebut prosedur atau fungsi. Jadi Anda hanya perlu menulis Graphics sebagai pengganti java.awt.Graphics, karena kita telah mengimpor java.awt.Graphics.Kemudian di masing-masing listing terdapat pernyataan public class. Pernyataan ini adalah pernyataan pembuka sebuah kelas. Kelas sendiri digunakan untuk menciptakan objek. Ingat bahwa Java berorientasi objek. Kata public di depannya berfungsi agar kelas tersebut dapat diakses oleh semua program lain. Untuk saat ini anggaplah objek sebagai suatu item yang dapat dimanipulasi oleh sebuah program. Dalam Listing 2 terdapat tambahan kata extends. Hal ini berarti kelas yang kita buat akan mewarisi sifat-sifat dari kelas yang kita extends. Dengan kata lain kita menjadikan kelas yang kita extends sebagai himpunan bagian dari kelas kita buat.Kemudian kita menemukan baris pernyataan public static void main(String[] args) dan public void paint(Graphics g). Keduanya adalah pernyataan pembuka sebuah metode. Metode sendiri adalah kumpulan pernyataan untuk melakukan suatu tugas tertentu dalam kelas. Keduanya sebenarnya mempunyai fungsi yang sama namun dalam konteks yang berbeda. Dalam setiap aplikasi harus ada sebuah metode yang bernama main yang akan dieksekusi pertama kali saat program tersebut dieksekusi. Sementara dalam applet, metode yang pertama kali akan dieksekusi ketika applet diload adalah paint. Kata public di depannya mempunyai fungsi yang sama dengan kata public yang ada di depan baris permulaan kelas. Namun nantinya Anda akan menemukan juga bentuk lain seperti private dan protect yang akan kita bahas nanti.Pada Listing 1 terdapat kata static pada pernyataan pembuka metode main. Hal ini berarti metode main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri sendiri dan tidak terikat dengan objek. Dalam metode main dalam aplikasi, parameternya adalah selalu String[] args, di mana args hanyalah sebuah nama dari objek array dari String. Array ini nantinya akan berisi parameter-parameter yang diberikan user sebagai argumen command line. Sementara Anda tidak perlu mengerti mengenai parameter tersebut, cukup diingat bahwa bentuk metode main harus selalu demikian.Kemudian di dalam kedua metode pada kedua listing tersebut, kita menemukan sebuah pernyataan. Anda tentu dapat saja meletakkan lebih dari satu pernyataan dalam sebuah metode. Setiap pernyataan dalam sebuah metode dipisahkan oleh titik koma dan akan dieksekusi satu persatu. Kedua pernyataan pada listing ternyata memanggil sebuah metode lain yaitu metode println dan paint. Tentunya dapat Anda perhatikan bahwa untuk memanggil sebuah metode diperlukan tiga komponen yaitu:1. Objek yang ingin kita pakai. Dalam hal ini objek System.out dan Graphics g.2. Nama metode yang ingin kita pakai. Dalam hal ini println dan paint.3. Sepasang tanda kurung yang berisi informasi tambahan yang diperlukan oleh metode yang dipanggil, yaitu parameter.Dalam Listing 1, pernyataan System.out.println("Apa Kabar Dunia?"); berarti carilah objek out dalam kelas System kemudian panggil metode println dari objek out dengan parameter berupa string "Apa Kabar Dunia?". Sedang dalam Listing 2, pernyataan g.drawString("Apa Kabar Dunia?", 5, 25); berarti carilah objek g kemudian panggil metode drawString pada objek g dengan parameter "Apa Kabar Dunia?”, 5, 25);.EksekusiSetelah selesai membahas sintaks dasar Java dalam kedua listing, selanjutnya kita akan mencoba mengeksekusi kedua program ini. Untuk program pertama yang berupa aplikasi biasa, kita tinggal mengetikkan perintah java HelloWorld pada prompt dan pesan Apa Kabar Dunia? akan tampil di layar (atau mungkin di tempat lain, bergantung sistem operasi Anda). Sedangkan untuk applet kita mesti membuat sebuah file HTML sebagai pembungkus—atau pemanggilnya. Berikut diberikan contoh file HTML untuk membungkus applet yang kita buat.
Coba Applet
Beri nama helloword.html dan simpanlah di direktori yang sama dengan lokasi file-file .java dan .class sebelumnya. Untuk mengeksekusi applet kita cukup membuka file HTML tersebut di browser yang Java-enabled atau mengetikkan perintah appletviewer namafile.html di prompt.PenutupUntuk saat ini Anda telah mempunyai gambaran tentang bagaimana proses pembuatan program Java secara sederhana dalam bentuk aplikasi biasa atau applet. Anda juga dapat mencoba mengembangkan program sederhana tersebut sesuai dengan keinginan Anda berdasarkan hal-hal yang sudah Anda ketahui. Konsep dasar yang sudah Anda dapatkan akan dikembangkan lebih lanjut dalam topik-topik tutorial selanjutnya. Selamat mencoba! (indoskripsi)
INTERNET GRATIS
Beberapa hal yang perlu dipertimbangan untuk menggunakan perangkat ini adalah sebagai berikut :Untuk keperluan point to point diperlukan dua perangkat yang dipasang pada masing-masing atap gedung atau dengan pipa (tower) dalam posisi saling berhadapan. Kemudian masing-masing dihubungkan dengan komputer yang menjadi gateway jaringan masing-masing gedung tersebut.Untuk akses internet ke hotspot area, maka harus ada penyedia layanan hotspot area dalam radius 1 – 2 km.Perlu diperhatikan tidak semua hotspot area menyediakan layanan internet gratis, sehingga Anda harus menghubungi penyedia layanan tersebut dan mengikuti semua ketentuan dari penyedia layanan tersebut. SEGALA PENYALAHGUNAAN DARI PERANGKAT INI SEPENUHNYA MENJADI TANGGUNG JAWAB ANDA.Untuk hotspot yang menyediakan layanan internet gratis, maka anda sudah langsung dapat menggunakan perangkat ini dengan menyesuaikan konfigurasi sesuai ketentuan dari penyedia layanan tersebut. Namun biasanya menggunakan konfigurasi jaringan internet secara otomatis.Kenali posisi dari antenna hotspot area, sehingga Anda dapat mengatur posisi perangkat ini secara tepat untuk mendapatkan sinyal optimal.Antara antenna dengan hotspot area yang dituju tidak boleh ada halangan sinyal yang berupa gedung, bangunan atau benda lain. Untuk jarak yang dekat sekalipun halangan sinyal ini pada kondisi tertentu bisa menurunkan kecepatan koneksi.Untuk sementara ini baru bisa digunakan pada system operasi MS. Windows dan dihubungkan dengan konektor USB, sehingga komputer atau laptop harus ada port USB-nya.Diperlukan ketelitian dan kesabaran untuk menempatkan posisi antenna sebaik mungkin sehingga sinyal optimal dan panjang kabelnya juga cukup. Sebelum memasang antenna secara permanen perlu dilakukan beberapa kali percobaan.Jarak jangkauan (sesuai dengan pengalaman kami) sekitar 1 – 2 km, namun bisa jadi lebih atau kurang sesuai dengan kondisi di lapangan.Perhatikan system keamanan jaringan, gunakan firewall atau anti virus yang tepat yang selalu di update. SEKALI LAGI SEMUA RESIKO DI TANGAN ANDA.
NB: jangan di pasang di atas kompor untuk menggoreng ! (indoskripsi)
Wi-Fi (Wireless Fidelity)
pengenalan wireless dan mengapa teknologi ini perlu dikembangkan ?
Wireless internet merupakan koneksi internet yang menggunakan frekuensiradio dan bekerja pada kecepatan tinggi yaitu 11–54 Mbps, jauh lebih cepat daripada layanan internet melalui telepon yang hanya kecepatan maksimum 56 Kbps (milik telkom).Pemakaian wireless internet memungkinkan akses internet selama 24 jam dengan biaya sangat murah karena wireless internet tidak akan dikenakan pulsa , sehingga pemakai hanya dikenakan biaya pembayaran kepada Internet Service Provider (ISP) saja.
Sebagai upaya untuk menyebarluaskan informasi kepada masyarakat agar masyarakat secara mandiri dapat lebih maju dalam berbagai hal, tentunya terobosan baru seperti wireless internet ini perlu mendapat perhatian serius dari pemerintah dan dukungan dari kalangan perguruan tinggi dan pusat–pusat informasi,dll sehingga seluruh masyarakat dapat menikmati informasi secara lebih murah.CHAPTER IINTRODUCTION1.1 BackgroundSometimes when we want to sharing data from a network we must have some conections like modem to be conected with our PC. But along with era there are many conections to to conected our PC to get data from the internet like WI-FI and cable. But if we use the cable[4] as our connector to the internet, we can just run our PC at the home only because the cable is not mobile than the Wi-Fi.Then the Wi-Fi is commonly used in this era because Wi-Fi is more mobile than the cable. The cable is more effective to someone who works in his office or in his home. So Wi-Fi (wireless fidelity) is a wireless technology brand owned by the Wi-Fi Alliance intended to improve the interoperability of wireless local area network products based on the IEEE 802.11 standards. Common applications for Wi-Fi include Internet and VoIP phone access, gaming, and network connectivity for consumer electronics such as televisions, DVD players, and digital cameras.The Wi-Fi Alliance is a consortium of separate and independent companies agreeing to a set of common interoperable products based on the family of IEEE 802.11 standards.The Wi-Fi Alliance certifies products via a set of established test procedures to establish interoperability. Those manufacturers that are members of Wi-Fi Alliance whose products pass these interoperability tests can mark their products and product packaging with the Wi-Fi logo.With existence of this ISAS assignment, writer will try to introduce WI-FI. So, writer can conclude how WI-FI Prevention process.
1.2 Problem FormulationAccording to the background that has been explained above, can be formulated the problem as the following:1. What is WI-FI ?2. What is the benefit of WI-FI?3. What is the limited of WI-FI?4. Is there possibilities Wi-Fi change Ethernet cable?1.3 PurposeThe porpose of making this paper is:1. To know the definition of WI-FI.2. To know the benefit of WI-FI.3. To know the the limited of WI-FI.4. To know can Wi-Fi change the Ethernet cable as connector.1.4 BenefitsBenefit for the writer:To understand about the WI-FI and the cable connectivity.Benefit for the reader:To know about the WI-FI and the cable connectivity1.5 Problem BoundariesThe problem boundaries are:- Wi-Fi 802.11- Ethernet copper Cable UTP cat 5
1.6 Writing SystematicWriting report of this ISAS assigment shall be as follows:CHAPTER I : IntroductionIn this chapter is explaining global picture of compilation of ISAS assignment that are : Problem Background, Problem Formulation, Purpose, Benefits, Problem boundaries, Writing systematic, and Time Scheduling.CHAPTER II : ContentContent of this chapterare :CHAPTER III : AnalysisIn this chapter will analysis several things as according to title.CHAPTER IV : ClosingThis chapter is the last chapter containing conclusion from the result of analysis and suggestion that possible to be made as a valuable input to more completing made of handing out.1.7 Time SceduleDecember 2007ACTIVITY 01 02 03 04 05 06 07 08 09 10 11 12 13ABSTRATBAB IBAB IIBAB IIIBAB IVPOWER POINT
CHAPTER IICONTENTS2.1 WI-FI [1]Wi-Fi (wireless fidelity) is a wireless technology brand owned by the Wi-Fi Alliance intended to improve the interoperability of wireless local area network products based on the IEEE 802.11 standards. Common applications for Wi-Fi include Internet and VoIP phone access, gaming, and network connectivity for consumer electronics such as televisions, DVD players, and digital cameras.The Wi-Fi Alliance is a consortium of separate and independent companies agreeing to a set of common interoperable products based on the family of IEEE 802.11 standards.The Wi-Fi Alliance certifies products via a set of established test procedures to establish interoperability. Those manufacturers that are members of Wi-Fi Alliance whose products pass these interoperability tests can mark their products and product packaging with the Wi-Fi logo.Wi-Fi technologies have gone through several generations since their inception in 1997. Wi-Fi is supported to different extents under Microsoft Windows, Apple Mac OS X and open source Unix and Linux operating systems.A Wi-Fi enabled device such as a PC, game console, cell phone, MP3 player or PDA can connect to the Internet when within range of a wireless network connected to the Internet. The area covered by one or more interconnected access points is called a hotspot. Hotspots can cover as little as a single room with wireless-opaque walls or as much as many square miles covered by overlapping access points. Wi-Fi has been used to create mesh networks, for example, in the City of London. Both architectures are used in community networks.Wi-Fi also allows connectivity in peer-to-stranger (wireless ad-hoc network) mode, which enables devices to connect directly with each other. This connectivity mode is useful in consumer electronics and gaming applications.When the technology was first commercialized there were many problems because consumers could not be sure that products from different vendors would work together. The Wi-Fi Alliance began as a community to solve this issue so as to address the needs of the end user and allow the technology to mature. The Alliance created the branding Wi-Fi CERTIFIED to show consumers that products are interoperable with other products displaying the same branding.Many consumer devices use Wi-Fi. Amongst others, personal computers can network to each other and connect to the Internet, mobile computers can connect to the Internet from any Wi-Fi hotspot, and digital cameras can transfer images wirelessly.Routers which incorporate a DSL or cable modem and a Wi-Fi access point are often used in homes and other premises, and provide Internet access and internetworking to all devices connected wirelessly or by cable into them. Devices supporting Wi-Fi can also be connected in ad-hoc mode for client-to-client connections without a router.Business and industrial Wi-Fi is widespread as of 2007. In business environments, increasing the number of Wi-Fi access points provides redundancy, support for fast roaming and increased overall network capacity by using more channels or creating smaller cells. Wi-Fi enables wireless voice applications (VoWLAN or WVOIP). Over the years, Wi-Fi implementations have moved toward 'thin' access points, with more of the network intelligence housed in a centralized network appliance, relegating individual Access Points to be simply 'dumb' radios. Outdoor applications may utilize true mesh topologies. As of 2007 Wi-Fi installations can provide a secure computer networking gateway, firewall, DHCP server, intrusion detection system, and other functions.Wi-Fi staked by base of specification IEEE 802.11. in this era there are fourth version of Wi-Fi from 802.11, are: 802.11a, 802.11b, 802.11g, and 802.11n. Specification of version b is the first product of Wi-Fi. Version g and n is once of Wi-Fi product that have the high sales in 2005.Specification of Wi-FiSpecification Speed FrekuensiBand Compatiblewith Range802.11b 11 Mb/s 2.4 GHz B ~30 meter802.11a 54 Mb/s 5 GHz A ~30 meter802.11g 54 Mb/s 2.4 GHz b, g ~30 meter802.11n 100 Mb/s 2.4 GHz b, g, n ~50 meterIn the parts of world, frequency that used by Wi-Fi, the user don’t needed to got permission from the local manager. 802.11a used the highest frequency and then the limit of frequency is tight.[2]
Wi-Fi version that has the wide market in US base on IEEE 802.11b/g operation at 2.400 MHz until 2.483,50 Mhz. That has permission in 11 channels (it’s has 5 MHz), and the channel of frequency:• Channel 1 - 2,412 MHz;• Channel 2 - 2,417 MHz;• Channel 3 - 2,422 MHz;• Channel 4 - 2,427 MHz;• Channel 5 - 2,432 MHz;• Channel 6 - 2,437 MHz;• Channel 7 - 2,442 MHz;• Channel 8 - 2,447 MHz;• Channel 9 - 2,452 MHz;• Channel 10 - 2,457 MHz;• Channel 11 - 2,462 MHzAccording to the technical, Wi-Fi is once of technology version and information that work on the network and the equipment of WLANs (wireless local area network). With the other sentence, Wi-Fi is certificate that was given to the equipments of telecommunication (internet) that work in the network WLANs and was fill the quality of interoperation that requisite.The technology of internet base on Wi-Fi makes and improve by some group of engineer in A.S that work at Institute of Electrical and Electronis Engineers (IEEE) base on the standard of technical by the number 802.11b, 802.11a and 802.16. the equipment of Wi-Fi truthfully not only able active in the network WLAN, but in the network Wireless Metropolitan Area Network (WMAN) to.There for the equipment of technical standard 802.11b for the equipment of WLAN that used the frequency 2,4 GHz or frequency ISM (Industrial, Scientific and Medical). And for the equipment of technical standard 802.11a and 802.16 is for the equipment WMAN.The high of people interest, specifically for the communication of Internet that used the technology of Wi-Fi because of two reasons, Firstly the easier of the access. The mean is the user on the one area can access the Internet together without the Ethernet cable.
Figure 1 : WiFI Network Configuration[5]Consequence, the user that want to surfing or browsing the news and information in the internet, need to bring PDA (pocket digital assistance) or laptop by the ability of Wi-Fi to the place where the access point or hotspot is there.
2.2 Ethernet Cable[8]
Figure 2 : Ethernet CableThe Ethernet cable or physical layer is the physical layer component of the Ethernet standard.The Ethernet physical layer evolved over a considerable time span and encompasses quite a few physical media interfaces and several magnitudes of speed. The speed ranges from 3 Mbit/s to 10 Gbit/s in speed while the physical medium can range from bulky coaxial cable to twisted pair to optical fiber. In general, network protocol stack software will work identically on most of the following types.The following sections provide a brief summary of all the official Ethernet media types (section numbers from the IEEE 802.3-2002 standard are parenthesized). In addition to these official standards, many vendors have implemented proprietary media types for various reasons—often to support longer distances over fiber optic cabling.Many Ethernet adapters and switch ports support multiple speeds, using autonegotiation to set the speed and duplex for the best values supported by both connected devices. If auto-negotiation fails, a multiple speed device will sense the speed used by its partner, but will assume half-duplex. A 10/100 Ethernet port supports 10BASE-T and 100BASE-TX. A 10/100/1000 Ethernet port supports 10BASE-T, 100BASE-TX, and 1000BASE-T.There are four different physical layer standards for gigabit Ethernet using optical fiber, twisted pair cable, or balanced copper cable.The IEEE 802.3z standard includes 1000BASE-SX for transmission over multi-mode fiber, 1000BASE-LX for transmission over single-mode fiber, and the nearly obsolete 1000BASE-CX for transmission over balanced copper cabling. These standards use 8B/10B encoding, which inflates the line rate by 25%, from 1000 Mbit/s to 1250 Mbit/s to ensure a DC balanced signal. The symbols are then sent using NRZ.IEEE 802.3ab, which defines the widely used 1000BASE-T interface type, uses a different encoding scheme in order to keep the symbol rate as low as possible, allowing transmission over twisted pair.Ethernet in the First Mile later added 1000BASE-LX10 and -BX10.Name Description specifieddistance1000BASE-T unshielded twisted pair 100 meters1000BASE-SX multi-mode fiber 500 meters1000BASE-LX single-mode fiber 2 km1000BASE-LX10 single-mode fiber 10 km1000BASE-BX10 single-mode fiber, over single-strand fiber: 1490 nm downstream 1310 nm upstream 10 km1000BASE-CX balanced copper cabling 25 meters1000BASE-ZX 1000BASE-LH single-mode fiber at 1550 nm wavelength ~ 70 km
CHAPTER IIIANALISYS
3.1 Benefit of Wi-Fi
there are many reasons why we use Wi-Fi to be connector our PC to the internet and the reasen above is some of the reasons that we get from our analisys ,they are:1. Wi-Fi technology is very easy to use.2. Wi-Fi technology doesn’t use the long time for installation (for building that has been POP indonet).3. The operational cost is cheap.4. There are no suspended with 3th person who has manage the media. That was in the coverage area POP Indonet.5. Local bandwidth IIX until 512 Kbps.6. Wi-Fi is mobile connector.7. Wi-fi can use in WLAN and WMAN.
A computer network has some limits for his network area. The network that use the cable as connector to the internet with tipe UTP (Cat 5) has reach until 100 meter. There for we need equipment and that function is to make the reach of the network become wider than before from that medium computer. The tool is repeater. Repeater function is to made the signals of the computer network that can reach more wide area.
3.2 limited of Wi-FiBehind the benefit of wi-fi there are the limited of wi-fi, are:1. Wifi is suspended to the weather and the place of the installation on hardware that wi-fi used, like pole of the antenna coz the pole need to the LOS (line of sight) connection that doesn’t have the limit.2. The secure of the wi-fi is less.3. The infrastructure of the wi-fi is expensive.4. Wi-Fi have limit to connect the internet (wi-Fi zone).5. The speed of the transferring data is gradually.6. The access of wi-fi can be run at the places that have HOTSPOT.3.3 Wi-Fi vs Ethernet Cable[9]in this era there are many company or institution use wi-fi and Ethernet cable to connect internet but there are many benefit and limited between wi-fi and Ethernet cable, like:1. Wi-Fi is mobile than Ethernet cable.2. The infrastructure of Wi-fi is more expensive than Ethernet cable.3. The limit of wi-fi area is not wide, wi-fi just can connect the internet in the distance -50 meter but Ethernet cable can access at the distance 100 meter.4. Wi-fi can be used for who work in the different places but the Ethernet cable just for who work at his place only.5. The speed for transferring data is the Ethernet cable is more quickly than wi-fi.
CHAPTER IVCLOSING
4.1 ConclusionWi-Fi is Wireless Fidelity, it has mean that the Wi-Fi is a standard group used to local area network (Wireless Local Area Networks - WLAN) with basic of specification IEEE 802.11.This technology is very help the people endure their life. Once of them is to sharing and sending the information with chatting or sent the email on the internet, This case be more easy to do because we don’t need to going to the information center or without going to our office for searching the information and without going to the mail office for sending the letter or photo. We can only used Wi-Fi in our notebook or PDA (Personal Digital Assistant) for access the information from the internet. But behind the advantage of this technology, Wi-Fi also have the disadvantage.
Benefit of wi-fi are mobile, wi-fi technology doesn’t use the long time for installation, wi-fi technology is very easy to use, cost of the operational is cheap and there are no suspended with 3th person who has manage the media. That was in the coverage area POP Indonet.
Limited of the wi-fi are the infrastructure is expensive, wi-fi is suspended to the weather and the place of the installation on hardware that wi-fi used, The secure of the wi-fi is less, The speed of the transferring data is gradually, and The access of wi-fi can be run at the places that have HOTSPOT
wi-fi can be possible change with Ethernet cable if the user is work at the once place, and when the user want to get data from the internet is fast.
4.2 SuggestionAs writer we suggest the reader of this paper if the reader wants to choice the connector of the internet he/she must look what for he/she use the connector? If he/she used connector to work in the different place we suggest that he/she choice the wi-fi connector becouse wi-fi is mobile connector, if he/she used connnector for work at the once place we suggest that the reader used ethernet cable as connector becouse ethernet cable is more fast than wi-fi in transferring data. (indoskripsi)