Tipe - Tipe Data pada Java


Selamat sore para pembaca yang budiman ...
Setelah beberapa hari saya masih sibuk karena terhalang jadwal kuliah, pada hari ini selagi masih senggang saya mau berbagi sedikit pengetahuan saya yang berhubungan dengan java.

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer bahkan telepon genggam. Naah, di dalam Java ini terdapat berbagai macam tipe data, berikut penjelasannya :
1.        Tipe Data Primitif
a.       Byte, merupakan tipe data dengan ukuran dan jarak (range) yang kecil, dimana tipe data byte hanya memiliki ukuran sebesar 8 bit, dan panjang range hanya -128 s.d 127. Tipe data bite biasanya digunakan pada saat kita bekerja, yaitu untuk keperluan dalam proses membaca ataupun menulis.
b.       Short Integer, atau biasa disebut dengan tipe data Short, merupakan tipe data yang memiliki ukuran sebesar 16 bit dengan panjang range berkisar -32768 s.d. 32767. Tipe data ini sangat jarang digunakan, karena biasanya tipe data ini diaplikasikan pada kompter 16 bit.
c.     Integer, merupakan tipe data yang paling sering digunakan. Karena tipe data ini dianggap lebih efisien dibandingkan dengan tipe data yang lainnya. Ukuran dari tipe data integer adalah 32 bit dengan panjang range -2147483648 s.d. 2147483647.
d.    Long Integer, atau sering juga disebut dengan tipe data Long, merupakan tipe data yang sering digunakan dalam keadaan khusus, dimana apabila nilai yang digunakan melebihi dari panjang range tipe data integer maka tipe data ini yaitu long sering digunakan. Karena tipe data ini memiliki panjang range yang lebih panjang dibandingkan dengan int yaitu -9223372036854775808 s.d. 9223372036854775807, akan tetapi ukuran dari tipe data ini lumanyan besar dibandingkan dengan tipe data integer, yaitu 64bit.
e.       Float, merupakan tipe data yang sering digunakan dalam penggunaan nilai pecahan. Panjang rangenya adalah +/- 3.4 x 1038 dengan ukuran 32 bit. Tetapi, terdapat sebuah kelemahan dalam tipe data ini yakni apabila pemakaian tipe data ini untuk bilangan yang terlalu kecil atau terlalu besar, maka nilai yang dihasilkan menjadi tidak akurat.
f.     Double, merupakan suatu tipe data yang mirip dengan float, akan tetapi panjang range dan ukuran dari tipe data ini lebih besar, yakni dengan panjang range +/- 1.8 x 10308 dengan ukuran 64 bit. Tipe data ini sangat baik digunakan untuk perhitungan, karena tipe data double lebih cepat melakukan perhitungan matematis dibandingkan dengan dengan tipe data float. Dan juga tipe data ini menghasilkan hasil yang lebih akurat dibandingkan tipe data float.
g.   Char, merupakan tipe data yang digunakan untuk menyatakan sebuah karakter. Karakter Unicode adalah karakter digunakan oleh bahasa java untuk merepresentasikan semua karakter yang ada. Sedangkan unicode merupakan kumpulan dari karakter yang ada pada semua bahasa, termasuk arab dan latin.
h.      Boolean, merupakan sebuah tipe data yang digunakan untuk nilai logika. Tipe data Boolean hanya mengenal dua nilai, yaitu True atau False (benar atau salah).
2.        Tipe Data Referensi
 a.  Class, dapat didefiniskan sebagai cetak biru (blueprint) atau prototype / kerangka yang mendefiniskan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain kelas (class) adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek. Dalam dunia permrograman, kelas (class) tidak berbeda jauh dengan tipe data sederhana. Perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variabel ‘normal’, sedangkan kelas digunakan untuk mendeklarasikan sebuah variabel yang berupa objek. Variabel yang berupa objek ini sering disebut dengan referensi objek (object reference). Atau untuk lebih mudahnya, kelas (class) adalah pola (template) untuk pembuatan objek, sedangkan objek adalah wujud nyata (instance) dari sebuah kelas.
 b.  Array, merupakan suatu tipe data yang memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif. Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot.

 c.  Interface, merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method tersebut berada pada class yang mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang boleh pada interface hanya tipe data konstan.


Demikian sedikit pengetahuan saya mengenai tipe data yang ada pada Java, semoga bisa bermanfaat bagi seluruh pembaca.

Sumber : wikipedia , CyberShare

Cara Unprotect Excel via Macro


Selamat malam reader ...
Di malam nan sunyi dan syahdu ini kami mau share salah satu trik yang mungkin jarang orang awam tau. Trik ini kami pelajari saat kami ikut LKS (Lomba Kompetensi Siswa) SMK tahun lalu.

Mungkin dari beberapa pembaca sudah ada banyak yang tau, tapi kami yakin yang belum pernah ngelakuin juga banyak :D

Kadang kalo kita ambil file Ms. Excel (*.xls) dari kantor (yang udah kerja tentunya) , kampus (yang masih pada kuliah), terus yang dapet file dari siapapun orangnya, kita menemukan bahwa file tersebut di protect biar kita ga bisa ngedit apa yang ada didalem file tersebut (mungkin sangking pentingnya kali ya ... :D)

Naah, mumpung kami lagi sempet juga lagi baik hati karna habis gajian :D kami bakal share caranya biar ga keprotect alias unprotect.

Tapi sebelum itu, ada beberapa persyaratan yang harus kalian penuhi, adapun persyaratannya :
1. Komputer / laptop kalian sudah terinstal Ms. Office
2. Di tab Microsoft Excel, sudah muncul tab "Developer"


Berikut langkah - langkahnya :
1. Buka file yang ingin di unprotect
2. Buka tab Developer kemudian pilih Macros


3. Beri nama (bebas ; disini saya beri contoh "unprotect" ) kemudian klik Create


4. Ketik kode Virtual Basic seperti gambar berikut ; mungkin ada pertanyaan, "kenapa nggak disediakan yang tinggal copy-paste??" jawabannya :D ya biar para pembaca nggak cuma bisa copy paste


5. Jiku sudah, maka akan muncul notifikasi dan ... tadaaaaa, file tersebut akhirnya bisa kita edit sesuai kehendak kita :D



Demikian sedikit tutorial yang dapat kami sampaikan, tapi kami berpesan bahwa jangan sampai tutorial ini DIGUNAKAN UNTUK HAL YANG TERLARANG, artikel ini hanya bertujuan sebagai pembelajaran. Apabila ada hal yang tidak diinginkan, itu bukan tanggung jawab kami , DWYOR (Do With Your Own Risk) :D

Sumber : lupa (karena ini tutorial sudah lama sekali)


Sejarah dan Pengertian Multimedia

Sejarah Multimedia
Istilah multimedia berawal dari theater, bukan computer. Pertunjukan yangmemanfaatkan lebih dari satu media seringkali disebut pertunjukan multimedia. Dimana pertunjukan multimedia mencakup monitor video, synthesized band dan karya seni manusia sebagai bagian dari pertunjukan.Sistem multimedia dimulai pada akhir 1980-an dengan diperkenalkannya Hypercard oleh Apple pada tahun 1987 dan pengumuman oleh IBM pada tahun 1989 mengenai perangkat lunak  Audio Visual Connection (AVC) dan video adapter card bagi PS/2. Sejak permulaan tersebut,hampir setiap pemasok perangkat keras dan lunak melompat ke multimedia. Sehingga pada tahun 1994, diperkirakan ada lebih dari 700 produk dan sistem multimedia di pasaran.

Definisi Multimedia
Multimedia terdiri dari dua kata “multi” artinya banyak, dan “media” sesuatu yang dipakai untuk menyampaikan atau membawakan sesuatu. Multimedia dapat diartikan sebagai penggunaan beberapa media yang berbeda untuk menggabungkan dan menyampaikan informasi dalam bentuk text, audio, animasi dan vide. Multimedia dapat diartikan penggunaan komputer untuk menyajikan dan menggabungkan teks, suara, gambar, animasi dan video dengan alat bantu (tool) dan koneksi (link) sehingga pengguna dapat bernavigasi, berinteraksi, berkarya dan berkomunikasi.

Definisi Multimedia menurut Para Ahli
1.      Rosch, 1996 : Multimedia adalah Kombinasi dari komputer dan video
2.      McComick, 1996 : Multimedia adalah Kombinasi dari tiga elemen: suara, gambar, dan teks
3.    Turban dan kawan-kawan, 2002 : Multimedia adalah Kombinasi dari paling sedikit dua media input atau output. Media ini dapat berupa audio (suara, musik), animasi, video, teks, grafik dan gambar
4.      Robin dan Linda, 2001 : Multimedia adalah alat yang dapat menciptakan presentasi yang dinamis dan interaktif yang mengkombinasikan teks, grafik, animasi, audio dan video
5.      Steinmetz (1995, p2) : Multimedia adalah gabungan dari seminimalnya sebuah media diskrit dan sebuah media kontinu. Media diskrit adalah sebuah media dimana validitas datanya tidak tergantung dari kondisi waktu, termasuk didalamnya teks dan grafik. Sedangkan yang dimaksud dengan media kontinu adalah sebuah media dimana validitas datanya tergantung dari kondisi waktu, termasuk di dalamnya suara dan video.
6.    Vaughan (2004, p1) : Multimedia adalah beberapa kombinasi dari teks, gambar, suara, animasi dan video dikirim ke anda melalui komputer atau alat elektronik lainnya atau dengan manipulasi digital.

Kategori Multimedia
1.   Multimedia Content Production adalah penggunaan beberapa media (teks, audio, graphics, animation, video dan interactivity) yang berbeda dalam menyampaikan suatu informasi atau menghasilkan produk multimedia seperti video, audio, musik, film, game, entertaintment, dll. Bisa juga dikatakan sebagai penggunaan beberapa teknologi yang berbeda yang memungkinkan untuk menggabungkan media (teks, audio, graphics, animation, video, dan interactivity) dengan cara yang baru untuk tujuan komunikasi. Dalam kategori ini media yang digunakan adalah :
·         Media teks/tulisan
·         Media audio/suara
·         Media video
·         Media animasi
·         Media gambar
·         Media Interaktif
·         Media spesial effect
2.  Multimedia Communication adalah penggunaan media (massa), seperti televisi, radio, media cetak dan internet untuk mempublikasikan / menyiarkan / mengkomunikasikan material periklanan, publikasi, entertaintment, berita, pendidikan, dll. Dalam kategori ini media yang digunakan adalah :
·         TV
·         Radio
·         Film
·         Media Cetak
·         Musik
·         Game
·         Entertainment
·         Tutorial
·         Internet

Dengan penggunaan multimedia, penyampaian informasi akan menjadi lebih menarik dan mempermudah pengguna dalam mendapatkan informasi tersebut. Seperti yang disebutkan dalam laporan hasil penelitian yang dikeluarkan oleh Computer Technology Research (Hofstetter, p4) bahwa seseorang hanya akan mendapatkan 20% dari apa yang mereka lihat dan 30% dari yang mereka dengar. Sedangkan melalui multimedia akan mendapatkan 50% dari apa yang mereka lihat dan dengar, sampai 80% dari apa yang mereka lihat, dengar dan berinteraksi dengan pada waktu yang sama.

Baidu 'Sang Pembunuh Google' Mulai Beraksi di Indonesia



Baidu, raksasa internet asal Tiongkok yang berhasil menumbangkan Google di negaranya, kini mulai serius merambah negara lain sebagai lahan jajahannya. Indonesia pun menjadi salah satu target utamanya.

Kehadiran Baidu di Indonesia sejatinya telah dirintis sejak akhir 2013 lalu. Namun langkah strategisnya baru digeber sejak pertengahan tahun ini, salah satunya dengan cara menggandeng Smartfren Telecom.

"Kami di Indonesia sudah punya empat juta pengguna. Dengan kehadiran kami di sini, hingga akhir tahun nanti harapannya bisa lebih dari 10 juta," kata Kemas Antonius, Product Manager Baidu di Bandung, Jumat (20/6/2014).

Menurut penuturannya, Baidu sendiri telah berkantor di Indonesia sejak September tahun lalu, tepatnya di gedung World Trade Center 2 Jakarta. Tak cuma kantor saja, namun raksasa internet itu juga sudah memiliki server di Indonesia.

"Server kami sudah di indonesia. Tidak seperti pesaing yang lain. Untuk server sudah direncanakan sejak awal dan berdiri sendiri. Sangat berpengaruh terhadap speed karena kita bisa pangkas prosesnya. Dari tadinya di China, jadi langsung. Kita juga bisa kompresi tanpa mengurangi kualitas," paparnya lebih lanjut.

Di negaranya, browser milik Baidu telah digunakan oleh setengah lebih dari pengguna internet di Tiongkok yang mencapai 600 juta hingga 700 juta. Sementara di mobile, aplikasi browsernya telah didownload 100 juta lebih.

"Meskipun di Indonesia baru di-download empat juta dengan pengguna aktif 3,5 juta, tapi sudah mampu menghadirkan trafik paling besar dengan 35 juta pageviews. Itu pun trafiknya lokal tidak lari ke luar karena server ada di sini," jelasnya.

Di Indonesia, Baidu pun membawa delapan jenis produk. Empat untuk PC, dan empat lainnya untuk mobile. Menurut Kemas, browser Baidu sudah masuk top 100 aplikasi yang paling banyak digunakan. Sementara secara global sudah masuk 20 besar.

Untuk mempermudah penetrasinya, Baidu yang cuma bisa dijalankan di OS Android untuk mobile itu pun coba dikawinkan dengan Andromax Smartfren. Termasuk untuk penyediaan server untuk menempatkan cache di Indonesia.

"Dengan Baidu, kami akan memberikan penawaran-penawaran menarik, seperti nantinya akan ada paket data terpisah untuk Baidu Browser. Tujuan ini semua untuk memberikan layanan terbaik bagi konsumen," kata Febrian Anas, General Manager VAS Smartfren.


Sumber : detikINET

Ini Ponsel Android Paling Tahan Banting



Beberapa produsen meluncurkan ponsel Android tahan banting. Mana yang paling tangguh? Ponsel bernama Nautiz X1 ini sangat mungkin menjadi kandidatnya.

Nautiz X1 adalah smartphone Android tangguh buatan perusahaan asal Swedia bernama Handheld Group. Spesifikasinya memang biasa, seperti prosesor 1 GHz dual core OMAP 4430, RAM 1GB, kamera 5 megapixel, baterai 1530 mAh, dan layar 4 inch resolusi 800 x 480 pixel.

Akan tetapi yang diklaim jadi keunggulannya adalah, kualitas pembuatannya yang tahan banting. Ia memiliki sertifikasi IP67 yang membuatnya tahan air dan tahan debu. Kalau cuma sertifikasi ini, memang sudah banyak ponsel Android yang punya. Tapi ternyata bukan itu saja yang dimiliki Nautiz X1.

Handset yang satu ini juga memenuhi standar militer MIL-STD-810G. Artinya, Nautiz X1 dirancang akan baik-baik saja dalam kondisi ekstrim seperti temperatur sangat tinggi atau sangat rendah, goncangan, dan kelembaban.

Meski diklaim tahan banting, desain Nautiz X1 lumayan bagus. Menurut produsennya, ponsel ini laris manis dan tahap pertama pengapalannya sudah terjual habis.

Lantas berapakah harganya? Berada di kisaran USD 900 atau Rp 10 jutaan. Tapi penjualannya terbatas di beberapa wilayah, seperti di Amerika Serikat. Demikian seperti detikINET kutip dari UberGizmo, Selasa (17/6/2014).

Sumber : detikINET

Xperia Z3 'Leo' Dibalut Bodi Metal



Sandi pengembangan yang diduga sebagai ponsel baru yang tengah dikembangkan Sony mulai beredar. Menariknya, langsung ada 3 sandi sekaligus yang mana salah satu di antaranya disebut sebagai penerus Xperia Z2.

Adapun sandi yang dimaksud adalah Pegasus, Aries, dan Leo. Sedangkan yang kemungkinan menjadi Xperia Z3 adalah Leo.

Perbedaan dibandingkan Xperia Z2 terletak pada penggunaan prosesor Snapdragon 805 dan bodi bermaterial metal. Tak dijelaskan apakah Xperia Z3 juga akan mengusung layar QHD (2560x1440 pixel).

Aries juga masih termasuk dalam keluarga Xperia Z3 namun dengan ukuran yang lebih kompak. Bisa jadi maksudnya adalah Xperia Z3 Compact. Sementara Pegasus masih misteri karena belum ada informasi apapun untuk sandi yang satu ini.

Seperti dilansir Ubergizmo, Selasa (17/6/2014), bersamaan dengan bocoran ini beredar juga rumor yang menyebut Xperia Z3 akan meluncur sekitar bulan September. Disinyalir Sony akan melakukannya di acara IFA 2014 yang akan digelar di Berlin, Jerman.

Bila benar, artinya Xperia Z3 akan berhadapan dengan Galaxy Note 4 yang diisukan juga akan meluncur di tempat yang sama.

Sumber : detikINET

Angry Birds Siap Beraksi ala Transformers



Menyongsong sekuel anyar film Transformers, Rovio mengajak penggemar burung pemarah untuk berperan sebagai bangsa robot lewat versi terbarunya yang bernama Angry Birds: Transfomers.

Gamenya sendiri memang belum jelas kapan diluncurkan, namun Rovio yang mengumumkannya mengumbar gambar dimana kawanan burung pemarah bakal berkostum robot layaknya karakter dalam film Transformers dan diberi sebutan Autobirds.

Sedangkan musuh bebuyutannya yakni para babi nakal atau yang kerap disebut sebagai Hogs berperan sebagai Deceptihogs.

“Kami sangat bersemangat menggabungkan duniaTransformers dengan dunia unik Angry Birds. Ini juga akan menarik bagi mereka yang dibesarkan di tahun 80-an dimana saat itu Transfomers begitu digemari. Kami yakin orang-orang akan menyukainya,” ujar Blanca Juti, CMO Rovio, seperti detikINET kutip dari Forbes, Selasa (17/6/2014).

Selain hadir bagi platform Android dan iOS, Rovio mengatakan Angry Birds: Transformers juga berpotensi meluncur pada platform konsol game. Namun belum dijelaskan konsol game mana yang akan disambanginya.

Sumber : detikINET

4 Bukti Kemiripan iOS 7 dan Android



iOS 7 telah resmi diluncurkan. Untuk pertama kalinya sejak muncul di iPhone tahun 2007 lalu, sistem operasi mobile besutan Apple ini mengalami perombakan besar-besaran.

Berbagai macam fitur anyar pun ditanamkan untuk membuat iOS 7 lebih relevan dengan kemajuan teknologi gadget mobile saat ini. Apple tak malu-malu belajar dari para pesaingnya dalam menambahkan elemen-elemen baru di sistem operasi tersebut.

Sejumlah fitur yang ada pada iOS 7 pun tampak familiar untuk para pengguna perangkat dari platform lain, terutama Android. Ada sedikit kemiripan, jika tidak mau disebut sama, di antara dua sistem operasi ini. Apa saja? Berikut beberapa di antaranya, seperti dikumpulkan oleh Droid Life.

1. Lock Screen

iso-vs-android
(Gambar: droid-life.com)

Lock screen tak luput dari perombakan yang dibawa iOS 7. Tampilan layar tersebut kini terlihat mirip dengan yang terdapat pada platform Android, dengan penunjuk waktu berukuran besar, live wallpaper, dan efek fading pada icon yang bisa diaktifkan.

2. Control Center

Fitur praktis ini menempatkan sejumlah fungsi penting (seperti WiFi, Airplane Mode, Bluetooth, dan setting kecerahan layar) ke laman khusus yang bisa dipanggil dengan menyapukan jari dari bagian bawah layar agar mudah diakses. 

IOS7_Android_Command 
Di platform Android, Google baru menambahkan fitur serupa pada Jelly Bean (versi 4.2) yang bisa dimunculkan dengan menyapu dua jari dari bagian atas layar. Sebelumnya, notification bar banyak disediakan oleh custom launcher buatan pihak ketiga.

3. Safari

Browser Safari pada iOS 7 menyajikan tampilan navigasi tabs gaya baru berupa tumpukan window yang disusun vertikal, mirip dengan yang terdapat pada Google Chrome. Safari kini juga menggabungkan kolom search dan alamat URL sehingga pengguna bisa melakukan dua aktivitas tersebut (search dan mengetik alamat website) dari satu tempat.

IOS7_Android_Browser 
4. Multi-tasking

iOS 7 mengusung multi-tasking gaya baru untuk platform mobile Apple di mana pengguna bisa mengakses aplikasi-aplikasi yang terakhir dibuka dengan menekan tombol home sebanyak dua kali. 

IOS7_Android_Multi
Tampilannya sedikit berbeda dari milik Android, di mana jendela preview aplikasi ditampikan secara penuh dan digeser secara horizontal, bukan vertikal. 

Selain fitur-fitur yang disebut di atas, masih ada lagi sejumlah hal baru lainnya pada iOS 7 yang agaknya terinspirasi dari platform saingan, seperti tampilan mail client, kalender, update aplikasi otomatis, dan iTunes Radio. 

Tak semuanya mirip dengan Android. Integrasi dengan mobil, misalnya, mirip dengan yang konsep serupa yang diusung oleh BlackBerry, sementara tampilan GUI yang "flat" sebelumnya telah digunakan oleh Windows Phone.

Mungkin memang bukan Apple yang memperkenalkan hal-hal tersebut untuk pertama kali. Tetapi, dengan memoles lebih jauh dan memadukannya dengan dukungan ekosistem end-to-end milik Apple, boleh jadi fitur-fitur anyar di iOS 7 itu akan berubah menjadi senjata ampuh melawan platform pesaing.

Sumber : Kompas Tekno