BLOGGER TEMPLATES AND Friendster Layouts »

Minggu, 06 Mei 2012

Demo D1-7 Staff

Dan untuk mengirimkan suatu "socket", maka pertama yaitu membuat sebuah kelas dengan nama kelas nya tersebut adalah Staff.java yaitu untuk membuat sebuah informasi suatu data pegawai agar dapat dikirim pada komputer client melalui socket tersebut.
Dibawah ini adalah codingnya :

Dan kemudian apabila sudah di compile pada masing-masing PC, maka akan muncul output pada gambar di bawah ini :
Output pada server
Output pada Client

Demo D1-5 Server-Client

Dan kemudian coding pada gambar dibawah ini adalah yaitu untuk dapat bertukar pesan antara satu komputer dengan komputer yang lainnya, yaitu adalah aplikasi "clien-server".
Dan pada gambar dibawah ini adalah coding dari :

Coding simpleServer.java

Coding simpleClient.java

Dan apabila sudah dijalankan pada komputer server, maka akan tampil output seperti dibawah ini :
Dan apabila sudah dijalankan pada komputer client, maka akan tampil output seperti dibawah ini :


Demo D1-4 NsLookup

Dan kemudian disini adalah kebalikan dari posting sebelumnya yaitu posting pada Demo D1-3 yaitu IPtoName. Dan disini yaitu untuk mentranslasikan hostname ke suatu IP address sehingga apabila kita masukkan sebuah nama komputer, maka program tersebut akan menampilkan sebuah IP address nya tersebut. Dan pada gambar dibawah ini adalah coding programnya :
Dan dibawah adalah output dari program nya tersebut :

Demo D1-3 IPtoName


Dan pada Demo D1-3 disini adalah IPtoName yaitu adalah untuk mentralanslasikan ip ke nama komputer sehingga apabila kita memasukkan sebuah IP maka program akan membaca IP tersebut akan membaca hostname nya tersebut. Dan pada gambar dibawah ini adalah coding pada "IPtoNAme"
 
Dan pada gambar dibawah ini adalah output dari IPtoName tersebut :

Demo D1-2 getName

Dan kemudian kita membuat coding untuk mengetahui nama komputer kita (hostname), dan disini saya menyimpan file tersebut menggunakan nama "getName.java". dan dibawah ini adalah coding getName :
  

Kemudian pada gambar dibawah ini adalah output dari getName (hostname) pada komputer kita :





Demo D1-1 getIP

Pada langkah pertama disini yaitu untuk mengetahui IP address pada komputer kita, dan pada gambar dibawah inilah coding "getIP" nya tersebut. Dan disini saya menggunakan editplus dan menyimpan file nya tersebut menggunakan nama "getIP.java"



Dan kemudian menyimpan file atau coding tersebut itu di bin, setelah itu kita membuka command prompt untuk mengcompile programnya tersebut.Dan untuk menjalankan program tersebut itu dengan menggunakan perintah "javac" misalnya adalah "javac getIP.java". dan dibawah ini adalah output dari program getIP tersebut :
 


Rabu, 02 Mei 2012

Mobile Computing


Definisi Mobile Computing 

Beberapa pengertian tentang mobile computing adalah :

  • kemampuan teknologi untuk menghadapi perpindahan/pergerakan manusia dalam penggunaan komputer secara praktis.

  • Merupakan kemajuan teknologi komputer, sering disebut sebagai mobile computer (portable computer) yang dapat berkomunikasi dengan jaringan tanpa kabel (nirkabel).

  • Mobile computing merupakan paradigma baru dari teknologi yang mampu melakukan komunikasi walaupun user melakukan perpindahan.

  • Merupakan kelas tertentu dari system terdistribusi dimana beberapa node dapat melepaskan diri dari operasi terdistirbusi, bergerak bebas, dan melakukan koneksi kembali pada jaringan yang berbeda.

Jenis mobile computing :

  • Laptop

  • Wearable computer

  • PDA

  • Smart phone

  • Carputer

  • UMPC

Perkembangan Mobile Computing
perkembangan mobile computing sejalan dengan perkembangan hardware yang ada. 
Aplikasi Mobile computing
Setelah kita mengetahui mengapa kita membutuhkan mobile computing, kita bisa menyebutkan mobile applications yang sudah ada saat ini. Diantaranya adalah :
  • Kendaraan(untuk pemantauan dan koordinasi, GPS)
  • Peralatan Emergensi(akses kedunia luar)
  • Akses web dalam keadaan bergerak
  • Location aware services
  • Information services
  • Disconnected operations (mobile agents)
  • Entertaintment(network game groups)
Jenis Mobile Computing :
  1. Laptop
  2. Wearable computer
  3. PDA
  4. Smart phone
  5. Carputer
  6. UMPC
Konsep Mobile computing
  • Mobilitas
    • Handoff : kapan melakukannya, Pilih jaringan.
    • Proses Migrasi: aplikasi infrastruktur pendukung yang mengikuti mobilitas
  • Privasi dan Keamanan
    • Otentikasi
    • Otorisasi
    • Enkripsi: keamanan
Pendukung Mobile Computing
  • Hardware:
    • Computing Unit (Central Processing Unit)
    • Memory
    • Storage
    • Communication: Wireless (WiFi/Wimax, CDMA/GSM/3G, Bluetooth, dll)
    • Sensing Device: camera dll
    • Displace Devices: LCD Display, dll
  • Software:
    • Operating System:Microsoft Windows Mobile/CE, Symbian, RIM, Palm, Linux, Savale
    • GUI
    • Applications: cell phone applications, calendar, dll
    • Java ME, popular untuk game
    • Symbian, general purpose, didukung Nokia
    • Android adalah berbasis Linux
    • iPhone , hanya pada Mac OS X
    • Palm OS, kuat di US
Keterbatasan Mobile Computing
  • Bandwidth yang belum memadai
  • Standard keamanan
  • Pemakaiana listrik
  • Interface untuk transmisi
  • User Interface
  • Kesehatan 
Sumber :

http://ri32.wordpress.com/2010/04/06/mobile-computing/%3Cbr%20/%3E

http://dewiar.staff.gunadarma.ac.id/Downloads/files/11098/KomputasiBergerak_IWS.pdf

Jumat, 20 April 2012

QUANTUM COMPUTING

PENGERTIAN

Quantum Computing atau "Komputer Kuantum" adalah suatu teknologi dalam bidang komputer. Memang teknologi ini masih dalam tahap penelitian, namun teknologi ini terus berkembang.Dan baru-baru ini perusahaan bernama D-Wave mengeluarkan komputer kuantum pertama yang dijual belikan dengan kemampuan 128 bits bernama "D-Wave One". Sayangnya masih diperdebatkan apakah ini merupakan Komputer Kuantum atau tidak.
Komputer Kuantum menggunakan fenomena fisika kuantum dan menerapkannya pada sebuah teknologi komputer. Dengan ini komputer akan menjadi lebih kecil dan lebih cepat. Dengan keberadaan Komputer Kuantum maka kemungkinan besar akan merubah dunia perkomputeran yang ada sekarang. Komputer kuantum kemungkinan akan memiliki kecepatan yang luar biasa. Bahkan teknologi ini bisa jadi membuat super komputer masa ini seperti mainan anak-anak.

KEUNGGULAN
Keunggulan dari komputer biasa bekerja dalam unit yang dinamakan "bits". Dan pada tiap bits dalam komputer biasa hanya bisa menyimpan informasi 1 atau 0 tidak lainnya. Dan disini "komputer kuantum"  menggunakan prinsip mekanika kuantum bernama superposisi. Dalam sebuah komputer kuantum transistor bisa 0, 1 atau superposisi dan 0 atau 1. Karena demikian bisa terdapat banyak superposisi. Bits quantum ini dinamai quantum bits atau Qubits. Qubits secara fisik ditulis di atom, Photon, ion atau elektron. Trasistor standar hanya bisa melakukan satu operasi pada satu saat, Qubits bisa melakukan banyak dalam waktu bersamaan.
Karena itu Komputer kuantum dengan jumlah transistor yang sama dengan komputer sekarang bisa lebih cepat jutaan kali. 30 qubit komputer kuantum bisa menghasilakan 10 terflops atau 10 bilyun  operasi poin-mengambang per detik.
Karena komputer kuantum menggunakan instrumen yang sangat kecil untuk menyimpan informasi maka dengan mudah itu bisa menjadi rusak. Diperlukan cara agar bisa menstabilkan Qubits agar nilai mereka tidak berubah di situasi normal.

SEJARAH SINGKAT

Sejarah singkat quantum komputer atau komputer kuantum yaitu adalah, Ide mengenai komputer kuantum pertama kali muncul pada tahun 1970-an oleh para fisikawan dan ilmuwan komputer, seperti Charles H. Bennett dari IBM, Paul A. Benioff dari Argonne National Laboratory, Illinois, David Deutsch dari University of Oxford, dan Richard P. Feynman dari California Institute of Technology (Caltech).
Di antara para ilmuwan tersebut, Feynmanlah yang pertama kali mengajukan model yang menunjukkan bahwa sebuah sistem kuantum dapat digunakan untuk melakukan komputasi. Lebih jauh, Feynman juga menunjukkan bagaimana sistem tersebut dapat menjadi simulator bagi fisika kuantum. Dengan kata lain, fisikawan dapat melakukan eksperimen fisika kuantum melalui komputer kuantum.
Pada tahun 1985, Deutsch menyadari esensi dari komputasi oleh sebuah komputer kuantum dan menunjukkan bahwa semua proses fisika, secara prinsipil, dapat dimodelkan melalui komputer kuantum. Dengan demikian, komputer kuantum memiliki kemampuan yang melebihi komputer klasik.
Setelah Deutsch mengeluarkan tulisannya mengenai komputer kuantum, para ilmuwan mulai melakukan riset di bidang ini. Mereka mulai mencari kemungkinan penggunaan dari sebuah komputer kuantum. Pada tahun 1995, Peter Shor merumuskan sebuah algoritma yang memungkinkan penggunaan komputer kuantum untuk memecahkan masalah faktorisasi dalam teori bilangan.
Hingga saat ini, riset di bidang komputer kuantum terus dijalankan di seluruh dunia. Beberapa kendala terus dicari pernyelesaiannya. Berbagai metode dikembangkan untuk memungkinkan terwujudnya sebuah komputer yang memilki kemampuan yang luar biasa ini. Sejauh ini, sebuah komputer kuantum yang telah dibangun hanya dapat mencapai kemampuan untuk memfaktorkan dua digit bilangan. Komputer kuantum ini dibangun pada tahun 1998 di Los Alamos, Amerika Serikat, menggunakan NMR (Nuclear Magnetic Resonance).

SUMBER

http://www.filsafatilmu.com/artikel/informasi/komputer-kuantum
http://andyspamkidz.multiply.com/journal/item/6?&show_interstitial=1&u=%2Fjournal%2Fitem

Kamis, 29 Maret 2012

Computational Semantik

Computational semantik adalah pemecahan masalah pada sebuah kode/symbol melalui proses computer dimana mengandung suatu makna/arti yang sederhana maupun rumit yang selanjutnya diterjemahkan kedalam bahasa pemrograman dimana bertujuan untuk dikelompokkan menjadi bermacam-macam karakter agar mudah dan diketahui artinya. Tujuannya sendiri, untuk menemukan teknik untuk secara otomatis membangun representasi semantik untuk ungkapan bahasa manusia, representasi yang dapat digunakan untuk melakukan inferensi.


Senin, 12 Maret 2012

Cloud Computing

Cloud Computing adalah gabungan pemanfaatan teknologi komputer dan pengembangan berbasis internet. Cloud adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, awan (cloud) dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya. Ia adalah suatu metoda komputasi di mana kapabilitas terkait. Teknologi Informasi yang disajikan sebagai suatu layanan service, sehingga pengguna dapat mengaksesnya lewat internet tanpa mengetahui apa yang ada didalamnya. Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain. Komputasi awan adalah suatu konsep umum yang mencakup SaaS dan trend teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud.
Google Apps adalah layanan dari google untuk menggunakan nama domain kustom dengan beberapa produk Google. Fitur ini memiliki beberapa aplikasi web dengan fungsionalitas mirip sebuah paket kantor, yang terdiri dari: Gmail, Kalender Google, Gtalk, Dokumen dan Situs.