Tampilkan postingan dengan label TUGAS. Tampilkan semua postingan
Tampilkan postingan dengan label TUGAS. Tampilkan semua postingan

Kamis, 12 April 2012

ENKAPSULASI PADA JAVA



Enkapsulasi merupakan teknik yang membuat variabel/field class menjadi bersifat privat dan menyediakan akses ke variabel/field melalui public method. Jika field di deklarasikan sebagai private, maka field ini tidak bisa diakses oleh siapapun diluar class, dengan demikian field disembunyikan di dalam class.

Mari kita ibaratkan suatu kelas itu dienkapsulasi sebagai angkot. nah kursi-kursi di dalamnya itu bersifat private karena hanya bisa diakses orang yang berada di dalam. untuk mengakses kursi tersebut hanya bisa melalui pintu masuk yang bisa kita samakan dengan fungsi setter/getter.

Keuntungan enkapsulasi?
Kembali ke analogi angkot. Dengan enkapsulasi kita bisa memastikan bahwa hanya yang berhak yang dapat masuk dan duduk di kursi angkot. Misalnya di pintu angkot ditaroh kernet yang narikin duit sebelum masuk. Jadi gak bayar = gak bisa masuk. Balik ke java, enkapsulasi mencegah akses data secara langsung dari luar. Untuk mengakses dari luar, disediakan fungsi2 khusus untuk menanganinya (biasanya sih disebut getter/setter). Di fungsi tersebut bisa aja ditambahin aturan data yang boleh masuk yang gimana (di setter). Atau data yang keluar formatnya harus gimana (getter).



Manfaat utama teknik encapsulation adalah kita mampu memodifikasi kode tanpa merusak kode yang telah digunakan pada class lain.
Enkapsulasi memiliki manfaat sebagai berikut:
> Modularitas
    Source code dari sebuah class dapat dikelola secara independen dari source code class yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.
> Information Hiding
Penyembunyian informasi yang tidak perlu diketahui objek lain.

Contoh program :

public class enkapsulasi {

   private String nama;
   private int umur;

   public int getUmur(){
      return umur;
   }
   public String getNama(){
      return nama;
   }
   public void setUmur( int newUmur){
      umur = newUmur;
   }
   public void setNama(String newNama){
      nama = newNama;
   }
}

Jadi, method public merupakan akses ke field class yang disediakan di luar class. Method yang disediakan diatas adalah method ‘set’ dan ‘get’. Sehingga jika class lain jika ingin mengakses field harus melalui method ‘set’ dan ‘get’.

Variabel – variable yang ada  pada class Enkapsulasi dapat di akses dengan cara berikut.


public class enkapsulasi1{
   public static void main(String[] args){
      enkapsulasi enkap = new enkapsulasi();
      enkap.setNama("Andre Pramana Putra");
      enkap.setUmur(19);
      System.out.println("Nama : " + enkap.getNama());
      System.out.println("Umur : "+ enkap.getUmur());
    }
}

Selanjuntya kitacompile program, berikut langkah compilenya :

-         -   javac enkapsulasi.java
-          - javac enkapsulasi.java
  - java enkapsulasi

berikut outputnya :



Kamis, 05 April 2012

PEMROGRAMAN TERSTURUKTUR DAN PEMROGRAMAN BERBASIS OBJEK

PEMROGRAMAN TERSTRUKTUR

Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program. Prinsip dari pemrograman terstruktur adalah bahwa Apabila kita sudah sampai pada langkah tertentu, kita tidak boleh mengeksekusi langkah sebelumnya. Hal ini dikecualikan pada langkah-langkah untuk proses berulang

Pemrograman Terstruktur adalah suatu aktifitas pemrograman dengan memperhatikan urutan langkah-langkah perintah secara sistematis, logis , dan tersusun berdasarkan algoritma yang sederhana dan mudah dipahami.

Prinsip dari pemrograman terstruktur adalah Jika suatu proses telah sampai pada suatu titik / langkah tertentu , maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya / kembali lagi ke baris sebelumnya, kecuali pada langkah – langkah untuk proses berulang (Loop).

Bahasa pemrograman yang mendukung pemrograman terstruktur:
1.    Cobol Turbo Prolog
2.    C
3.    Pascal
4.    Delphi
5.    Borland Delphi

Dari penjelasan di atas, pemrograman terstruktur memilki beberapa sifat – sifat seperti :
a. Memuat teknik pemecahan masalah yang logis dan sistematis
b. Memuat algoritma yang efisien, efektif dan sederhana
c. Program disusun dengan logika yang mudah dipahami
d. Tidak menggunakan perintah GOTO
e. Biaya pengujian program relatif rendah
f. Memiliki dokumentasi yang baik
g. Biaya perawatan dan dokumentasi yang dibutuhkan relatif rendah


PEMROGRAMAN BERBASIS OBJEK




Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.

Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.

Konsep dasar dari Pemrograman Berorientasi Objek Pemrograman orientasi-objek menekankan konsep berikut:

•    Kelas
 kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen  membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.

•    Abstraksi
 Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan.

•    Polimorfisme
Yaitu melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesan tersebut dikirim.

Bahasa pemrograman yang mendukung OOP antara lain:
1.    Visual Foxpro
2.    Java
3.    C++
4.    Pascal (bahasa pemrograman)
5.    Visual Basic.NET
6.    SIMULA
7.    Smalltalk
8.    Ruby
9.    Python
10.    PHP
11.    C#
12.    Delphi
13.    Eiffel
14.    Perl
15.    Adobe Flash AS 3.0

Pemrograman berorientasi objek memliki beberapa keuntungan seperti :

1.maintenance; program lebih mudah dibaca dan dipahami, dan pemrograman berorientasi obyek mengontrol kerumitan program hanya dengan mengijinkan rincian yang dibutuhkan untuk programmer.
2.pengubahan program (berupa penambahan atau penghapusan fitur tertentu); perubahan yang dilakukan antara lain menyangkut penambahan dan penghapusan dalam suatu database program misalnya.
3.dapat digunakannya obyek-obyek sesering yang diinginkan, kita dapat menyimpan obyek-obyek yang yang dirancang dengan baik ke dalam sebuah tolkit rutin yang bermanfaat yang dapat disisipkan kedalam kode yang baru dengan sedikit perubahan atau tanpa perubahan pada kode tersebut.

PERBEDAAN

Perbedaan mendasar antara OOP dan pemrograman terstruktur adalah
 
Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sedangkan untuk pemrograman terstruktur,  menggunakan prosedur/tata cara yang teratur untuk mengoperasikan data struktur

Untuk tata nama, keduanya pun memiliki tatanan yang sama walaupun memiliki pengertian tersendiri:
object oriented menggunakan “method” sedangkan terstruktur menggunakan “function”. Bila di OOP sering didengar mengenai “objects” maka di terstruktur kita mengenalnya dengan ” modules”. Begitu pula  halnya dengan “message” pada OO dan “argument” pada terstruktur. “attribute” pada OO juga memiliki tatanan nama yang sepadan dengan “variabel” pada pemrograman terstruktur.

jadi perbedaan :

Pemrograman berorientasi objek (Object-Oriented Programming atau OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur.

 Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya, Sedangkan untuk pemrograman terstruktur adalah kebalikan dari pemrograman berorientasi objek yaitu sebuah cara pemrosesan data yang terstruktur dalam analisa, cara dan penulisan pemrograman. Dikarenakan harus terstruktur sehingga dalam pembuatannya antara satu line pemrograman dengan yang lainnya berhubungan. Konsep utama dari Pemrograman Berbasis Objek terletak pada kondisi kode/line pemrogramanannya dimana merupakan sebuah kesatuan modular.

    Untuk program yang simpel/sederhana biasanya menggunakan pemrograman terstruktur karena masih mudah dan tidak banyak dilakukan perubahan yang berarti, sedangkan untuk line lebih dari 100 atau bisa dikatakan rumit, maka digunakan pemrograman berorientasi objek. Pemrograman Terstruktur terdiri dari pemecahan masalah yang besar menjadi masalah yang lebih kecil dan seterusnya, sedangkan untuk pemrograman berorientasi objek terdiri dari pengkelompokan kode dengan data yang mana setiap objek berfungsi secara independen sehingga untuk setiap perubahan kode tidak tergantung pada kode yang lainnya, atau lebih dikenal dengan modular. Terdapat juga perbedaan secara spesifik antara Pemrograman Berorientasi Objek dengan Pemrograman Terstruktur, yaitu pada kelas dan objek. Pada Pemrograman Terstruktur tidak terdapat kelas dan objek.

Sehingga sangat jelas sekali bahwa pemrograman tersktruktur unggul dalam melakukan pemrograman sederhana karena lebih efisien dan lebih murah dalam hal perawatannya tetapi permodelan ini lebih susah untuk dipahami oleh orang – orang selain pembuat program itu sendiri (contohnya ketika dlakukan tracing program ).

Pemrograman berorientasi objek sangat cocok sekali digunakan dalam kasus pembuatan software yang rumit dan kompleks karena memberikan berbagai kemudahan kepada pemrogram seperti yang telah disebutkan diatas.

permodelan yang mana yang lebih baik?

 itu tergantung dari kebutuhan dan dari sudut pandang mana anda melihatnya. Yang perlu anda ingat adalah tujuan dari pemodelan itu sendiri, yang mana agar pada akhir proyek sistem dapat diperoleh sistem informasi yang memenuhi kebutuhan pemakai, tepat waktu dan sesuai anggaran, serta mudah digunakan, dimengerti dan dipelihara

apa persamaan kedua pemrogaman?

 kedua pemrograman termasuk ke dalam pemodelan pemrograman yang tetap digunakan sampai sekarang.

Mana yang lebih baik?

tidak ada yang dapat dikatakan lebih baik karena keduanya memiliki spesifikasi tersendiri dalam pemrogramannya. Hal ini juga tergantung pada bagaimana pribadi si pemrogram ingin menyusun program yang akan dibuatnya. Apakah lebih suka menggunakan yang berorientasikan pada objek maupun pemrograman yang terstruktur.

Kapan keduanya dikatakan sama-sama baik?
Pemrograman prosedural akan dikatakan lebih baik apabila dalam segala situasi melibatkan kompleksitas moderat atau yang memerlukan signifikan kemudahan maintainability. Manfaat yang dirasakan dalam penggunaan pemrograman prosedural adalah kemampuan kembali menggunakan kode yang sama tanpa menggunakan kode yang berbeda ataupun mengkopinya kembali. Dengan menggunakan “goto”, memudahkan programmer melacak kumpulan data sehingga menghindarkan pemrograman terstruktur menjadi seperti spagethii code.

Pemrograman berorientasikan objek dikatakan lebih baik apabila Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.



SUMBER :

 http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek
http://dendibatinova.wordpress.com


Kamis, 22 Maret 2012

PROGRAM REKURSI JAVA

Kali ini saya diberi tugas oleh dosen untuk mmbuat sebuah program java yang menggunakan inputan numerik. Di sini saya membuat program inputan menggunakan JOption dan dengan hasil output rekursi.

Berikut program beserta inputannya :

CODING

import javax.swing.*; /*meng-import class JOptionPane dari package javax.swing*/

public class rekursi /* penamaan class sekaligus nama program java */
{
                public static void main(String[] args)
                {
                                String a = JOptionPane.showInputDialog("Masukan nilai faktorial"); /*langsung mendeklarasikan variabel a sebagai string danmenampilkan sebuah dialog yang berisi output dari inputan yang telah kita berikan dan sebuah OK button.*/
                               
                                long b = Long.parseLong(a); /*langsung mendeklarasikan variabel dan untuk penginputan b dari nilai a*/
                               
                                /* deklarasikan variabel msg dan hasil output untuk JOptionPane*/
                                String msg="Hasil nilai faktorial dari "+a+" adalah " +fact(b);
                               
                /* outputnya dengan menggunakan message dialog berbasis GUI*/
                                JOptionPane.showMessageDialog(null,msg);
               
                }
               
                /*operasi untuk mendapatkan nilai rekursi */
                public static long fact(long n)
                                {
                                /*pengulangan if dari nilai n hingga bernilai 1 */
                if (n <=1)
                                                return 1;
                else
                                return n*fact(n-1);
                                }
}



OUTPUT





Rabu, 21 Maret 2012

SOSIAL NETWORK SKYPE #2




Tulisan ini melanjutkan dari postingan saya sebelumnya mengenai Sosial Network Skype


KELEBIHAN


1.    Komunikasi global dan lokal yang lebih ekonomis melalui suara atau konferensi video. Sebagai ilustrasi pada tahun 2007 perbandingan menelpon ke Amerika dari Indonesia adalah Rp.6,640,-/ menit sedangkan dengan menggunakan skype, aktivitas ini didapatkan gratis (untuk sesama pengguna skype) dan berbayar bila skype digunakan untuk menelpon ke pesawat telpon genggam: Rp. 1,593/ menit atau pesawat telpon rumah: Rp. 423/ menit . Komunikasi menjadi lebih murah dan terjangkau. Konferensi bisa dilangsungkan antar pengguna (dua orang) sampai dengan lima pengguna sekaligus.

2.    Penggunaannya yang mudah. Untuk pengguna yang telah biasa menggunakan pengirim-penerima pesan instan internet, perangkat lunak skype akan dirasakan mudah. Pengguna hanya diharuskan untuk memiliki komputer dengan spesifikasi teknis tertentu, headset (yang memiliki mike dan speaker), serta sambungan internet.
3.    Kualitas suara yang lebih baik dibandingakan VoIP pendahulunya. Kegunaan dasar pembicaraan telepon melalui komputer di mana pun pengguna berada (dengan koneksi internet) secara gratis


4.    Skype dapat secara langsung menyimpan hasil chatting.
Apabila kita selesai chatting bisa langsung menutup semua jendela tanpa harus melakukan proses penyimpanan. Selain itu semua hasil cattingan selama 30 hari sekalipun dapat dilihat dengan mudah

5.    Tampilan jendela skype kelihatan lebih menarik dan professional.
Dengan tampilan yang menarik, membuat skype tampil beda dan kelihatan professional dari aplikasi ini.

6.     Berbicara dengan skype antar komputer/laptop sangat jelas.
Sama dengan berbicara lewat telfon. Bedanya kita harus berbicara didepan laptop atau PC tanpa harus menggunakan mikerofon, apalagi perangkat anda dilengkapi dengan web cam. Maka hasilnya seperti berbicara melalui video streaming.

7.     Proses pengiriman file pada skype lebih mudah.
Dengan kemudahan dalam pengiriman file, skype cocok bagi anda sekalian yang membutuhkan data yang cepat dan siap saji.



KEKURANGAN

1. Penipuan
Layaknya seluruh hubungan yang dilakukan di internet. Skype juga memiliki kekurangan dalam hal registrasi identitas penggunanya. Hal ini rentan sekali terhadap penipuan, apabila sang user Berhubungan tanpa Webcam.

2. Kapasitas yang besar
Skype memakan 23 MB kapasitas Harddisk ketika dipasang.

3. Koneksi tinggi
Jika anda ingin melakukan hubungan dengan tata muka melalui web cam, maka dibutuhkan koneksi internet yang tinggi.

4.  Terhalang oleh waktu dan kesediaan orang yang memanggil dan dipanggil
Penggunaan Skype dengan metode suara harus dilakukan dengan rencana sebelumya, atau membuat janji terlebih dahulu dengn orang yang akan diajak bicara.


KEAMANAN /  SECURITY




Login

Setiap pengguna Skype memiliki sebuah username dan sebuah password. Dan setiap username memiliki sebuah alamat e-mail yang teregistrasi. Untuk masuk ke sistem Skype , pengguna harus menyertakan pasangan username dan passwordnya. Jika pengguna lupa password tersebut maka Skype akan mengubahnya dan mengirimkan password yang baru ke alamat e-mail pengguna yang sudah teregistrasi. anya.


Lubang Keamanan

New York University Polytechnic Institute telah menemukan lubang keamanan pada Skype yang meninggalkan informasi lokasi pengguna Skype dan aktivitas berbagi secara peer-to-peer yang dapat diakses oleh hacker. Lubang keamanan tersebut ditemukan saat peneliti New York University melakukan penelitian dan pengamatan terhadap 10.000 pengguna Skype dan 20 sukarelawan selama periode dua minggu.
''Seorang hacker mana pun di dunia dapat dengan mudah melacak keberadaan dan mengakses file-sharing dari para pengguna Skype yang terdiri dari berbagai kalangan termasuk politisi, artis dan orang biasa, dan menggunakan informasi tersebut untuk tujuan mengintai, pemerasan atau bahkan penipuan Ini sangat berbahaya.'' kata Profesor Keith Ross dari NYU-Poli ilmu komputer.
Hacker juga dapat melacak gerakan pengguna Skype karena dapat melacak tempat panggilan dari berbagai lokasi. Bahkan menurut Financial Post, dengan adanya lubang keamanan ini memungkinkan para ilmuwan atau hacker mampu mengikuti pengguna Skype selama liburan dari New York ke Chicago dan kemudian sepanjang perjalanan pulang ke Prancis misalnya.
Skype chief information officer - Adrian Asyer mengatakan perusahaannya akan bekerja untuk meningkatkan keamanan dari perangkat lunak Skype.



PEMANFAATAN DAN PENGEMBANGAN DI MASA DEPAN


1.    Strategi bisinis jalur internet

Dengan adanya internet, merupakan suatu keuntungan yang besar bagi suatu perusahaan. Internet tidak saja memudahkan dan mengefisienkan cara perusahaan atau perorangan untuk berinteraksi namun sebagai media mengkalkulasikan reaksi masyarakat terdapat penerimaan produk atau jasa yang ditawarkan.
Demikian strategisnya kehadiran internet, maka perusahaan yang mampu menguasai pemanfaatan teknologi informasi, baik e-mail, website, google adsense, yahoo messenger, bahkan skype, akan lebih mampu memenangkan persaingan bisnis di masa depan.
Langkah ini juga ternasuk dengan memanfaatkan Skype, sehingga memungkinkan kita dapat  terhubung (on-line) secara simultan dan menciptakan layanan unggul bagi pelanggan.  Dengan teknologi Skype dengan fasilitas web-cam, komunikasi interaktif seputar produk yang kita tawarkan dapat dilakukan.
Teknologi Skype dengan fasilitas web-cam bahkan akan sangat berguna dalam mengkomunikasikan produk kita dengan biaya yang nyaris gratis.


2.    Konferensi / perkumpulan organisasi

Konferensi bisa dilangsungkan antar pengguna (dua orang) sampai dengan lima pengguna sekaligus. Penggunaannya yang mudah. Untuk pengguna yang telah biasa menggunakan pengirim penerima pesan instan internet, perangkat lunak skype akan dirasakan mudah. Pengguna hanya diharuskan untuk memiliki komputer dengan spesifikasi teknis tertentu, headset (yang memiliki mike dan speaker), serta sambungan internet.

3.    E-learning

Dengan adanya Skype, maka perkembangan e-learning akan menjadi lebih baik lagi. Jadi pembelajaran jarak jauh dapat dilakukan dengan mudah dan langsung tatap muka yang dilakukan melalui internet.

Sumber :
http://www.teknoup.com/news/12662/lubang-keamanan-pada-skype-tinggalkan-informasi-lokasi-pengguna
http://www.neraca.co.id/2011/09/28/menempuh-strategi-bisnis-jalur-internet/



Selasa, 13 Maret 2012

SOSIAL NETWORK SKYPE



Media sosial (Social Networking) adalah sebuah media online dimana para penggunanya bisa dengan mudah berpartisipasi, berbagi, dan menciptakan isi meliputi blog, sosial network atau jejaring sosial, wiki, forum dan dunia virtual. Blog, jejaring sosial dan wiki mungkin merupakan bentuk media sosial yang paling umum digunakan oleh masyarakat di seluruh dunia.

SEJARAH



Skype adalah sebuah program komunikasi dengan teknologi P2P (peer to peer). Program ini merupakan program bebas (dapat diunduh gratis) dan dibuat dengan tujuan penyediaan sarana komunikasi suara (voice) berkualitas tinggi yang murah berbasiskan internet untuk semua orang di berbagai belahan dunia. Pengguna Skype dapat berbicara dengan pengguna Skype lainnya dengan gratis, menghubungi telepon tradisional dengan biaya (skypeOut), menerima panggilan dari telepon tradisional (SkypeIn), dan menerima pesan suara.

Teknologi skype ditemukan oleh wirausahawan Niklas Zennström dan Janus Friis, orang yang sama yang menemukan Kaaza dan Joost (P2P untuk televisi). Skype lalu berkompetisi dengan protokol terbuka VoIP yang sudah ada seperti SIP, IAX, dan H.323. Grup Skype yang dibentuk pada bulan September 2003 lalu dibeli oleh perusahaan lelang internet raksasa di Amerika e-Bay pada bulan September 2005 dan bermarkas di Luxembourg, Jerman dengan kantor-kantor di London, Inggris, Praha, Rusia dan San Jose, California, A.S.

Sejak diluncurkan skype telah mengalami pertumbuhan pesat baik dari penggunaannya yang populer maupun pengembangan perangkat lunaknya, jasa yang ditawarkan pun menjadi beragam mulai dari penggunaan gratis maupun berbayar.

Hanya dalam beberapa tahun saja pada bulan April 2006 Skype memiliki 100 juta pengguna.

•    23 April 2003
Nama domain Skype.com dan Skype.net didaftar
•    29 Agustus 2003
Versi beta publik pertama dikeluarkan
•    15 Juni 2004
Rilis beta versi 0.98.0.28
•    27 Juni 2004
Credit SkypeOut dapat dibeli untuk pertama kalinya melalui situs web Skype
•    27 Juli 2004
Rilis versi 1.0 untuk Windows
•    20 Oktober 2004
Pertama kalinya 1 juta pengguna Skype online bersamaan
•    14 Februari 2005
Pertama kalinya 2 juta secara online
•    10 Maret 2005
SkypeIn Public Beta dimulai
•    11 Maret 2005
Software telah didownload 84 juta kali dan 5.98 milyar menit bicara
•    15 April 2005
Didownload lebih dari 100 juta kali
•    18 Mei 2005
Tiga juta pengguna Skype online bersamaan
•    12 September 2005
Skype diakusisi situs lelang online, eBay.



KONSEP

Skype adalah software aplikasi komunikasi suara berbasis IP melalui internet antara sesama pengguna Skype. Pada saat menggunakan Skype maka pengguna yang sedang online akan mencari pengguna Skype lainnya Lalu mulai membangun jaringan untuk menemukan pengguna-pengguna lainnya. Skype memiliki berbagai macam feature yang dapat memudahkan penggunanya. Skype juga dilengkapi dengan SkypeOut dan SkypeIn yang memungkinkan pengguna untuk berhubungan dengan pengguna telepon konvensional dan telepon selular.
Skype adalah jenis peer-to-peer Voice Over IP klien, berdasarkan program Kazaa berbagi-file. Sebagai konsep, Super node diperkenalkan dalam jaringan P2P generasi ketiga. Mereka dimungkinkan pencarian peningkatan kinerja, transfer file mengurangi latensi, jaringan skalabilitas dan kemampuan untuk melanjutkan download dan secara simultan download 1 segmen dari satu file dari multiple peers. Pada dasarnya, mereka membantu host biasa saling terhubung dan panduan efisien lalu-lintas jaringan terenkripsi.

Super node juga ‘Global pengindeksan’. Teknologi ini memungkinkan Anda untuk mencari pengguna lain dalam jaringan. Perusahaan menjamin bahwa itu akan menemukan pengguna jika ia telah terdaftar dan telah login selama 72 jam terakhir.

Alamat IP yang anda miliki, yang adalah alamat IP server, Anda tidak secara langsung terhubung ke pengguna lain ketika menggunakan Skype, Anda masing-masing terhubung ke “supernode” (server) yang lewat komunikasi di antara pengguna.
Ada ribuan server ini dan Anda dapat terhubung ke ribuan dari mereka sekaligus, dengan bagian-bagian yang berbeda dari sesi satu obrolan melalui server yang berbeda.

Sebagian besar ISP isu IP dinamis dan memblokir port umum seperti 80, 25, dan beberapa lainnya yang digunakan untuk protokol yang populer. Sebagian besar waktu, IP Anda me-reset dan ISP Anda masalah Anda IP baru ketika router Anda menghubungkan. Tentu saja itu dengan anggapan Anda memiliki IP dinamis.





TEKNOLOGI  YANG DIGUNAKAN

Voice over IP

Voice over Internet Protocol (juga disebut VoIP, IP Telephony, Internet telephony atau Digital Phone) adalah teknologi yang memungkinkan percakapan suara jarak jauh melalui media internet. Data suara diubah menjadi kode digital dan dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa.
Definisi VoIP adalah suara yang dikirim melalui protokol internet (IP).

Protokol

Voice over IP telah diimplementasikan dalam berbagai macam jalan menggunakan hak milik dan standar serta protokol terbuka. Contoh protokol jaringan yang digunakan untuk mengimplementasikan VoIP meliputi:
•    H.323
•    Media Gateway Control Protocol (MGCP)
•    Session Initiation Protocol (SIP)
•    Real-time Transport Protocol (RTP)
•    Session Description Protocol (SDP)
•    Inter-Asterisk eXchange (IAX)

Protokol H.323 adalah salah satu dari Protokol VoIP yang penerapannya ditemukan secara luas untuk lalulintas jarak jauh, seperti layanan Jaringan Area Lokal (LAN). Namun, karena perkembangan baru, protokol yang lebih kompleks seperti MGCP dan SIP, H.323 penyebaran semakin terbatas untuk membawa jarak jauh yang ada lalu lintas jaringan. Secara khusus, Session Initiation Protocol (SIP) telah mendapatkan penetrasi pasar luas VoIP.
Sebuah implementasi milik penting adalah protokol Skype, yang sebagian didasarkan pada prinsip-prinsip peer-to-peer (P2P) jaringan.

Aplikasi VoIP dan Keamanannya

Salah satu aplikasi VoIP yang tersedia adalah Skype. Skype adalah ''software'' aplikasi komunikasi suara berbasis IP melalui internet antara sesama pengguna Skype. Pada saat menggunakan Skype maka pengguna Skype yang sedang online akan mencari pengguna Skype lainnya lalu mulai membangun jaringan untuk menemukan pengguna-pengguna lainnya. Skype memiliki berbagai macam fitur yang dapat memudahkan penggunanya. Skype juga dilengkapi dengan SkypeOut dan SkypeIn yang memungkinkan pengguna Skype untuk berhubungan dengan pengguna telepon konvensional dan telepon genggam.

Skype menggunakan protokol HTTP untuk berkomunikasi dengan Skype server untuk otentikasi username/password dan registrasi dengan Skype directory server. Versi modifikasi dari protokol HTTP digunakan untuk berkomunikasi dengan sesama Skype client. Keuntungan yang dimiliki aplikasi ini adalah tersedianya layanan keamanan dalam pentransmisian data yang berupa suara. Layanan keamanan yang diberikan adalah sebagai berikut :
Privacy

Skype menggunakan AES (Advanced Encryption Standard) 256-bit untuk proses enkripsi dengan total probabilitas percobaan kunci (brute-force attack) sebanyak 1,1 x E-77 kali, sedangkan untuk proses pertukaran kunci (key exchange) simetriknya menggunakan RSA 1024-bit. Public key pengguna akan disertifikasi oleh Skype server pada saat login dengan menggunakan sertifikat RSA 1536 atau 2048-bit. Skype secara otomatis akan mengenkripsi semua data sebelum ditransmisikan melalui internet.



Sumber :


http://id.wikipedia.org/wiki/Skype#Sejarah
http://id.wikipedia.org/wiki/Voice_over_IP







Sabtu, 07 Januari 2012

RAHASIA PRESENTASI STEVE JOBS

Teknik Presentasi adalah salah satu elemen dalam Desain Komunikasi Visual khususnya di bidang multimedia. Dan salah satu tokoh yang sangat terkenal dengan kemampuannya dalam teknik presentasi adalah Steve jobs. Di sini saya akan mendeskripsikan teknik – teknik steve jobs dalam  mempresentasikan produk Applenya.

Sebelumnya mari kita ketahui biogragi Steve Jobs sendiri. Steven Paul "Steve" Jobs (lahir di San Fransisco,California, Amerika Serikat, 24 Februari 1955- meninggal di Palo Alto, California, Amerika Serikat, 5 Oktober 2011 pada umur 56 tahun) adalah seorang tokoh bisnis dan penemu Amerika Serikat. Ia adalah pendiri pendamping, ketua, dan mantan CEO Apple Inc. Jobs juga sebelumnya menjabat sebagai pejabat eksekutif Pixar Animation Studios; ia menjadi anggota dewan direktur The Walt Disney Company pada tahun 2006.

Di dalam bukunya yang berjudul “ The Presentation Secrets of Steve Jobs: How to be Insanely Great in Front of Any Audience”, pelatih komunikasi dan kolumnis BusinessWeek Carmine Gallo mengungkapkan teknik-teknik presentasi yang telah membuat  CEO Apple menjadi salah satu komunikator dunia yang luar biasa. Lebih dari tiga dekade, Steve Jobs telah mengubah acara peluncuran produk menjadi sebuah bentuk seni. 

 Berikut teknik – teknik presentasi Steve Jobs :




1.    Rencanakan dalam bentuk analog




Dalam presentasinya Steve Jobs selalu membuat suatu cerita seperti dalam box office dengan adanya tokoh pahlawan dan took penjahat di dalamnya. Dan, seperti sutradara film, Steve Jobs menggunakan storyboard untuk menentukan plot presentasinya. Pada tahun 1984 ketika dia memperkenalkan macintosh, IBM mewakilkan penjahat., kemudian menjelaskan permasalahan yg terjadi kepada pendengar.


2.    Buatlah secara simple.

"Simplicity is the ultimate sophistication." (Steve Jobs)
Menurut penelitian sebuah ide akan lebing mudah diingat apabila ide tersebut dipresentasikan secara gambar, daripada sebuah tulisan atau tulisan dengan gambar.Jika sebuah informasi dipresentasikan secara verbal(diucapkan),orang-orang akan mengingat 10% dari konten tersebut 72 jam  kemudian. presentasi tersebut meningkat menjadi 65% apabila dimasukan gambar.




 




3.    Selalu focus pada manfaat





Seorang pendengar presentasi pasti selalu menanyakan satu hal saat mendengarkan presentasi: mengapa saya harus peduli?itulh yang dijawab  Steve Jobs, dia  menjual manfaat di balik setiap produk atau fitur baru – dan dia menerangkannya dengan sangat jelas. Mengapa membeli iPhone 3G? Karena “iPhone 3G dua kali lebih cepat dengan harga setengahnya.” Apa yang begitu hebat pada Time Capsule? ”Semua foto, video, dan dokumen Anda yang tak tergantikan terlindung secara otomatis dan mudah untuk didapatkan kembali jika mereka hilang.” Teknik presentasi ala Steve Jobs ini juga tercermin dalam situs web Apple yang juga terus berfokus pada manfaat misalnya dengan menampilkan artikel “10 Alasan Mengapa Anda Akan Jatuh Cinta Pada Mac.



4.    Jual mimpi bukan produk





Steve Jobs tidak menjual komputer. Dia menjual janji akan dunia yang lebih baik. Dalam presentasinya, Steve Jobs bak seorang penginjil sejati yang didorong oleh semangat mesianis untuk menciptakan pengalaman baru. Ketika Jobs memperkenalkan iPod pada tahun 2001, ia berkata, “Dengan cara kecil kami sendiri, kami akan membuat dunia menjadi tempat yang lebih baik.” Ketika kebanyakan orang melihat iPod hanya sebagai pemutar musik, Jobs mempresentasikannya sebagai alat untuk memperkaya kehidupan orang-orang. Tentu saja tetaplah penting untuk memiliki produk yang hebat.



5.    Kuasai panggung



Steve Jobs mempunyai aura yang menarik, suaranya, gerak-gerik badanya mengkomunikasikan, kekuasaan, kepercayadirian dan energy. Steve Jobs tidak dengan mudah mendapatkan hal tersebut, dia mendapatkannya dengan "berlatih". Kapan anda menghabiskan waktu berjam-jam berlatih untuk sebuah presentasi? Dua hari penuh sebelum presentasi Steve jobs akan berlatih tentang keseluruhan presentasinya,ia juga menanyakan masukan akan presentasinya. selama 48 jam semua eneginya dihabiskan untuk membuat presentasi yang sempurna yang dapat menyampaikan pesan Apple's.


6.    Buat Slide Visual



Produk-produk Apple mudah digunakan karena mereka menghilangkan kerumitan. Itu adalah filosofi desain yang juga berlaku untuk setiap teknik presentasi Steve Jobs. Tidak ada bullet point dalam presentasinya. Sebaliknya Jobs menggunakan foto dan gambar. Ketika rata-rata slide PowerPoint memiliki 40 kata, sulit untuk menemukan tujuh kata pada 10 slide presentasi Steve Jobs. Teknik presentasi ini didasarkan pada gagasan bahwa informasi lebih efektif diingat ketika teks dan gambar digabungkan. Misalnya, ketika Steve Jobs meluncurkan Macbook Air, laptop ultra-tipis Apple, ia menunjukkan slide gambar yang memperlihatkan Macbook Air masuk dengan pas ke dalam sebuah amplop manila. Sebuah gambar yang bernilai seribu kata. Steve Jobs pernah berkata, “Simplicity is the ultimate sophistication.” (Kesederhanaan adalah kecanggihan tertinggi.)


7.    Selalu ikuti peraturan 10 menit
Para ilmuwan syaraf telah menemukan bahwa otak menjadi lelah setelah 10 menit presentasi. Dengan kata lain, tidak peduli seberapa menariknya pembicara, penonton akan cenderung menjadi abai setelah sekitar 10 menit. Presentasi Steve Jobs berlangsung sekitar 1,5 jam, tapi setiap 10 sampai 15 menit, ia mengistirahatkan presentasinya dengan video, demonstrasi atau pembicara tamu. Dia tidak memberikan waktu kepada pendengarnya untuk menjadi bosan.



8.    Gunakan kata – kata yang sederhana


Steve Jobs menggambarkan kecepatan 3G pada iPhone terbaru dengan kata “amazingly zippy.” Ketika kebanyakan presenter bisnis menggunakan kata-kata yang terlalu teknis, tidak jelas, atau membingungkan, bahasa Jobs sangatlah sederhana. Dia jarang, jika memang pernah, menggunakan jargon yang menutupi inti presentasi seperti “best of breed” atau “synergy.” Bahasanya sederhana, jelas, dan langsung. CEO legendaris General Electric (GE) Jack Welch pernah berkata bahwa seorang manajer yang merasa tidak nyaman dalam presentasinya biasanya menciptakan kompleksitas untuk bermain aman. Pancarkan keyakinan: berbicaralah dengan sederhana. Teknik Presentasi Ala Steve Jobs nomor 10 : Gunakan Kata-kata yang Sederhana.


9.    Have fun

Kebanyakan Presentator kehilangan fakta bahwa pendengar ingin mendapatkan informasi dan hiburan. Presentasi Steve Jobs seperti acara yang menarik, ia mengajarkan pendengar sesuatu yang baru, mengungkapakan produk-produk baru dan ia senang melakukannya. "you're time is limited so don't waste it living someone else's life. Dont't be trapped y dogma-which is living with the result of other people's thinking. Don't let the noise of other's opinion drown out your own inner voice. STAY HUNGRY, STAY FOOLISH." (Steve Jobs)




Sumber :
http://www.slideshare.net/cvgallo/the-presentation-secrets-of-steve-jobs-2609477

http://www.berlinsianipar.com/teknik-presentasi-ala-steve-jobs