Senin, 07 Januari 2013

Pengertian dan Arsitektuur Wap

PENGERTIAN dan ARSITEKTUR WAP



1.1 Tentang WAP

WAP (Wireless Application Protocol) adalah suatu standard dunia untuk aplikasi yang melalui media jaringan komunikasi wireless. WAP forum pertama kali dibentuk pada Juni 1997 oleh Ericsson, Motorola, Nokia, dan Unwired PlanetWML yang bergabung untuk membentuk suatu protocol yang bisa digunakan bersama antar teknologi jaringan jaringan wireless baik itu berupa handphone, pager, maupun PDA (Personal Digital Assistants). Sejak saat itu pertambahan anggota WAP forum bartambah dengan pesat, mereka berasal dari penyelenggara utama pelayanan wireless, pembuat handset handphone, penyelenggara infrastruktur, dan developer software. Yang pada pertengahan tahun 2000 ini sudah mencapai lebih dari 400 anggota.

Oleh karena itu dengan sebuah handphone merek apa saja yang mendukung WAP kita bisa mengakses fasilitas internet, antara lain IP (Internet Protocol), HTTP (HyperText Transport Protocol), XML (Extensible Markup Language), URL (Universal Resource Location), dan scripting. Dengan WAP kita bisa berbelanja, mengatur transaksi di bank, membaca berita terbaru, ramalan cuaca, dan sebagainya cukup dengan menggunakan handphone WAP tersebut.

Disamping itu WAP forum juga mengadakan hubungan kerjasama dengan W3C (World Wide Web Consurtium) dan TIA (Telecommunications Industry Association. Kerjasama ini bertujuan untuk menciptakan dan mempromosikan spesifikasi teknis dari ketiga lahan organisasi tersebut.

Sesungguhnya WAP forum berusaha untuk menciptakan standar industri dunia dengan menggunakan teknologi yang sudah ada sebelumnya supaya lebih mudah mengikuti perkembangan yang ada. Oleh karena itu teknologi jaringan internet dengan WAP tidak jauh berbeda dengan internet pada umumnya yang memang pada dasarnya sama tetapi dengan beberapa penambahan dan pengurangan pula.


1.2 Arsitektur WAP

Karena menggunakan teknologi yang relatif sama maka arsitektur WAP juga tidak begitu berbeda jauh dengan arsitektur internet pada umumnya. Tetapi walau demikian tetap dibutuhan penyesuaian sebab jaringan wireless memiliki kekurangan antara lain : bandwidth yang kecil, lebih banyak kondisi inactive, stabilitas koneksi yang kurang, dan kurangnya perkiraan tersedianya koneksi.

Selain itu jika dilihat dari segi divais maka jelas divais wireless dengan komputer sangat berbeda antara lain : Kemampuan CPU yang minim, Memory yang lebih sedikit, Pemakaian tenaga yang dibatasi, tampilan yang lebih kecil, dan perbedaan divais input. Jaringan WAP tetap menggunakan Web Server internet yang biasa dan tetap menggunakan jalur HTTP 1.1, hanya saja sebelum mencapai Client yaitu handphone harus terdapat suatu Gateway yang bertugas menghubungkan keduanya dan melakukan penggantian protocol dengan WSP (Wireless Session Protocol) atau WTP (Wireless Transaction Protocol). Yang sudah tentu handphone tersebut harus mendukung WAP yaitu memiliki WAP minibrowser didalamnya.
Didalam Web Server tersebut harus terdapat file yang memang ditujukan untuk fasilitas WAP file tersebut adalah yang berspesifikasi WML (Wireless Markup Language). Yang memiliki fungsi dan sifat yang mirip dengan HTML, WML bisa menggunakan seluruh fasilitas dari suatu web server misalnya CGI (Common Gateway Interface), PHP, ASP, Oracle database, CodeFusion, dan sebagainya.

Hampir semua kemampuan HTML bisa dilakukan oleh WML, dari
menampilkan tulisan, gambar, pencarian data, kalkulasi, tranksaksi, dan lain-lain. Hanya saja oleh karena keterbatasan dari media wireless maka memang diperlukan pereduksian kemampuan dan jumlah data yang disalurkan.
Sebagai contoh untuk menampilkan gambar di internet biasanya suatu homepage sering kali menggunakan file gambar berformat JPEG, GIF, dan BMP. Tetapi untuk WAP dibuat suatu file gambar dengan format WBMP (Wireless Bitmap), yang baik dari segi ukuran dan kualitas gambar sangat jauh dibawah format gambar internet pada komputer.

Bahwa WAP menggunakan model yang mirip dengan internet tetapi dengan menggunakan versi ringannya untuk keperluan wireless.

cara install windows 7

Install Windows 7 ini dengan tampilan GUI yang mudah diikuti, sehingga tidak sulit untuk melakukan installasi Windows 7.

Namun, bagi yang belum pernah install Windows 7 di Komputer maupun Laptop, terkadang merasa kesulitan. Windows 7 ada yang versi x86 (32bit) dan x64(64bit), terserah anda mau pake yang mana, namun juga disesuaikan dengan spesifikasi komputer Anda.

Untuk mulai install Windows 7, silahkan ikuti langkah install Windows 7 berikut :

1. Masukkan DVD Windows 7 atau colokkan flashdisk windows 7 kita, dan kemudian booting lah memakai media yang telah kita pilih, lalu proses loading file akan dimulai.



2. Pilih bahasa Anda, waktu & format mata uang, keyboard atau metode input dan klik Next.


3. Klik Install now
 


4. Centang I accept the license terms dan klik Next.

5. Klik Upgrade jika Anda sudah mempunyai versi Windows sebelumnya atau Custom (advanced) jika anda tidak memiliki versi Windows sebelumnya atau ingin menginstal salinan baru Windows 7.



6. (Lewati langkah ini jika Anda memilih Upgrade dan hanya memiliki satu partisi) Pilih drive mana Anda ingin menginstal Windows 7 dan klik Next. Jika Anda ingin membuat partisi, klik opsi Drive options (advanced), buatlah partisi dan kemudian klik Next.

7. Sekarang akan dimulai menginstal Windows 7. Langkah pertama, (yaitu Windows mulai menyalin file) sudah dilakukan ketika anda booting DVD/fd Windows 7 sehingga akan selesai seketika.




8. Setelah menyelesaikan langkah pertama, ia akan memperluas (decompress) file yang telah disalin.


9. Langkah ketiga dan keempat juga akan diselesaikan langsung seperti langkah pertama.


10. Setelah itu secara otomatis akan restart setelah 15 detik dan melanjutkan setup. Anda juga dapat klikRestart now untuk restart tanpa perlu menunggu.




11. Setelah restart untuk pertama kalinya, proses setup akan dilanjutkan. Ini adalah langkah terakhir sehingga akan mengambil waktu yang agak lamadaripada langkah sebelumnya.



12. Sekarang akan otomatis restart lagi dan melanjutkan setup. Anda dapat klik Restart now untuk restart tanpa perlu menunggu



13. Ketik nama pengguna yang Anda inginkan dalam kotak-teks dan klik Next. Nama komputer akan otomatis terisi.



14. Jika Anda ingin mengatur sandi, ketik di kotak teks dan klik Next.



15. Ketik kunci produk Anda dalam kotak-teks dan klik Next. Anda juga dapat melewatkan langkah ini dan cukup klik Next jika Anda ingin mengetik kunci produk nanti. Windows akan berjalan hanya selama 30 hari jika Anda melakukan ini.



16. Pilih opsi yang Anda inginkan untuk Windows Update.



17. Pilih zona waktu dan klik Next.



18. Jika anda terhubung ke jaringan apapun, ia akan meminta Anda untuk menetapkan lokasi jaringan.



Itulah langkah-langkah proses installasi windows 7 baik dengan menggunakan flashdisk maupun DVD.

Pengertian Agoritma Dan Bahasa C++


 Sebelum menuju ke Bahasa Pemrograman C++, alangkah baiknya kita pahami dulu apa itu Algoritma dan Bahasa Pemrograman. 

Algoritma adalah suatu langkah-langkah yang disusun secara logis dan sistematis untuk penyelesaian suatu masalah. 

Algoritma harus membutuhkan Bahasa Pemrograman. Sedangkan Bahasa Pemrograman adalah bahasa yang digunakan untuk menuliskan algoritma agar dapat dimengerti oleh komputer. 
Bahasa Pemrograman ada banyak sekali, salah satunya Bahasa Pemrograman C atau C++.
  • Bahasa C 
Bahasa C merupakan salah satu bahasa yang popular digunakan dalam pemrograman. Pertama kali bahasa C dikembangkan oleh Dennis Ritchie di Bell Laboratories. Awalnya bahasa C hanya dapat dijalankan dalam System Operasi UNIX tetapi pada perkembangannya bahasa C sudah dapat digunakan dalam system operasi MS-DOS pada IBM. Bahasa C memiliki kemampuan yang sangat luas. Selain itu C memiliki kesederhanaan dalam ekspresinya dan kerampingan kodenya. Akan tetapi, C bukan merupakan bahasa yang terbaik karena bentuk bahasanya kurang jelas. Bagi pemula akan merasa sulit dalam menggunakan C tetapi nantinya bila terbiasa bahasa C merupakan bahasa yang menyenangkan untuk dipakai. Kesulitan yang diuraikan bersifat sementara saja. 

Penerjemah dalam bahasa pemrograman ada dua macam, yaitu interpreter dan compiler. Interpreter merupakan penerjemah yang menerjemahkan instruksi per baris setiap saat. Sementara compiler merupakan penerjemah yang menerjemahkan seluruh instruksi dalam program secara sekaligus dan kemudian menghasilkan executable file yang langsung bisa dijalankan. Bahasa C menggunakan compiler sebagai penerjemah. 
  • Bahasa C++ 
MODUL I 

Berbicara tentang C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini adalah karena bahasa ini mendukung Pemrograman Berorientasi Objek ( OOP / Object Oriented Programming).

Program C++ dapat ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program C++ biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus). Agar program bisa dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++. 

Borland C++ dan Turbo C++ adalah contoh media editor sekaligus sebagai Compiler

Algoritma


Algoritma Decision Tree C4.5
Pohon Keputusan (Decision Tree) merupakan metode klasifikasi dan prediksi yang sangat kuat dan terkenal. Metode pohon keputusan mengubah fakta yang sangat besar menjadi pohon keputusan yang merepresentasikan aturan. Aturan dapat dengan mudah dipahami dengan bahasa alami. Aturan ini juga dapat diekspresikan dalam bentuk bahasa basis data seperti SQL untuk mencari record pada kategori tertentu. Pohon keputusan juga berguna untuk mengeksplorasi data, menemukan hubungan tersembunyi antara sejumlah calon variabel input dengan sebuah variabel target. Karena pohon keputusan memadukan antara eksplorasi data dan pemodelan, pohon keputusan ini sangat bagus sebagai langkah awal dalam proses pemodelan bahkan ketika dijadikan sebagai model akhir dari beberapa teknik lain(J R Quinlan, 1993).
Dalam situasi lain kemampuan untuk menjelaskan alasan pengambilan keputusan adalah sesuatu yang sangat penting. Misalnya pada perusahaan asuransi ada larangan resmi untuk mendeskriminasi berdasarkan variabel-variabel tertentu. Perusahaan asuransi dapat mencari sendiri keadaan yang mencerminkan bahwa mereka tidak menggunakan deskriminasi yang ilegal dalam memutuskan seseorang diterima atau ditolak. Sebuah pohon keputusan adalah sebuah struktur yang dapat digunakan untuk membagi kumpulan data yang besar menjadi himpunan-himpunan record yang lebih kecil dengan menerapkan serangkaian aturan keputusan. Anggota himpunan hasil menjadi mirip satu dengan yang lain dengan masing-masing rangkaian pembagian. Sebuah model pohon keputusan terdiri dari sekumpulan aturan untuk membagi sejumlah populasi yang heterogen menjadi lebih kecil, lebih homogen dengan memperhatikan pada variabel tujuannya. Sebuah pohon keputusan mungkin dibangun dengan seksama secara manual, atau dapat tumbuh secara otomatis dengan menerapkan salah satu atau beberapa algoritma pohon keputusan untuk memodelkan himpunan data yang belum terklasifikasi (Tan dkk, 2004).
Variabel tujuan biasanya dikelompokkan dengan pasti dan model pohon keputusan lebih mengarah pada perhitungan probabilitas dari masing-masing record terhadap kategori-kategori tersebut, atau untuk mengklasifikasi record dengan mengelompokkannya dalam satu kelas. Pohon keputusan juga dapat digunakan untuk mengestimasi nilai dari variabel kontinyu, meskipun ada beberapa teknik yang lebih sesuai untuk kasus ini.
Kelebihan dari metode pohon keputusan adalah:
  1. Daerah pengambilan keputusan yang sebelumnya kompleks dan sangat global, dapat diubah menjadi lebih simpel dan spesifik
  2. Eliminasi perhitungan-perhitungan yang tidak diperlukan, karena ketika menggunakan metode pohon keputusan maka sampel diuji hanya berdasarkan kriteria atau kelas tertentu
  3. Fleksibel untuk memilih fitur dari node internal yang berbeda, fitur yang terpilih akan membedakan suatu kriteria dibandingkan kriteria yang lain dalam node yang sama. Kefleksibelan metode pohon keputusan ini meningkatkan kualitas keputusan yang dihasilkan jika dibandingkan ketika menggunakan metode penghitungan satu tahap yang lebih konvensional
  4. Dalam analisis multivarian, dengan kriteria dan kelas yang jumlahnya sangat banyak, seorang penguji biasanya perlu mengestimasikan baik itu distribusi dimensi tinggi ataupun parameter tertentu dari distribusi kelas tersebut. Metode pohon keputusan dapat menghindari munculnya permasalahan ini dengan menggunakan kriteria yang jumlahnya lebih sedikit pada setiap node internal tanpa banyak mengurangi kualitas keputusan yang dihasilkan.
Kekurangan pada pohon keputusan adalah:
  1. Terjadi overlapping terutama ketika kelas-kelas dan kriteria yang digunakan jumlahnya sangat banyak. Hal tersebut juga dapat menyebabkan meningkatnya waktu pengambilan keputusan dan jumlah memori yang diperlukan
  2. Pengakumulasian jumlah kesalahan dari setiap tingkat dalam sebuah pohon keputusan yang besar
  3. Kesulitan dalam mendesain pohon keputusan yang optimal
  4. Hasil kualitas keputusan yang didapatkan dari metode pohon keputusan sangat tergantung pada bagaimana pohon tersebut didesain.
Pohon keputusan adalah model prediksi menggunakan struktur pohon atau struktur berhirarki. Contoh dari pohon keputusan dapat dilihat pada Gambar berikut :
Gambar Model Pohon Keputusan (Pramudiono,2008)
Setiap percabangan menyatakan kondisi yang harus dipenuhi dan tiap ujung pohon menyatakan kelas data. Contoh pada Gambar diatas adalah identifikasi pembeli komputer. Dari pohon keputusan tersebut diketahui bahwa salah satu kelompok yang potensial membeli komputer adalah orang yang berusia di bawah 30 tahun dan juga pelajar. Setelah sebuah pohon keputusan dibangun maka dapat digunakan untuk mengklasifikasikan record  yang belum ada kelasnya. Dimulai dari node root,  menggunakan tes terhadap atribut dari record yang belum ada kelasnya ini lalu mengikuti cabang yang sesuai dengan hasil dari tes tersebut, yang akan membawa kepada internal node (node yang memiliki satu cabang masuk dan dua atau lebih cabang yang keluar), dengan cara harus melakukan tes lagi terhadap atribut atau node leafRecord yang kelasnya tidak diketahui kemudian diberikan kelas yang sesuai dengan kelas yang ada pada node leaf. Pada pohon keputusan setiap simpul leaf menandai label kelas. Proses dalam pohon keputusan yaitu mengubah bentuk data (tabel) menjadi model pohon (tree) kemudian mengubah model pohon tersebut menjadi aturan (rule) (J R Quinlan, 1993).
Salah satu algoritma induksi pohon keputusan yaitu ID3 (Iterative Dichotomiser 3). ID3 dikembangkan oleh J. Ross Quinlan. Dalam prosedur algoritma ID3, input berupa sampel training, label training dan atribut. Algoritma Decision Tree C4.5 merupakan pengembangan dari ID3. Sedangkan pada perangkat lunak open source WEKA mempunyai versi sendiri dari C4.5 yang dikenal sebagai J48..


Aplikasi Android pilihan tahun 2012



10 Aplikasi Android Terbaik 2012 Pilihan Google

Evernote merupakan aplikasi yang banyak dimanfaatkan untuk urusan catat-mencatat. Tak hanya mencatat teks, Evernote bisa digunakan untuk merekam segala aktivitas di kala rapat atau kegiatan kuliah, karena bisa merekam audio dan video, serta mengambil foto.
Bahkan, Evernote bisa mendikte apa yang pengguna ucapkan menjadi teks.
Media penyimpanan Evernote berbasis komputasi awan, di mana pengguna dapat menyimpan data secara online. Jadi, pengguna bisa membuka file catatannya dari perangkat apa saja hanya melalui satu akun Evernote, selama ada koneksi Internet.
Selain Evernote, Google menobatkan 9 aplikasi lain untuk menjadi yang terbaik tahun ini. Google sendiri sebenarnya tidak memberikan ranking di daftar tersebut. Kemungkinan besar Google menganggap ke-10 aplikasi tersebut sama bagusnya.
Hanya ada 1 aplikasi berbayar yang masuk ke daftar ini. Aplikasi tersebut adalah Grimm’s Snow White, sebuah aplikasi buku cerita interaktif. Aplikasi ini dijual dengan harga 1,82 dolar AS.
Berikut 10 aplikasi terbaik Android di tahun 2012 versi Google:
     1.       Evernote.

4. Pocket

7. Fancy

10. Ted