Minggu, 24 November 2013

Mengenal JAVA


Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya. Bahasa ini pada awalnya disebut “Oak” tapi kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya. Antara pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe aslinya.


Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.


Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.


Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).


Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.


Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.


Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.


Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.


Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.


Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).


Versi Awal



Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:


  • java.lang: Peruntukan kelas elemen-elemen dasar.
  • java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
  • java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
  • java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
  • java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
  • java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.





Kelebihan



  • Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.


  • OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)
  • Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.


  • Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.


  • Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).


Kekurangan



  • Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.


  • Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.


  • Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.


Contoh Kode Program Sederhana Dalam Java



Contoh program Halo dunia yang ditulis menggunakan bahasa pemrograman Java adalah sebagai berikut:


// Outputs "Hello, world!" and then exits
public class HelloWorld {
   public static void main(String args[]) {
       System.out.println("Hello, world!");
   }
}


Tahap Kompilasi Java



  1. Tulis / Ubah. Pemrogram menulis program dan menyimpannya di media dalam bentuk berkas '.java'.
  2. Kompilasi. Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas '.class'.
  3. Muat. Pemuat kelas memuat bytecodes ke memori.
  4. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java.
  5. Jalankan. Penerjemah menerjemahkan bytecodes ke bahasa mesin.tidak bisa di pakai‘’



Sejarah dan Perkembangan ANDROID


Pada awalnya android adalah sistem operasi berbasis Linux yang dikembangkan oleh Android.inc dengan dukungan dana/ finansial dari Google untuk perangkat seluler layar sentuh (touchscreen) .
Dirilis secara resmi pada tahun 2007, bersamaan dengan berdirinya Open Handset Alliance, konsorsium dari perusahaan-perusahaan perangkat keras, perangkat lunak, dan telekomunikasi yang bertujuan untuk memajukan  perangkat seluler open source (standar terbuka). Ponsel android pertama kali dijual pada bulan oktober 2008 adalah HTC Dream/ G1.
Android adalah sistem operasi terbuka (open source), berbasis lisensi dari Apache, sistem operasi ini memungkinkan untuk dimodifikasi dan didistribusikan secara bebas/ free. Android juga memiliki sejumlah komunitas pengembang perangkat lunak/ aplikasi  yang berguna untuk memperluas fungsi perangkat android itu sendiri, ditulis dan dikustmosisasi dengan perangkat lunak berbasis bahasa pemrograman java. Sampai dengan oktober 2012 tercatat ada sekitar 700.000 aplikasi yang tersedia untuk android dan 25 juta aplikasi telah diunduh dari googleplay, toko utama aplikasi android. Pada sebuah survey yang diadakan pada April-Mei 2013, android tercatat sebagai platform yang paling populer bagi pengembang aplikasi seluluer dengan mencatat angka 71%.
Aplikasi android dikembangkan dengan bahasa pemrograman Java, dengan menggunakan kit pengemebangan perangkat lunak android (SDK). SDK ini terdiri dari seperangkat tools untuk pengembangan, termasuk debugger dan pustaka perangkat lunak, emulator handset berbasis QEMU, dokumentasi, kode sampel dan tutorial. didukung secara resmi oleh  lingkungan pengembangan terpadu (IDE) Eclipse, yang menggunakan Android Development Tools (ADT), tools pengembang yang lain adalah Native Development Kit, untuk aplikasi atau extensi dalam bahasa C, C++, google  app inventor, lingkungan visual untuk pemrogram pemula dan berbagai kerangka kerja aplikasi web seluler lintas platform.

Versi Android

HTC Dream, Android Pertama didunia
Penamaan versi Android selalu menggunakan nama dari makanan penutup, tercatat sejak versi 1.5 (cupcake). Dan untuk merayakan rilis versi baru android, selalu dibentuk patung raksasa dari bentuk makanan penutup yang sesuai dengan nama tiap versinya didepan halaman depan google campus untuk dipamerkan.
Selain itu hurup pertama versi android selalu berurutan sesuai dengan abjad, dimulai dari versi cupcake (C), Donut(D) dan seterusnya, berikut nama-nama versi Android :
Android versi 1.0 1.1 (tanpa nama)
HTC produsen pertama yang menggunakan sistem operasi Android 1.0 pada HTC Dream (T-Mobile G1 dalam versi AS) pada Oktober 2008. Update Android versi 1.1 dirilis pada Februari 2009.
Android 1.5 Cupcake
Versi pertama dari sistem operasi Android yang benar-benar memamerkan kekuatan platform miliknya adalah Android 1.5 Cupcake.
Konon Android 1.5 Cupcake ini seharusnya adalah versi 1.2, tetapi Google akhirnya memutuskan untuk membuat pembaharuan besar dan menghadirkan versi 1.5 dengan nama Cupcake.
Cupcake adalah kue kecil yang sangat populer di seluruh dunia saat ini yang dibuat dalam wadah berbentuk cetakan dan biasanya disajikan dengan frosting di atasnya.
Inilah awal dari penamaan versi Android dengan nama dessert atau makanan penutup.
Android 1.6 Donut
Android versi 1.6 Donut dirilis pada September 2009. Update versi ini memperbaiki bug OS yang sering reboot dengan fitur foto dan video dari kamera antarmuka dan integrasi pencarian yang lebih baik.
Versi ini juga menambahkan dukungan untuk ukuran layar yang lebih besar, dan diberi versi awal fitur navigasi turn-by-turn besutan Google.
Donat seperti diketahui adalah makanan atau kue dengan bentuk khas berupa lubang ditengah bentuk lingkarannya. Donat adalah kue yang populer dan turun temurun dikonsumsi di seluruh dunia.
Android 2.0 – 2.1 Eclair
Android 2.0 Eclair dirilis pada Oktober 2009, dengan bugfix versi 2.0.1 pada Desember 2009. Android 2.1 dirilis pada Januari 2010.
Fitur tambahan dalam Android versi ini adalah dukungan Bluetooth 2.1, flash dan kamera dengan digital zoom, multi-touch, live wallpaper dan lainnya.
Eclair adalah makanan penutup yakni kue yang biasanya berbentuk persegi panjang yang dibuat dengan krim di tengah dan lapisan cokelat di atasnya.
Android 2.2 – 2.2.3 Froyo
Android 2.2 Froyo dirilis pada Mei 2010 dengan peningkatkan kecepatan dan pengadopsian Javascript dari browser Google Chrome dengan berbagai tambahan fitur lainnya.
Froyo adalah kependekan dari Frozen Yoghurt. Frozen Yoghurt adalah yoghurt yang telah mengalami proses pendinginan, sehingga secara terlihat sama seperti es krim.
Android 2.3 – 2.4 Gingerbread
Android 2.3 Gingerbread dirilis secara resmi pada Desember 2010. Pada 7 Desember 2010, Google secara resmi mengumumkan smartphone Nexus S yang dibuat oleh Samsung yang menjadi smartphone pertama dengan Android versi ini.
Gingerbread memiliki tambahan fitur dukungan untuk SIP internet calling, kemampuan nirkabel NFC, dukungan untuk lebih dari satu kamera, dukungan untuk sensor giroskop dan sensor lainnya, fitur download manager, sejumlah tweak untuk penggunaan di Tablet, dan lainnya.
Gingerbread pada dasarnya adalah kue jahe atau cookie dengan rasa khas jahe. Kue ini sering dibuat untuk merayakan liburan akhir tahun di AS dan dibuat seperti bentuk manusia.
Android 3.0 – 3.2 Honeycomb
Honeycomb dirilis pada Februari 2011, kemudian disusul dengan cepat pada versi 3.1 dan 3.2. Android versi ini khusus dan benar-benar dioptimalkan untuk tablet.
Honeycomb adalah sereal manis yang populer sejak tahun 1965, berupa sereal jagung dengan rasa madu yang berbentuk sarang lebah.
Android 4.0 Ice Cream Sandwich
Ice Cream Sandwich adalah versi terbaru Android untuk smartphone, tablet, dan lainnya. Ice Cream Sandwich dirilis pada 19 October 2011.
Versi ini didasarkan untuk mengoptimalkan multitasking, banyak notifikasi, layar beranda yang dapat disesuaikan, dan interaktivitas mendalam serta cara baru yang ampuh untuk berkomunikasi dan berbagi konten.
Ice Cream Sandwich adalah lapisan es krim yang biasanya berupa vanila yang terjepit antara dua cookies coklat, dan biasanya berbentuk persegi panjang.
Android 4.1 – 4.2 Jelly Bean
Android 4.1 Jelly Bean diumumkan pada 27 Juni 2012 pada konferensi Google l/O. Versi ini adalah yang tercepat dan terhalus dari semua versi Android.
Jelly Bean 4.1 meningkatkan kemudahan dan keindahan tampilan dari Ice Cream Sandwich dan memperkenalkan pengalaman pencarian Google yang baru di Android.
Android 4.2 Jelly Bean diumumkan pada 29 October 2012, versi ini menawarkan peningkatkan kecepatan dan kemudahan Android 4.1 serta mencakup semua fitur baru seperti Photo Sphere dan desain baru aplikasi kamera, keyboard Gesture Typing, Google Now dan lainnya.
Jelly Bean adalah sejenis permen yang juga populer disebut kacang jeli.
Android 4.3?
Rumor terbaru menyebutkan bahwa Google bakal terlebih dahulu menghadirkan versi Android 4.3 sebelum 5.0.
Hingga kini belum dapat dipastikan apakah 4.3 akan tetap dinamakan Jelly Bean ataukah justru bakal menggunakan nama Key Lime Pie yang sebelumnya dikabarkan akan digunakan di versi 5.0.
Santer dikabarkan perangkat pertama yang akan menggunakannya adalah phablet SamsungGalaxy Note 3.
Android 5.0 Key Lime Pie
Belum banyak informasi yang dapat didapat tentang Key Lime Pie. Santer dikabarkan akan diluncurkan pada konferensi Google l/O tahun ini, Key Lime ternyata masih berupa desas-desus semata.
Perkembangan terakhir menyebutkan Key Lime Pie akan memiliki fitur Bluetooth Smart, sebuah fitur Bluetooth yang lebih hemat pemakaian baterai.
Key Lime Pie adalah makanan penutup khas Amerika yang terbuat dari jus jeruk nipis, kuning telur dan susu kental dalam pie crust manis.

Pengembangan

Sukses di smartphone, android berjalan lambat di tablet pc pada awalnya, penyebabnya adalah minimnya aplikasi tablet yang berkualitas tinggi sehingga konsumen menjadi ragu untuk membeli tablet android. Disisi lain para pengembang juga ragu-ragu untuk  menghabiskan waktu dan sumberdaya untuk mengembangkan aplikasi di tablet android sampai tersedianya pasar yang signifikan bagi produk tersebut. Namun sejak dirilisnya Nexus7 dan adanya dorongan dari Google untuk membuat aplikasi tablet yang lebih baik, pangsa pasar tablet android akhirnya semakin membaik dan berhasil menyalip penjualan Ipad pada medio 2012.
Selain tablet, android yang bersifat terbuka dan mudah untuk dikustomisasi menyebabkan android banyak digunakan untuk perangkat lain, seperti laptop, notebook, smartbook, smarttv, kamera, dll. Tak ketinggalan juga konsol game, kickstater adalah salah satu pengembang konsol game berbasis android yang sukses mengumpulkan 8,5juta dollar  untuk mengembangkan konsol berbasis android, diikuti pula oleh Nvidia, dengan Project Shieldnya.
Pada tahun 2011, google mengenalkan androi@home, sebuah teknologi otomatis baru yang menggunakan android untuk mengontrol beberapa peralatan rumah tangga seperti kontak lampu, soket listrik, termostat, dll. Google juga berambisi untuk menyediakan komputasi awan sampai kerumah tangga.

INTERNET dan ISLAM

Internet merupakan sebuah wadah berupa interkoneksi yang menyediakan berbagai macam layanan media, baik informasi mau pun komunikasi. Sebagaimana yang telah kita ketahui, dalam hal pemanfaatan internet memiliki sisi positif dan negatifnya. Pelayanan dan pemanfaatan teknologi internet sebagai media komunikasi, informasi dan lainnya tak ayal memberikan kita jalan yang salah. Dan tanpa kita sadari pula, hal ini telah membuat kita menjadi lalai. Padahal Allah Swt telah berfirman.
“Dan sebutlah (nama) Tuhanmu dalam hatimu dengan merendahkan diri dan rasa takut, dan dengan tidak mengeraskan suara, di waktu pagi dan petang, dan janganlah kamu termasuk orang-orang yang lalai”. (Q.S. Al-A’raaf: 205)

Berikut ulasan mengenai beberapa layanan dan kegunaan serta pemanfaatan internet yang umum digunakan masyarakat.
2.1 Trend Jejaring Sosial
Jejaring sosial atau social network merupakan trend media komunikasi saat ini. Tidak sama seperti dahulu yang umumnya melalui media email, jejaring sosial saat ini seperti facebook dan twitter mampu mengalahkan jejaring sosial lain seperti twoo, netlog dan lain-lain. Kedua jejaring sosial ini (facebook dan twitter) merupakan sebuah media komunikasi terbuka di dunia maya yang digunakan mulai dari lapisan masyarakat biasa, pejabat hingga artis-artis mancanegara. Namun, di antara keduanya, Facebook lebih popular dibandingkan twitter. Berikut beberapa ulasan mengenai jejaring sosial yang satu ini.
Facebook ini ibarat seperti sebuah pisau, bisa mengandung manfaat bila digunakan untuk hal-hal yang bermanfaat tetapi juga bisa membawa bahaya bila digunakan untuk tindak kejahatan. Demikian halnya dengan Facebook—yang merupakan jejaring sosial—bisa digunakan sebagai wadah silaturrahmi di dunia maya, berdakwah, menimba ilmu, dan sebagainya. Namun, sebaliknya Facebook juga bisa digunakan sebagai ajang maksiat.
2.1.1 Manfaat Facebook
Di antara manfaat Facebook adalah sebagai berikut: 
a. Sebagai sarana dakwah
Facebook bisa digunakan sebagai sarana dakwah yang bagus di tengah keringnya ilmu dan informasi tentang Islam  yang benar, sehingga betapa banyak orang mendapatkan hidayah disebabkan membaca artikel di Facebook atau diskusi di Facebook.
b. Wadah silaturrahmi
Facebook bisa digunakan sebagai wadah untuk menyambung silaturrahmi antara sesama teman, orang tua, kerabat, murid, atau guru dan ajang untuk mencari kawan lebih banyak lagi yang itu hukum asalnya adalah boleh-boleh saja.
“Hai manusia, sesungguhnya Kami menciptakan kamu dari seorang laki-laki dan seorang perempuan dan menjadikan kamu berbangsa-bangsa dan bersuku-suku supaya kamu saling kenal mengenal. Sesungguhnya orang yang paling mulia di antara kamu di sisi Allah ialah orang yang paling bertakwa di antara kamu. Sesungguhnya Allah Maha Mengetahui lagi Maha Mengenal”. (Q.S. Al-Hujurat:13).
c. Menyimpan file/tulisan
Tulisan yang disimpan di komputer bukan tidak mungkin akan hilang saat komputer terkena virus. Akan tetapi, jika disimpan di Facebook, maka file tersebut tetap akan selamat selama account masih aktif.
2.1.2 Keburukan Facebook
Di antara keburukan Facebook adalah sebagai berikut:
a. Kecanduan
Banyak dari pengguna Facebook merasa asyik berbalas atau chatting, sehingga mereka menjadi lupa pada waktu, tugas kewajibannya, bahkan ada yang sampai dibuat lalai dari aturan agama gara-gara kecanduan Facebook. Padahal Allah Swt telah berfirman bahwa kita harus memperbanyak zikir dan jangan menjadi orang-orang yang lalai.
b. Wadah maksiat
Banyak dari para pengguna Facebook tidak mengindahkan aturan agama sehingga menjadikan Facebook sebagai wadah maksiat, berupa ghibah, fitnah, gosip, pacaran, dan sebagainya. 
“Bahkan manusia itu hendak membuat maksiat terus menerus.” (Q.S. Al-Qiyamah:5)
c. Gambar foto
Di antara wabah Facebook yang sangat perlu diperhatikan adalah budaya menampilkan foto-foto pribadi yang jelas akan dilihat banyak orang, bahkan terkadang yang ditampilkan adalah foto-foto seronok yang mengumbar nafsu. Oleh karenanya, bagi para pengguna Facebook hendaknya mengganti foto-foto tersebut dengan foto-foto lain yang tidak bermasalah seperti pemandangan alam dan sejenisnya.
“Hai Nabi katakanlah kepada istri-istrimu, anak-anak perempuanmu dan istri-istri orang mukmin: Hendaklah mereka mengulurkan jilbabnya ke seluruh tubuh mereka”. Yang demikian itu supaya mereka lebih mudah untuk dikenal, karena itu mereka tidak diganggu. Dan Allah adalah Maha pengampun lagi Maha penyayang.” (Q.S. Al-Ahzab: 59).
2.2 Facebook, Halal Atau Haram?
Booming-nya layanan jejaring sosial Facebook menuai kontroversi di kalangan para tokoh agama. Sehingga dahulu pernah diberitakan bahwa pondok pesantren se-Jawa Timur dan Madura yang tergabung dalam Forum Komunikasi Pondok Pesantren Putri mengharamkan pemanfaatan Facebook secara berlebihan seperti mencari jodoh maupun pacaran. Hal ini juga sesuai dengan hasil pembahasan dalam bahtsul masail di Pondok Pesantren Putri Hidayatul Mubtadiin Lirboyo, Kediri, Jatim. Namun, fatwa ini akhirnya menuai protes dari para para tokoh moderat, bahkan ada sebagian kalangan yang menilai bahwa fatwa tersebut “kolot” dan “ketinggalan zaman”.
Sebenarnya tidak ada kontradiksi bila kita mau memadukan antara kedua pendapat tersebut. Sebab, kami rasa kita semua sepakat bahwa Facebook hanyalah sekadar sebuah alat saja, bukan haram secara zatnya, namun semua itu tergantung pada penggunaannya. Maka substansi fatwa para tokoh yang melarangnya seharusnya kita ambil faedahnya yaitu agar penggunaan Facebook bukan untuk kemaksiatan melainkan harus diarahkan kepada yang positif.
Syaikh Muhammad asy-Syinqithi rahimahullah berkata, “Pembagian yang benar mengenai sikap dalam menghadapi penemuan modern Barat terbagi menjadi empat macam:
  1. Meninggalkan penemuan modern baik yang bermanfaat maupun berbahaya.
  2. Menerima penemuan modern baik yang bermanfaat maupun berbahaya.
  3. Menerima yang berbahaya dan meninggalkan yang bermanfaat.
  4. Mengambil yang bermanfaat dan meninggalkan yang berbahaya.
Dengan pembagian penemuan modern menjadi empat ini, ternyata kita dapati bahwa pertama, kedua, dan ketiga adalah batil tanpa diragukan lagi, berarti yang benar hanya satu yaitu keempat.
Tentu saja, Facebook adalah termasuk masalah kontemporer yang tidak ada dalilnya secara khusus. Namun, bila kita telaah kaidah-kaidah fiqhiyyah yang telah mapan, dapat kita temukan beberapa argumentasi yang menunjukkan hukum asal penggunaan Facebook adalah boleh, setidaknya ada dua kaidah fiqih yang bisa kita terapkan untuknya.
  • Asal segala urusan dunia hukumnya boleh
Kaidah ini merupakan kaidah yang agung sekali, yaitu bahwa asal semua urusan dunia adalah boleh sampai ada dalil yang melarangnya dan asal semua ibadah adalah terlarang sampai ada dalil yang mensyari’atkannya.
Banyak sekali dalil-dalil al-Qur‘an dan hadits yang menunjukkan kaidah berharga ini, bahkan sebagian ulama menukil ijma’ (kesepakatan) tentang kaidah ini. Cukuplah dalil yang sangat jelas tentang masalah ini adalah sabda Nabi Muhammad Shallallahu ‘alaihi wa sallam:
“Apabila itu urusan dunia kalian maka itu terserah kalian, dan apabila urusan agama maka kepada saya.”
Bila ada yang mengatakan, “Bagaimana apabila alat dunia tersebut ditemukan oleh orang nonmuslim?” Jawabnya: Sekalipun begitu, bukankah Rosulullah Shallallahu ‘alaihi wa sallam dahulu menerima strategi membuat parit sebagaimana usulan Salman al-Farisi ketika Perang Khondaq?! Jadi, Nabi Shallallahu ‘alaihi wa sallam menerima strategi tersebut walaupun asalnya adalah dari orang-orang kafir dan Nabi Shallallahu ‘alaihi wa sallam tidak mengatakan bahwa strategi ini najis dan kotor karena berasal dari otak orang kafir. Demikian juga tatkala Nabi Shallallahu ‘alaihi wa sallam berhijrah ke Madinah, beliau meminta bantuan seorang penunjuk jalan yang kafir bernama Abdullah al-Uraiqith. Semua itu menunjukkan bolehnya mengambil manfaat dari orang-orang kafir dalam masalah dunia dengan tetap mewaspadai virus agama mereka. Dalam kata hikmah Arab dikatakan:
“Ambillah buahnya dan buanglah kayunya ke api”.
Maka tidak selayaknya seorang hamba menolak nikmat Allah tanpa alasan syar’i dan tidak halal baginya untuk mengharamkan sesuatu tanpa dalil. 
  • Tergantung kepada tujuannya
  Ini juga merupakan kaidah yang sangat penting dan berharga sekali. Tidak ragu lagi bahwa dakwah, silaturrahmi, menimba ilmu, dan lainnya merupakan tujuan yang mulia, maka segala sarana yang menuju kepada tujuan tersebut hukumnya seperti tujuannya. Hal ini sama persis dengan hukum menaiki pesawat terbang untuk berangkat haji, menggunakan bom, tank, dan alat-alat canggih modern untuk jihad dan sebagainya; tidak diragukan tentang bolehnya karena alat-alat tersebut merupakan sarana menuju ibadah yang mulia.
Kesimpulannya, bahwa Facebook layaknya alat-alat teknologi lainnya seperti telepon, radio, tipe dan sebagainya, bisa digunakan untuk menimbulkan kerusakan aqidah, pemikiran, akhlak dan sebagainya tetapi ini tidak boleh hukumnya dalam pandangan syari’at. Dan bisa digunakan untuk hal-hal yang bermanfaat. Maka seyogianya bagi kaum muslimin untuk memanfaatkan alat ini ini hal-hal yang positif dan bermanfaat bagi dunia dan akhirat agar dakwah Islam semakin berkembang dan menyebar.Wallahu A’lam.
2.3 Berbisnis Online
Bisnis Online adalah : Suatu kegiatan atau aktivitas yang dilakukan di jaringan internet yang bertujuan untuk menghasilkan keuntungan bagi seseorang atau individu atau organisasi yang melakukan kegiatan atau aktivitas tersebut.
Berbisnis merupakan aktivitas yang sangat dianjurkan dalam ajaran Islam. Bahkan, Rasulullah SAW sendiri pun telah menyatakan bahwa “9 dari 10 pintu rezeki adalah melalui pintu berdagang” (al-hadits).
Artinya, melalui jalan perdagangan inilah, pintu-pintu rezeki akan dapat dibuka sehingga karunia Allah terpancar daripadanya. Jual beli merupakan sesuatu yang diperbolehkan, dengan catatan selama dilakukan dengan benar sesuai dengan tuntunan ajaran Islam.
Dalil di atas dimaksudkan untuk transaksi offline. Sekarang bagaimana dengan transaksi online di akhir zaman ini? Kalau bicara tentang bisnis online, banyak sekali macam dan jenisnya. Namun demikian secara garis besar bisa di artikan sebagai jual beli barang dan jasa melalui media elektronik, khususnya melalui internet atau secara online.
Karakteristik berbisnis online, antara lain:
1) Terjadinya transaksi antara dua belah pihak;
2) Adanya pertukaran barang, jasa, atau informasi;
3) Internet merupakan media utama dalam proses atau mekanisme akad tersebut.
Dari karakteristik di atas, bisa di lihat bahwa yang membedakan bisnis online dengan bisnis offline yaitu proses transaksi (akad) dan media utama dalam proses tersebut. Akad merupakan unsur penting dalam suatu bisnis. Secara umum, bisnis dalam Islam menjelaskan adanya transaksi yang bersifat fisik, dengan menghadirkan benda tersebut ketika transaksi, atau tanpa menghadirkan benda yang dipesan, tetapi dengan ketentuan harus dinyatakan sifat benda secara konkret, baik diserahkan langsung atau diserahkan kemudian sampai batas waktu tertentu, seperti dalam transaksi as-salam dan transaksi al-istishna.
Transaksi as-salam merupakan bentuk transaksi dengan sistem pembayaran secara tunai/disegerakan tetapi penyerahan barang ditangguhkan. Sedang transaksi al-istishna merupakan bentuk transaksi dengan sistem pembayaran secara disegerakan atau secara ditangguhkan sesuai kesepakatan dan penyerahan barang yang ditangguhkan.
Ada dua jenis komoditi yang dijadikan objek transaksi online, yaitu barang/jasa non digital dan digital. Transaksi online untuk komoditi non digital, pada dasarnya tidak memiliki perbedaan dengan transaksi as-salam dan barangnya harus sesuai dengan apa yang telah disifati ketika bertransaksi. Sedangkan komoditi digital seperti ebook, software, script, data, dll yang masih dalam bentuk file (bukan CD) diserahkan secara langsung kepada konsumen, baik melalui email ataupun download. Hal ini tidak sama dengan transaksi as-salam tapi seperti transaksi jual beli biasa.
Transaksi online dibolehkan menurut Islam berdasarkan prinsip-prinsip yang ada dalam perdagangan menurut Islam, khususnya dianalogikan dengan prinsip transaksi as-salam, kecuali pada barang/jasa yang tidak boleh untuk diperdagangkan sesuai syariat Islam.
Pada intinya, bisnis online sama seperti bisnis offline. Ada yang halal ada yang haram, ada yang legal ada yang ilegal. Hukum dasar bisnis online sama seperti akad jual beli dan akad as-salam, ini diperbolehkan dalam Islam. Adapun keharaman bisnis online karena beberapa sebab :
1. Sistemnya haram, seperti money gambling. Judi itu haram baik di darat maupun di udara (online)
2. Barang/jasa yang menjadi objek transaksi adalah barang yang diharamkan, seperti narkoba, video porno, online sex, pelanggaran hak cipta, situs-situs yang bisa membawa pengunjung ke dalam perzinaan.
3. Melanggar perjanjian (TOS) atau mengandung unsur penipuan.
4. Tidak membawa manfaat tetapi justru mengakibatkan kemudharatan.
Transaksi online diperbolehkan menurut Islam selama tidak mengandung unsur-unsur yang dapat merusaknya seperti riba, kezhaliman, penipuan, kecurangan dan yang sejenisnya serta memenuhi rukun-rukun dan syarat-syarat didalam jual belinya.
Rukun-rukun jual beli menurut jumhur ulama :
1. Ada penjual.
2. Ada pembeli.
3. Ijab Kabul.
4. Barang yang diakadkan.
Syarat-syarat sah jual beli itu adalah :
1. Syarat-syarat pelaku akad : bagi pelaku akad disyaratkan, berakal dan memiliki kemampuan memilih. Jadi orang gila, orang mabuk, dan anak kecil (yang belum bisa membedakan) tidak bisa dinyatakan sah.
2. Syarat-syarat barang yang diakadkan :
  • Suci (halal dan baik).
  • Bermafaat.
  • Milik orang yang melakukan akad.
  • Mampu diserahkan oleh pelaku akad.
  • Mengetahui status barang (kualitas, kuantitas, jenis dan lain-lain)
  • Barang tersebut dapat diterima oleh pihak yang melakukan akad. Hal yang perlu diperhatikan oleh konsumen dalam bertransaksi adalah memastikan bahwa barang/jasa yang akan dibelinya sesuai dengan yang disifatkan oleh si penjual sehingga tidak menimbulkan perselisihan di kemudian hari.
2.4 Pemanfaatan Teknologi Komunikasi dalam Islam
Perkembangan teknologi komunikasi saat ini yang semakin marak harus benar-benar dimanfaatkan sebaik mungkin oleh masyarakat sesuai norma yang berlaku. Terutama bagi para Muslim, pemanfaatan teknologi komunikasi harus sesuai dengan ajaran Islam yang berdasarkan oleh Al-Quran dan Sunnah. Dalam hal ini, umat Muslim dapat memanfaatkan teknologi informasi dan komunikasi sebagai media dan sarana dakwah demi meningkatkan eksistensi dakwah Islam.
Jika aktivitas dakwah ditinjau dari sumber teks syariat, maka akan ditemukan di dalam Al-Quran banyak sekali ayat-ayat yang menyinggung hal ini. Diantaranya adalah ketika Luqman menasehati anaknya yang kemudian diabadikan di dalam kitab suci Al-Furqan.
“Hai anakku, dirikanlah salat dan suruhlah (manusia) mengerjakan yang baik dan cegahlah (mereka) dari perbuatan yang mungkar dan bersabarlah terhadap apa yang menimpa kamu. Sesungguhnya yang demikian itu termasuk hal-hal yang diwajibkan (oleh Allah).” (Q.S Luqman: 17)
Pada saat pertama kali internet diperkenalkan oleh para ilmuan barat, hampir dari kebanyakan tokoh Islam merasa curiga dan khawatir akan efek dari temuan teknologi tersebut. Namun pemikir Islam adala Syria Dr. Muhammad Sa’id Ramadhan al-Buthi berkata : ternyata jaringan internet yang hampir menelan seluruh penjuru dunia adalah merupakan lahan luas yang disitu bertebaran podium-podium yang menyuarakan kepentingan Islam dengan memperkenalkan, mengajak (dakwah), membela dan memecahkan berbagai problema.
Keefektifan media ini juga sangat tergantung pada ummat Islam itu sendiri. Artinya kecakapan dan keikhlasan mereka dalam berdakwah via internet, serta kesungguhan mereka dalam meredam segala bentuk perpecahan dan perselisihan intern dalam ummat Islam sangat berpengaruh dalam sukses tidaknya misi suci ini. Untuk itulah diantara kewajiban para pemimpin aliran-aliran dalam Islam agar berusaha semaksimal mungkin untuk dapat merukunkan dan meminimalisisir titik perbedaan dan berusaha mengedepankan titik persamaan.
Setidaknya terdapat tiga motode dakwah melalui internet yaitu:
  • Dengan menggunakan fasilitas website seperti yang telah dilakukan oleh banyak organisasi Islam maupun tokoh-tokoh ulama. Berdakwah dengan menggunakan fasilitas ini dianggap lebih fleksibel dan luas jika dibandingkan dengan dua fasilitas berikutnya.
  • Menggunakan fasilitas mailing list dengan mengajak diskusi keagamaan atau mengirim pesan-pesan moral kepada seluruh anggotanya.
  • Menggunakan fasilitas chatting ynag memungkinkan untuk berinteraksi secara langsung. Sebenarnya jika dibandingkan dengan dua fasilitas yang telah disebutkan di atas, fasilitas chatting lingkupnya lebih sempit sebab kegiatan dakwah melalui fasilitas ini hanya berlangsung pada saat pelaku dakwah sedang on line di internet saja.
Jika dibandingkan dengan media dakwah yang lain, internet memiliki beberapa keunggulan, diantaranya:
  • Sifat internet yang never turn off (tidak pernah mati) dan unlimited access (bisa diakses tanpa batas). Hal ini memudahkan para penggunanya dapat dengan leluasa mengakses informasi di mana saja dan kapan saja.
  • Internet merupakan tempat yang tepat sebagai sarana untuk bertanya sesuatu yang barangkali dianggap tabu atau tidak rasional oleh orang lain dan bila disampaikan di dalam sebuah forum akan mengurangi sifat keterbukaannya. Para saintis biasanya merasa terbatasi oleh koridor ilmiah untuk mengekspresikan suatu pikiran atau pengalaman. Internet menyediakan ruang yang mengakomodasi keinginan mereka untuk merasa bebas membicarakan sesuatu yang di luar kelaziman ilmiah.
  • Sebagian orang yang memiliki keterbatasan dalam komunikasi sering kali mendapat kesulitan guna mengatasi dahaga spiritual mereka. Padahal mereka ingin sekali berdiskusi dan mendapat bimbingan dari para ulama. Sementara itu ada sebagian orang yang ingin bertanya atau siap berdebat dengan para ulama untuk mencari kebenaran namun kondisi sering tidak memungkinkan. Internet hadir sebagai kawan (atau lawan) diskusi sekaligus pembimbing setia. Para ulama seharusnya dapat menggunakan internet sebagai media efektif untuk mencapai tujuan dakwahnya.