Senin, 20 Mei 2013

Macam-macam Sistem Operasi pada Handphone


Mungkin ada yang beranggapan mengetahui OS handphone itu tidak penting, yang penting bagi mereka adalah bisa untuk nelpon dan sms pastinya. Untuk yang belum tau dan pengen tau tentang sistem operasi di handphone kalian.. silahkan baca artikel dibawah ini. sistem operasi pada handphone antara lain :

Sistem Operasi Windows Mobile


Windows Mobile adalah sistem operasi seluler yang ditawarkan oleh Microsoft. OS windows mobile biasanya hanya digunakan pada ponsel jenis PDA Phone yang harganya lumayan untuk kalangan ekonomi menengah kebawah, namun biasanya pengguna HP dengan OS ini hanya kalangan pebisnis yang ekonominya lumayan.

Sistem Operasi WebOs


webOS adalah sistem operasi mobile yang berbasis Linux , awalnya dikembangkan oleh Palm , yang kemudian diakuisisi oleh HP. Perangkat lunak ini diperkenalkan oleh Palm pada bulan Januari 2009 sebagai penerus warisan Palm OS , dan secara luas diakui pada pembukaan untuk integrasi dari Web 2.0 teknologi, arsitektur terbuka, kemampuan multitasking, dan kemudahan penggunaan. Perangkat pertama yang memanfaatkan webOS adalah asli Palm Pra , yang dirilis pada Sprint pada Juni 2009. Sistem operasi menjadi salah satu yang pertama untuk secara luas memanfaatkan over-the-air pembaruan perangkat lunak untuk semua perangkat.

Sistem Operasi Symbian


Symbian OS adalah sistem operasi tak bebas yang dikembangkan oleh Symbian Ltd. yang dirancang untuk digunakan peralatan bergerak (mobile). Saat ini Symbian OS banyak telah banyak digunakan oleh berbagai vendor produk peralatan komunikasi mobile pada berbagai jenis produk mereka yang bervariasi. Variasi dari sisi hardware ini dimana Symbian OS diimplementasi dapat dimungkinkan karena sistem operasi ini memiliki antarmuka pemprograman aplikasi (Application Programming Interface; API). API mendukung terhadap komunikasi dan tingkah laku yang umum pada hardware yang dapat digunakan oleh objek aplikasi lain. Hal ini dimungkinkan karena API merupakan objek antarmuka yang didefenisikan pada level aplikasi, yang berisikan prosedur dan fungsi (dan juga variabel serta struktur data) yang mengelola/memanggil kernel dimana sebagai penghubung antara software dan hardware. Dengan adanya standar API ini membantu pihak pengembang untuk melakukan penyesuaian atas aplikasi yang dibuatnya agar dapat diinstal pada produk telepon bergerak yang bermacam-macam.

Sistem Operasi iOs


iOS adalah sebuah sistem operasis berbasis perangkat mobile buatan applie yang bekerja pada perangkat iPhone, iPod touch, dan iPad. i-nya sendiri mungkin dimaksudkan sebagai perangkat yang selalu terhubung dengan internet sebagaii cloud utamanya, tetapi juga mewakili desain perangkat yang futuristik dan prestise seperti yang selama ini melekat kepada produk-produk buatan Apple Inc. Teknologi iOS sendiri merupakan pengembangan dari teknologi yang sudah ada pada Mac OS, dan sedikit banyak mirip dengan Mac OS X, hanya iOS lebih sederhana dan ringan di banding dengan Mac OS X. Selain itu memang iOS di buat dengan tujuan perangkat gadget mulai dari iPod touch, iPhone dan iPad tablet.

Sistem Operasi android


Android adalah sistem operasi terkini sebuah ponsel besutan perusahaan raksasa Google. Sistem operasi ini sudah mulai digunakan oleh vendor terkemuka dibidang PDA berlayar sentuh yaitu HTC diikuti oleh vendor lokal IMO yang barangkali ingin mencoba sedikit peruntungannya. Mengandalkan berbagai fitur milik Google yang kabarnya menjadi ancaman bagi perusahaan lainnya sekelas Microsoft dan Yahoo. Android berusaha mencuri perhatian melalui Maps, Search hingga browsernya yang diklaim jauh lebih ringkas dan cepat. Sayangnya keterbatasan budget kantong pribadi menjadi salah satu kendala untuk menjajal sistem operasi ini. Masih berharap Google bakalan menyediakan Simulator Developmentnya seperti halnya BlackBerry dan Windows Mobile tempo hari.

Sistem Operasi blackberry


RIM menyediakan sistem operasi multi-tugas (multi-tasking operating system - OS) bagi BlackBerry yang memungkinkan penggunaan secara intens dari sebuah alat. OS menyediakan dukungan bagi MIDP 1.0 dan WAP 1.2. Versi sebelumnya memungkinkan sinkronisasi nirkabel melalui e-mail dan kalendar Microsoft Exchange Server, dan juga e-mail Lotus Domino. Sementara OS 4 yang terbaru merupakan pelengkap dari MIDP 2.0, dan memungkinkan aktivasi nirkabel lengkap dan sinkronisasi dengan e-mail, kalender, dan lain-lain.

Sistem Operasi Maemo


Maemo adalah sebuah sistem operasi terbaru dari sebuah vendor besar Nokia yang digunakan oleh device terbatas Internet Tablet yaitu seri N770, N800, N810 dan N900. Sistem operasi ini lebih mengkhusus diperuntukkan bagi mereka yang lebih mengutamakan aktifitas internetan dan browsing ketimbang voice atau komunikasi. Tak heran dalam setiap rilis devicenya, Nokia selalu mengutamakan resolusi layar yang besar dan lebar lengkap dengan layar sentuh plus keypad QWERTY dalam bentuk slide.

Sistem Operasi Bada Samsung


Berdasarkan teknologi TouchWiz User Interface kepemilikan Samsung, basis Samsung Bada menawarkan kemudahan serta UI yang intuitif tanpa mengesampingkan efisiensi. Untuk meningkatkan kreatifitas dan interaksi penggunanya, Samsung Bada memiliki flash control, web control, sensor gerakan, kontrol fine - tuned vibration control dan face detection. Juga didukung oleh aplikasi context - aware berbasis sensor gerakan. Dengan menggunakan beragam sensor seperti akselerometer, gerakan miring, cuaca, proksimiti dan sensor aktif, aplikasi yang dapat digunakan pengembang teknologi mengimplementasikan context - aware dengan mudah.

Sistem Operasi Java


JavaOS adalah sistem operasi dengan Java virtual machine sebagai komponen fundamental. Hal ini dikembangkan oleh Sun Microsystems. Tidak seperti Windows, Mac OS, Unix atau Unix seperti sistem terutama yang ditulis dalam bahasa pemrograman C, JavaOS ini ditulis terutama di Pulau Jawa. Pada 2006, Minggu mempertimbangkan JavaOS sebuah warisan sistem. Sistem ini didasarkan pada arsitektur perangkat keras asli microkernel. Java virtual machine berjalan di atas microkernel.

Sistem Operasi Nucleus


Nucleus os adalah sebuah operasi real-time yang efisien sistem dengan manajemen database, USB, jaringan, multimedia dan dengan kemampuan user interface.

Sistem Operasi Palm OS


Palm OS (juga dikenal sebagai Garnet OS) adalah suatu sistem operasi mobile awalnya dikembangkan oleh Palm, Inc untuk asisten digital pribadi (PDA) pada tahun 1996. Palm OS dirancang untuk kemudahan penggunaan dengan user interface touchscreen-berbasis grafis. Hal ini disediakan dengan suite aplikasi dasar untuk manajemen informasi pribadi. Kemudian versi dari OS telah diperluas untuk mendukung smartphone. Beberapa lisensi yang lain diproduksi perangkat didukung oleh Palm OS

7 Smartphone Canggih yang Keluar pada Tahun 2013


Dalam ranah teknologi, tahun 2012 kemarin terasa sungguh panjang dikarenakan roda perkembangan teknologi yang begitu cepat berputar, ditandai dengan adanya perkembangan teknologi yang muncul di awal tahun 2012, namun menjadi terasa usang pada akhir tahunnya. Hal ini pun terjadi pada pasar ponsel pintar, di mana produsen berlomba-lomba memenuhi permintaan konsumen akan ponsel yang selalu bertambah pintar. Dan tampaknya tren ini akan berlanjut pada tahun 2013 ini. Beberapa produsen ponsel besar sudah siap dengan senjata andalannya yang diproyeksikan akan meluncur tahun ini. Sebut saja Apple dengan iPhone-nya, Samsung dengan seri Galaxy S-nya, Google dengan Nexus-nya, Blackberry dengan seri BlackBerry 10-nya, Sony dengan seri Xperia-nya dan banyak lagi lainnya. Berikut ini adalah ulasan singkat ponsel-ponsel pintar yang akan menggetarkan pasar ponsel pintar pada tahun ini.

iPhone 5S

Tidak dapat disangkal lagi bahwa generasi iPhone yang selanjutnya ini telah menjadi salah satu kandidat ponsel terbaik tahun 2013. Hal ini ditunjukan dengan pujian dan kritik yang tercurah dari penggemar setia terhadap ponsel besutan Apple ini. Model terbaru penerus iPhone 5 ini dikabarkan akan luncur pada pertengahan 2013 lengkap dengan fasilitas NFC dan beragam pilihan warna.

Galaxy S4

Tampaknya bukan hanya Apple yang berhasil menjaring jutaan konsumen lewat produksi ponsel pintarnya. Samsung dengan barisan Galaxy S nya telah menyita perhatian sejumlah besar orang selama beberapa tahun belakangan. Diharapkan menjadi penerus Galaxy S 3 dalam sisi penjualan, Galaxy S 4 diperkirakan akan hadir dengan peningkatan yang signifikan terutama pada layar penampil dan performa perangkat kerasnya. Namun hingga kini belum ada kabar lebih lanjut mengenai waktu peluncuran ponsel ini.

Nexus 5

Beberapa bulan lalu ponsel pintar Nexus bisa dipandang sebelah mata oleh para pesaing-pesaingnya. Dapat dilihat dari kurang suksesnya tiga generasi ponsel-ponsel pintar besutan Google ini. Hal ini berubah ketika Nexus 4 berhasil menancapkan tajinya dijajaran ponsel-ponsel pintar unggulan, respon positif mulai berdatangan dan angka penjualan pun drastis meningkat pada tahun 2012. Nexus 5 diharapkan akan meramaikan persaingan ponsel pintar 2013 dengan membawa amunisi koneksi LTE dan media penyimpanan yang lebih besar.

Penerus HTC One X

Memang dari segi penjualan, ponsel pintar HTC One X masih kalah dengan ponsel pintar lainnya, namun ponsel ini menjadi salah satu tolak ukur ponsel pintar tercanggih di tahun 2012. Hadir dengan desain yang cantik, layar penampil yang mampu menampilkan gambar lebih jelas dari aslinya dan perangkat lunak Sense yang inovatif. Memang belum ada kabar mengenai penerus ponsel pintar ini, namun nampaknya HTC tetap akan berusaha menampilkan inovasi baru yang kembali akan menjadi tolak ukur pada ponsel pintar mereka yang akan datang.

Galaxy Note III

Sedikt berbeda segmen dengan ponsel-ponsel pintar lainnya, tidak menjadikan jajaran Samsung Galaxy Note kehilangan tanduknya. Ini dibuktikan dengan kesuksesan Galaxy Note I dan bahkan kesuksesan yang lebih besar pada Galaxy Note II dari segi penjualan. Mengusung teknologi layar penampil yang canggih dan koneksi yang mumpuni, tidak diragukan lagi Samsung ingin mengulang kesuksesannya kembali dengan meluncurkan penerus Galaxy Note II pada tahun 2013 ini. Dengan meningkatkan ukuran layar atau meningkatkan fungsi S Pen nya, perangkat ini akan mendulang kesuksesan di dua pasar yakni ponsel pintar dan tablet.

BlackBerry 10

Hadir dengan desain baru, konsep baru dan teknologi baru, BlackBerry lebih tepat disebut lahir kembali dengan pembukanya yakni ponsel pintar BlackBerry Z10. Dibungkus dengan tampilan antarmuka yang modern dan membuang tampilan-tampilan kaku firmware-firmware sebelumnya, BlackBerry 10 siap mengejar ketinggalannya selama ini. Bagi pengguna BlackBerry yang tidak siap kehilangan tombol QWERTY fisik yang sudah lekat dengan perangkat BlackBerry, dalam waktu dekat akan ada versi full QWERTY dari BlackBerry Z10 yakni BlackBerry Q10. Diharapkan dengan platform yang baru, BlackBerry akan meluncurkan jajaran ponsel-ponsel pintarnya pada 2013 ini.

Sony Xperia Z

Sony Xperia Z adalah salah satu ponsel baru besutan Sony yang diharapkan dapat mendongkrak pabrikan asal Jepang ini naik ke puncak podium sebagai ponsel terbaik dan bila dilihat dari spesifikasinya, hal ini bukan tidak mungkin terjadi. Evolusi dari desain lekuk-lekuk yang nyaman pada Xperia Arc menuju tampilan canggih Xperia S dan kembali lagi dengan lekuk-lekuk pada Xperia T, kini Sony mengedepankan desain sudut-sudut yang lancip pada Xperia Z. Bukan hanya tampilan desain yang mutakhir, tapi juga layar 5” dengan resolusi 1080p dan prosesor quadcore yang menggelegar pun dibenamkan ke dalam ponsel dengan ketebalan 7mm ini. Ponsel canggih ini dikabarkan akan menggebrak pasaran sebelum pertengahan tahun ini. Secara singkat, ketujuh ponsel unggulan ini diharapkan akan hadir pada tahun ini, tentunya dengan keunggulan yang dimiliki masing-masing produsen yang nantinya dapat bersaing merebutkan konsumen pada pasar ponsel pintar. Mari kita tunggu saja kehadirannya di tanah air.

Location Based Services (LBS)


Location Based Service (LBS) atau layanan berbasis lokasi adalah sebuah layanan informasi yang dapat diakses dengan perangkat bergerak melalui jaringan dan mampu menampilkan posisi secara geografis keberadaan perangkat bergerak tersebut. Location Based Service dapat berfungsi sebagai layanan untuk mengidentifikasi lokasi dari seseorang atau suatu objek tertentu, seperti menemukan lokasi mesin ATM terdekat atau mengetahui keberadaan teman.


Unsur Utama LBS
Dua unsur utama dari Location Based Service adalah:
  1. Location Manager (API Maps): Menyediakan perangkat bagi sumber atau source untuk LBS, Application Programming Interface (API) Maps menyediakan fasilitas untuk menampilkan atau memanipulasi peta. Paket ini berada pada “com.google.android.maps;”.
  2. Location Providers (API Location): Menyediakan teknologi pencarian lokasi yang digunakan oleh perangkat. API Location berhubungan dengan data GPS (Global Positioning System) dan data lokasi real-time. API Location berada pada paket Android yaitu dalam paket “android.location”. Lokasi, perpindahan, serta kedekatan dengan lokasi tertentu dapat ditentukan melalui Location Manager

Komponen LBS
Terdapat lima komponen pendukung utama dalam teknologi Layanan Berbasis Lokasi, antara lain:
  1. Piranti Mobile, adalah salah satu komponen penting dalam LBS. Piranti ini berfungsi sebagai alat bantu (tool) bagi pengguna untuk meminta informasi. Hasil dari informasi yang diminta dapat berupa teks, suara, gambar dan lain sebagainya. Piranti mobile yang dapat digunakan bisa berupa PDA, smartphone, laptop. Selain itu, piranti mobile dapat juga berfungsi sebagai alat navigasi di kendaraan seperti halnya alat navigasi berbasis GPS.
  2. Jaringan Komunikasi, Komponen ini berfungsi sebagai jalur penghubung yang dapat mengirimkan data-data yang dikirim oleh pengguna dari piranti mobile-nya untuk kemudian dikirimkan ke penyedia layanan dan kemudian hasil permintaan tersebut dikirimkan kembali oleh penyedia layanan kepada pengguna.
  3. Komponen Positioning (Penunjuk Posisi/Lokasi), Setiap layanan yang diberikan oleh penyedia layanan biasanya akan berdasarkan pada posisi pengguna yang meminta layanan tersebut. Oleh karena itu diperlukan komponen yang berfungsi sebagai pengolah/pemroses yang akan menentukan posisi pengguna layanan saat itu. Posisi pengguna tersebut bisa didapatkan melalui jaringan komunikasi mobile atau juga menggunakan Global Positioning System (GPS).
  4. Penyedia layanan dan aplikasi, merupakan komponen LBS yang memberikan berbagai macam layanan yang bisa digunakan oleh pengguna. Sebagai contoh ketika pengguna meminta layanan agar bisa tahu posisinya saat itu, maka aplikasi dan penyedia layanan langsung memproses permintaan tersebut, mulai dari menghitung dan menentukan posisi pengguna, menemukan rute jalan, mencari data di Yellow Pages sesuai dengan permintaan, dan masih banyak lagi yang lainnya.
  5. Penyedia data dan konten, Penyedia layanan tidak selalu menyimpan seluruh data dan informasi yang diolahnya. Karena bisa jadi berbagai macam data dan informasi yang diolah tersebut berasal dari pengembang/pihak ketiga yang memang memiliki otoritas untuk menyimpannya. Sebagai contoh basis data geografis dan lokasi bisa saja berasal dari badan-badan milik pemerintah atau juga data-data perusahaan/bisnis/industri bisa saja berasal dari Yellow Pages, maupun perusahaan penyedia data lainnya.
Secara lengkap kelima komponen pendukung LBS tersebut dapat dilihat pada gambar berikut.


Cara Kerja LBS
Untuk menggambarkan cara kerja LBS, anggaplah aplikasi LBS akan mencarikan informasi mengenai lokasi restoran yang berada di sekitar posisi pengguna.

  • Anggaplah sekarang fungsi pencarian telah diaktifkan, posisi pengguna sebenarnya dari perangkat mobile diperoleh dari Positioning Service. Hal ini dapat dilakukan baik oleh perangkat menggunakan GPS sendiri atau layanan posisi jaringan yang berasal dari provider (Cell Tower). Setelah itu perangkat mobile pengguna mengirimkan permintaan informasi, yang berisi tujuan untuk mencari dan mengirimkan posisi melalui jaringan komunikasi ke gateway telekomunikasi.
  • Gateway memiliki tugas untuk bertukar pesan di antara jaringan komunikasi selular dan internet. Oleh karena itu dia mengetahui alamat web dari beberapa aplikasi server dan rute permintaan ke spesifik server tertentu. Gateway akan menyimpan juga informasi tentang perangkat mobile yang telah meminta informasi
  • Aplikasi server membaca permintaan dan mengaktifkan layanan yang terkait.
  • Kemudian, service menganalisis lagi pesan dan memutuskan mana informasi tambahan selain criteria pencarian (restoran + padang) dan posisi pengguna diperlukan untuk menjawab permintaan pengguna. Dalam kasusu ini service  akan menemukan bahwa pengguna membutuhkan informasi tentang restoran dari database yellow pages pada wilayah tertentu dan kemudian service  tersebut akan meminta penyedia data untuk memberikan data tersebut
  • Selanjutnya service akan menemukan bahwa informasi tentang jalan, jarak dan cara yang diperlukan untuk memeriksa apakah restoran dapat dicapai
  • Setelah sekarang semua informasi service akan melakukan buffer spasial dan query routing untuk mendapatkan beberapa restoran terdekat. Setelah menghitung daftar restora terdekat, hasil dikirim kembali ke pengguna melalui internet, gateway  dan jaringan mobile.
  • Kemudian, informasi mengenai restoran akan disampaikan kepada pengguna baik dalam bentuk peta digital.

Peta Digital



Definisi Peta Digital
Menurut definisi, peta digital adalah representasi fenomena geografik yang disimpan untuk ditampilkan dan dianalisis oleh komputer. Setiap objek pada peta digital disimpan sebagai sebuah atau sekumpulan koordinat.  Sebagai contoh, 10 objek berupa lokasi sebuah titik akan disimpan sebagai sebuah koordinat, sedangkan  objek  berupa  wilayah  akan disimpan sebagai sekumpulan  koordinat. Beberapa kelebihan penggunaan peta digital dibandingkan dengan peta analog (yang disimpan dalam bentuk kertas atau media cetakan lain), antara lain dalam hal :
  • Peta digital kualitasnya tetap. Tidak seperti kertas yang dapat terlipat, memuai atau sobek ketika disimpan, peta digital dapat dikembalikan ke bentuk asalnya kapanpun tanpa ada penurunan kualitas.
  • Peta digital mudah disimpan dan dipindahkan dari satu media penyimpanan yang satu ke media penyimpanan yang lain. Peta analog yang disimpan dalam bentuk gulungan-gulungan kertas misalnya, memerlukan ruangan yang  lebih besar dibanding dengan jika peta tersebut disimpan sebagai peta digital dalam sebuah CD-ROM atau DVD-ROM.
  • Peta digital lebih mudah diperbaharui. Penyuntingan untuk keperluan perubahan data atau perubahan sistem koordinat misalnya, dapat lebih mudah dilakukan menggunakan perangkat lunak tertentu


Karakteristik Peta Digital
Peta digital, seperti juga peta analog, memiliki atribut-atribut peta seperti :
  • Skala: Pada peta digital, skala menggambarkan tingkat kedetilan objek ketika peta tersebut dibuat. Sebagai contoh, pada peta skala 1:1.000 (1 cm di peta mewakili 1.000 cm atau 10 meter di permukaan bumi), maka objek gedung atau bangunan akan terlihat dengan jelas, sedangkan pada peta skala 1:100.000 (1 cm di peta mewakili 100.000 cm atau 1 km di permukaan bumi), sebuah bangunan hanya akan terlihat sebagai sebuah titik.
  • Referensi geografik: Referensi geografik berupa parameter-parameter ellipsoida referensi dan datum. Salah satu referensi yang umum digunakan (termasuk dalam 11 penentuan  posisi menggunakan satelit GPS) adalah WGS 84 (World Geodetic System), yang direvisi pada  tahun 1984 dan akan berlaku sampai tahun 2010.
  • Sistem proyeksi peta: Sistem proyeksi peta menentukan bagaimana objek-objek di permukaan bumi (yang sebenarnya tidak datar) dipindahkan atau diproyeksikan pada permukaan peta yang berupa bidang datar. Penggunaan sistem proyeksi peta yang berbeda untuk sebuah daerah yang sama, akan memberikan kenampakan yang berbeda.
  • Proyeksi Peta: Pada dasarnya bentuk bumi tidak datar tapi mendekati bulat maka untuk menggambarkan sebagian muka bumi untuk kepentingan pembuatan peta, perlu dilakukan langkah-langkah agar bentuk yang mendekati bulat tersebut dapat didatarkan dan distorsinya dapat terkontrol, untuk itu dilakukan proyeksi ke bidang datar. Penggunaan sistem proyeksi peta yang berbeda untuk sebuah daerah yanga sama akan memberkan kenampakan yang bereda.

Bahasa Pemrograman Java


Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan ­ber-platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer­­. Bahasa ini juga dirancang untuk pemrograman di internet sehingga dirancang agar aman dan portabel.
Pemrograman berorientasi objek adalah teknik untuk mengorganisasi program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java telah mengimplementasikan berbagai fasilitas agar seorang pemrogram dapat mengoptimalkan teknik pemrograman berorientasi objek. Selain itu, Java juga memiliki fasilitas perpustakaan (library) yang luas untuk memudahkan pemrogram membuat aplikasi yang diinginkan.

Karakteristik Java
Java memiliki karakteristik yang diantaranya adalah sebagai berikut:
  • Sederhana: Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan pewarisan majemuk (multiple inheritance). Java juga menggunakan automatic memory allocation dan memory garbage collection yaitu sistem pengalokasian memori dan pengumpulan sampah otomatis untuk membebaskan memori yang tidak terpakai lagi.
  • Berorientasi objek: Java merupakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata ke dalam objek dan melakukan interaksi antar objek-objek tersebut.
  • Terdistribusi: Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
  • Terinterpretasi: Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). JVM merupakan aplikasi sederhana yang ditulis dalam bahasa C untuk mengeksekusi program yang ditulis dalam bahasa Java. JVM mengubah kode sumber (source code) Java yang telah dikompilasi menjadi Java bytecodes sehingga dapat dijalankan pada platform yang berbeda-beda.
  • Kokoh (robust): Java mempunyai reliabilitas atau keandalan yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi eror secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi eror atau kesalahan pada pemrograman.
  • Aman: Java sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
  • Berarsitektur netral: Program Java merupakan independent platform. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine.
  • Portabel: Kode sumber (source code) maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
  • Berkinerja Tinggi: Java dapat melakukan optimasi pada byte code dengan baik sehingga eksekusi program dapat dilakukan dengan cepat.
  • Berkas berganda (multi-threaded): Berkas yang dimaksud di sini yaitu bahwa Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan sekaligus secara simultan.
  • Dinamis: Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut.


Kelebihan Java
Kelebihan utama dari Java diantaranya ialah:
  • Program Java merupakan program yang bersifat muti-platform. Program Java dapat dijalankan di beberapa platform atau sistem operasi komputer. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi sekali lalu hasilnya dapat dijalankan pada beberapa platform tanpa perubahan. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris.
  • Java berbasis OOP (Object Oriented Programming) - Pemrograman berorientasi objek yang artinya semua aspek yang terdapat di Java adalah objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisasi.
  • Java memiliki perpustakaan kelas (class library) yang lengkap - Java mempunyai kelengkapan perpustakaan (library), yaitu kumpulan program-program yang disertakan dalam pemrograman Java yang memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.
  • Java merupakan bahasa pemrograman yang bergaya C++. Java 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.
  • Pemrograman Java memiliki pengumpulan sampah otomatis (automatic garbage collection), memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).


Struktur Pemrograman Java
Bahasa pemrograman java, merupakan bahasa pemrograman yang diturunkan dari C. Sehingga, sebagian besar syntax-nya hampir mirip dengan C. Dalam bahasa Java juga dikenal sangat case sensitive, sehingga besar kecilnya huruf yang kita ketikkan ke dalam program dapat mempengaruhi program itu sendiri. Java yang sudah disusun menggunakan OOP murni, yaitu pada setiap program harus memiliki sebuah class juga dapat disusun menjadi program procedural. Jadi, supaya benar- benar menjadi program yang berbasis OOP kita harus mengenal struktur java terlebih dahulu. Struktur bahasa pemrograman java, terdiri atas 3 layer (lapisan). Yaitu :
  1. Package, yaitu suatu pengelompokan class-class dalam satu paket agar mudah digunakan. Suatu package dapat memiliki satu atau lebih subpackage sehingga dapat membentuk suatu hierarki.
  2. Import, yaitu suatu deklarasi yang digunakan untuk menunjukkan nama package yang digunakan dalam suatu program java. Import juga memiliki hierarki seperti package.
  3. Class, yaitu merupakan ciri utama program java. Class adalah inti dari program dengan ekstensi  Dalam program java, nama suatu class harus sama dengan nama file *.java tersebut. Misal terdapat program hello.java, maka nama class tersebut harus menjadi class hello{}. Class terdiri dari :

  • Nama class
  • Variabel
  • konstruktor
  • Method

Berikut ini adalah gambar dari struktur pemrograman Java:


Minggu, 19 Mei 2013

Rangkuman dan Contoh Kasus Peraturan dan Regulasi UU mengenai Informasi dan Transaksi Elektronik (ITE)


Pengertian Undang-Undang ITE
Undang-Undang Informasi dan Transaksi Elektronik (UU ITE) menjadi ramai dibicarakan, ketika bergolaknya kasus warga sipil yaitu Prita Mulyasari yang dituduh mencemarkan nama baik RS Omni Internasional. Kemudian merambah pada kasus penghinaan wartawan infotainment oleh artis Luna Maya . Kasus penuduhan penyemaran nama baik dan penghinaan itu menyita banyak perhatian publik. Alih-alih, kini kasus tersebut berujung pada perseturuan di meja hijau. Hingga kini, kontroversi masih kerap terjadi. Alasan utamanya adalah terkekangnya hak untuk berpendapat, sehingga masyarakatseakan tidak memiliki ruang lagi untuk saling berkeluh kesah. Akhirnya, hal itu memicu lahirnya opini, barang siapa yang berani menulis pedas, maka harus siap dihadapkan pada pasal-pasal UU ITE itu. Undang-undang Informasi dan Transaksi Elektronik adalah ketentuan yang berlaku untuk setiap orang yang melakukan perbuatan hukum sebagaimana diatur dalam Undang-Undang ini, baik yang berada di wilayah hukum Indonesia maupun di luar wilayah hukum Indonesia, yang memiliki akibat hukum di wilayah hukum Indonesia dan/atau di luar wilayah hukum Indonesia dan merugikan kepentingan Indonesia.

Dasar Pembentukan dan Penjelasan Undang-undang Informasi dan Transaksi Elektronik
Undang-Undang Republik Indonesia Nomor 11 Tahun 2008 tentang Informasi Dan Transaksi Elektronik dibuat dengan berbagai dasar pikiran bahwa :
Pertama, pembangunan nasional sebagai suatu proses yang berkelanjutan yang harus senantiasa tanggap terhadap berbagai dinamika yang terjadi di masyarakat;

Kedua, globalisasi informasi telah menempatkan Indonesia sebagai bagian dari masyarakat informasi dunia sehingga mengharuskan dibentuknya pengaturan mengenai pengelolaan Informasi dan Transaksi Elektronik di tingkat nasional sehingga pembangunan Teknologi Informasi dapat dilakukan secara optimal, merata, dan menyebar ke seluruh lapisan masyarakat guna mencerdaskan kehidupan bangsa;

Ketiga, perkembangan dan kemajuan Teknologi Informasi yang demikian pesat telah menyebabkan perubahan kegiatan kehidupan manusia dalam berbagai bidang yang secara langsung telah memengaruhi lahirnya bentuk-bentuk perbuatan hukum baru;

Keempat, penggunaan dan pemanfaatan Teknologi Informasi harus terus dikembangkan untuk menjaga, memelihara, dan memperkukuh persatuan dan kesatuan nasional berdasarkan Peraturan Perundang-undangan demi kepentingan nasional;

Kelima, pemanfaatan Teknologi Informasi berperan penting dalam perdagangan dan pertumbuhan perekonomian nasional untuk mewujudkan kesejahteraan masyarakat;

Keenam, pemerintah perlu mendukung pengembangan Teknologi Informasi melalui infrastruktur hukum dan pengaturannya sehingga pemanfaatan Teknologi Informasi dilakukan secara aman untuk mencegah penyalahgunaannya dengan memperhatikan nilai-nilai agama dan sosial budaya masyarakat Indonesia;


Pada penjelasan UU ITE ini disebutkan bahwa :
Pemanfaatan Teknologi Informasi, media, dan komunikasi telah mengubahbaik perilaku masyarakat maupun peradaban manusia secara global. Perkembangan teknologi informasi dan komunikasi telah pula menyebabkan hubungan dunia menjadi tanpa batas (borderless) dan menyebabkan perubahan sosial, ekonomi, dan budaya secara signifikan berlangsung demikian cepat. Teknologi Informasi saat ini menjadi pedang bermata dua karena selain memberikan kontribusi bagi peningkatan kesejahteraan, kemajuan, dan peradaban manusia, sekaligus menjadi sarana efektif perbuatan melawan hukum.

Saat ini telah lahir suatu rezim hukum baru yang dikenal dengan hukum siber atau hukum telematika. Hukum siber atau cyber law, secara internasional digunakan untuk istilah hukum yang terkait dengan pemanfaatan teknologi informasi dan komunikasi. Demikian pula, hukum telematika yang merupakan perwujudan dari konvergensi hukum telekomunikasi, hukum media, dan hukum informatika. Istilah lain yang juga digunakan adalah hukum teknologi informasi (law of information technology), hukum dunia maya (virtual world law), dan hukum mayantara. Istilah-istilah tersebut lahir mengingat kegiatan yang dilakukan melalui jaringan sistem komputer dan sistem komunikasi baik dalam lingkup lokal maupun global (Internet) dengan memanfaatkan teknologi informasi berbasis sistem komputer yang merupakan sistem elektronik yang dapat dilihat secara virtual. Permasalahan hukum yang seringkali dihadapi adalah ketika terkait dengan penyampaian informasi, komunikasi, dan/atau transaksi secara elektronik, khususnya dalam hal pembuktian dan hal yang terkait dengan perbuatan hukum yang dilaksanakan melalui sistem elektronik.

Yang dimaksud dengan sistem elektronik adalah sistem komputer dalam arti luas, yang tidak hanya mencakup perangkat keras dan perangkat lunak komputer, tetapi juga mencakup jaringan telekomunikasi dan/atau sistem komunikasi elektronik. Perangkat lunak atau program komputer adalah sekumpulan instruksi yang diwujudkan dalam bentuk bahasa, kode, skema, ataupun bentuk lain, yang apabila digabungkan dengan media yang dapat dibaca dengan komputer akan mampu membuat komputer bekerja untuk melakukan fungsi khusus atau untuk mencapai hasil yang khusus, termasuk persiapan dalam merancang instruksi tersebut.

Sistem elektronik juga digunakan untuk menjelaskan keberadaan sistem informasi yang merupakan penerapan teknologi informasi yang berbasis jaringan telekomunikasi dan media elektronik, yang berfungsi merancang, memproses, menganalisis, menampilkan, dan mengirimkan atau menyebarkan informasi elektronik. Sistem informasi secara teknis dan manajemen sebenarnya adalah perwujudan penerapan produk teknologi informasi ke dalam suatu bentuk organisasi dan manajemen sesuai dengan karakteristik kebutuhan pada organisasi tersebut dan sesuai dengan tujuan peruntukannya. Pada sisi yang lain, sistem informasi secara teknis dan fungsional adalah keterpaduan sistem antara manusia dan mesin yang mencakup komponen perangkat keras, perangkat lunak, prosedur, sumber daya manusia, dan substansi informasi yang dalam pemanfaatannya mencakup fungsi input, process, output, storage, dan communication.

Sehubungan dengan itu, dunia hukum sebenarnya sudah sejak lama memperluas penafsiran asas dan normanya ketika menghadapi persoalan kebendaan yang tidak berwujud, misalnya dalam kasus pencurian listrik sebagai perbuatan pidana. Dalam kenyataan kegiatan siber tidak lagi sederhana karena kegiatannya tidak lagi dibatasi oleh teritori suatu negara, yang mudah diakses kapan pun dan dari mana pun. Kerugian dapat terjadi baik pada pelaku transaksi maupun pada orang lain yang tidak pernah melakukan transaksi, misalnya pencurian dana kartu kredit melalui pembelanjaan di Internet. Di samping itu, pembuktian merupakan faktor yang sangat penting, mengingat informasi elektronik bukan saja belum terakomodasi dalam sistem hukum acara Indonesia secara komprehensif, melainkan juga ternyata sangat rentan untuk diubah, disadap, dipalsukan, dan dikirim ke berbagai penjuru dunia dalam waktu hitungan detik. Dengan demikian, dampak yang diakibatkannya pun bisa demikian kompleks dan rumit.

Permasalahan yang lebih luas terjadi pada bidang keperdataan karena transaksi elektronik untuk kegiatan perdagangan melalui sistem elektronik (electronic commerce) telah menjadi bagian dari perniagaan nasional dan internasional. Kenyataan ini menunjukkan bahwa konvergensi di bidang teknologi informasi, media, dan informatika (telematika) berkembang terus tanpa dapat dibendung, seiring dengan ditemukannya perkembangan baru di bidang teknologi informasi, media, dan komunikasi.

Kegiatan melalui media sistem elektronik, yang disebut juga ruang siber (cyber space), meskipun bersifat virtual dapat dikategorikan sebagai tindakan atau perbuatan hukum yang nyata. Secara yuridis kegiatan pada ruang siber tidak dapat didekati dengan ukuran dan kualifikasi hukum konvensional saja sebab jika cara ini yang ditempuh akan terlalu banyak kesulitan dan hal yang lolos dari pemberlakuan hukum. Kegiatan dalam ruang siber adalah kegiatan virtual yang berdampak sangat nyata meskipun alat buktinya bersifat elektronik.
Dengan demikian, subjek pelakunya harus dikualifikasikan pula sebagai Orang yang telah melakukan perbuatan hukum secara nyata. Dalam kegiatan e-commerce antara lain dikenal adanya dokumen elektronik yang kedudukannya disetarakan dengan dokumen yang dibuat di atas kertas.

Berkaitan dengan hal itu, perlu diperhatikan sisi keamanan dan kepastian hukum dalam pemanfaatan teknologi informasi, media, dan komunikasi agar dapat berkembang secara optimal. Oleh karena itu, terdapat tiga pendekatan untuk menjaga keamanan di cyber space, yaitu pendekatan aspek hukum, aspek teknologi, aspek sosial, budaya, dan etika. Untuk mengatasi gangguan keamanan dalam penyelenggaraan sistem secara elektronik, pendekatan hukum bersifat mutlak, karena tanpa kepastian hukum, persoalan pemanfaatan teknologi informasi menjadi tidak optimal.

Undang-Undang ini memiliki jangkauan yurisdiksi tidak semata-mata untuk perbuatan hukum yang berlaku di Indonesia dan/atau dilakukan oleh warga negara Indonesia, tetapi juga berlaku untuk perbuatan hukum yang dilakukan di luar wilayah hukum (yurisdiksi) Indonesia baik oleh warga negara Indonesia maupun warga negara asing atau badan hukum Indonesia maupun badan hukum asing yang memiliki akibat hukum di Indonesia, mengingat pemanfaatan Teknologi Informasi untuk Informasi Elektronik dan Transaksi Elektronik dapat bersifat lintas teritorial atau universal. Yang dimaksud dengan “merugikan kepentingan Indonesia” adalah meliputi tetapi tidak terbatas pada merugikan kepentingan ekonomi nasional, perlindungan data strategis, harkat dan martabat bangsa, pertahanan dan keamanan negara, kedaulatan negara, warga negara, serta badan hukum Indonesia.

Secara teknis perbuatan yang dilarang sebagaimana dimaksud pada UU ITE ini dapat dilakukan, antara lain dengan :
  • Melakukan komunikasi, mengirimkan, memancarkan atau sengaja berusaha mewujudkan hal-hal tersebut kepada siapa pun yang tidak berhak untuk menerimanya; atau
  • Sengaja menghalangi agar informasi dimaksud tidak dapat atau gagal diterima oleh yang berwenang menerimanya di lingkungan pemerintah dan/atau pemerintah daerah.


Contoh Kasus Peraturan dan Regulasi UU tentang Informasi Transaksi Elektronik (ITE)
  1. Kasus Prita Mulyasari: Pada tahun yang sama seorrang ibu yang bernama Prita Mulyasari terjerat pasal UU ITE karena Prita Mulyasari mengeluhkan atau mengkritik pelayanan  RS.OMNI INTERNATIONAL melalui surat elektronik (e-mail) dan sebuah group diinternet, setelah itu pihak rumah sakit tidak terima atas kritikan tersebut dan melanjutkan ke jenjang hukum atas dasar melanggar undang-undang ITE No.11 Tahun 2008. Kasus Prita melanggar pasal 29 UU ITE No.11 Tahun 2008 yang berbunyi “setiap orang dengan sengaja dan tanpa hak mengirimkan Informasi Elektronik dan/atau Dokumen Elektronik yang berisi ancaman kekerasan atau menakut-nakuti yang ditujukan secara pribadi”
  2. Kasus Luna Maya dan Ariel: Setelah sekitar satu tahunan undang-undang ini dibuat, telah terjadi pelanggaran seperti kasus Luna Maya dan Ariel ini. Mereka membuat membuat video adegan mesra dan telah tersebar di Internet yang dapat diakses oleh banyak orang. Perbuatan mereka melanggar pasal 27 ayat (3) UU ITE No.11 Tahun 2008 yang berbunyi”Setiap orang dengan sengaja dan tanpa hak mendistribusikan dan/atau mentrasmisikan dan/atau membuat dapat diaksesnya Informasi Elektronik dan/atau Dokumen Elektronikyang memiliki muatan penghinaan dan/atau pencemaran nama baik”.


Sumber: