Google Plus atau Google+

Google Plus atau Google+ adalah jejaring sosial yang dibuat oleh google dimana google plus ini mempunyai kesamaan dengan facebook maupun friendster. Pada awal bulan juli 2011 google telah membuka google plus untuk publik.

Watermark Software 3.9

Watermark Software adalah program profesional untuk melindungi hak cipta foto, menambahkan watermark teks, watermark gambar, logo, pemberian tanda pada foto digital untuk melindungi dari penggunaan tidak sah (tanpa autorisasi).

Cisco Paket Tracer

Cisco Packet Tracer adalah sebuah software simulasi jaringan. Sebelum melakukan konfigurasi jaringan yang sesungguhnya (mengaktifkan fungsi masing-masing device hardware) terlebih dahulu dapat dilakukan simulasi menggunakan software ini.

Monday, July 25, 2011

Router, NAT, Proxy, Gateway

Router, NAT, Proxy, Gateway : keempat istilah ini sering kita dengar di dalam dunia jaringan komputer dan sedikit membingungkan. Router dan Gateway sebenarnya merujuk ke sebuah peralatan khusus (bisa PC atau Router asli). Sedangkan NAT dan Proxy sebenarnya merujuk ke sebuah fungsi yang dijalankan oleh sebuah peralatan jaringan. Jadi, sebuah Router bisa saja menjalankan fungsi NAT ataupun fungsi Proxy (kalo fungsi Proxy jarang diterapkan ke Router asli). Sebuah PC pun sering menjalankan sebuah fungsi NAT dan Proxy. Keempatnya sering digunakan sebagai penghubung jaringan lokal ke jaringan tetangga ataupun jaringan lokal ke Internet.
Router, fungsi utamanya menghubungkan suatu jaringan dengan jaringan lain yang berbeda, bisa antarjaringan lokal maupun antarjaringan lokal dan jaringan Internet.
NAT (Network Address Translation), suatu fungsi yang dijalankan oleh sebuah peralatan jaringan, fungsi utamanya menghubungkan dua jaringan yang berbeda (sama seperti Router tadi) hanya saja dia menambahkan suatu fungsi (fungsi NAT) yg bisa menyamarkan IP Address. Biasanya digunakan sebagai penghubung IP Private ke IP Public (Internet).
Proxy atau Proxy Server, sebenarnya adalah penghubung antara jaringan lokal dan jaringan Internet. Agar komputer-komputer di jaringan lokal dapat mengakses Internet. Kalo dilihat fungsinya mirip NAT, namun Proxy tidak melakukan fungsi penyamaran IP, bila ada sebuah client di jaringan lokal yang ingin membuka situs Internet, maka bila dijaringan itu ada sebuah Proxy, yang akan menghubungi situs tersebut sebenarnya adalah si Proxy bukan si client. Agak berbeda dengan NAT, kalo di NAT yang akan menghubungi si situs Internet tetap adalah si client tapi dengan menggunakan IP si NAT = menyamar dengan menggunakan IP si NAT.
Gateway sebenarnya peralatan yang menyediakan jalur (path) ke jaringan tetangga atau jaringan Internet. Jadi Gateway hanya sebagai gerbang. Gateway bisa berupa Router atau peralatan jaringan lain yang menjalankan NAT.
Ini gambaran teknisnya (menurut ilmu CCNA) :
  • XXXX = adalah komputer client dengan IP : 10.10.10.10
  • YYYY = adalah peralatan jaringan yang menghubungkan XXXX dan YYYY dengan IP 10.10.10.10 disebelah kiri dan 192.168.10.100 disebelah kanan
  • ZZZZ = adalah sebuah server atau host tujuan dengan IP 192.168.10.100
Sebuah paket data lengkap terdiri dari Source IP dan Destination IP (untuk source MAC dan Destination MAC kita abaikan dulu) :

XXXX ----------------------------> YYYY ----------------------------> ZZZZ
  • Kalo YYYY adalah sebuah Router, maka paket data yang diterima ZZZZ berisi :
Source IP = 10.10.10.10
Destination IP = 192.168.10.100
  • Kalo YYYY adalah sebuah NAT, maka paket data yang diterima ZZZZ berisi :
Source IP = 192.168.10.10
Destination IP = 192.168.10.100
Source IP nya bukan 10.10.10.10, karena si YYYY menjalankan fungsi NAT yang merubah (mentranslasi) IP 10.10.10.10 menjadi 192.168.10.10.
  • Kalo YYYY adalah sebuah Proxy Server, maka paket data yang diterima ZZZZ berisi :
Source IP = 192.168.10.10 melalui Proxy 192.168.10.10
Destination IP = 192.168.10.100
Disini terlihat bahwa yang mengirim paket adalah si 10.10.10.10, namun paketnya dikirimkan oleh sebuah Proxy yang dijalankan di 192.168.10.10.
Sumber : http://d3tkjuntad.cyberfreeforum.com/t42-proxy-nat-router-gateway-ada-apa-di-antara-mereka

Watermark Software 3.9

Watermark Software adalah program profesional untuk melindungi hak cipta foto, menambahkan watermark teks, watermark gambar, logo, pemberian tanda pada foto digital untuk melindungi dari penggunaan tidak sah (tanpa autorisasi). Software ini sangat mudah digunakan, hanya dengan 3 langkah Anda bisa mewatermarking 500 gambar dan semua proses kurang dari 1 menit. Dalam versi ini, terdapat 150 bahan watermark dan akan terus bertambah. Watermark Software juga dapat membantu Anda menambahkan frame cantik untuk foto, gambar tanaman, mengubah ukuran foto, dll.

Watermarking

Watermarking adalah suatu cara penyembunyian atau penanaman data/ informasi tertentu (baik hanya berupa catatan umum maupun rahasia) kedalam suatu data digital lainnya, tetapi tidak diketahui kehadirannya oleh indera manusia (indera penglihatan atau indera pendengaran), dan mampu menghadapi proses-proses pengolahan sinyal digital sampai pada tahap tertentu.
Watermarking (tanda air) ini berbeda dengan tanda air pada uang kertas. Tanda air pada uang kertas masih dapat kelihatan oleh mata telanjang manusia, tetapi watermarking pada media digital dimaksudkan agar tidak dapat dirasakan kehadirannya oleh manusia tanpa alat bantu mesin pengolah digital seperti komputer, dan sejenisnya.
Watermarking memanfaatkan kekurangan-kekurangan sistem indera manusia seperti mata dan telinga. Dengan adanya kekurangan inilah, metoda watermarking dapat diterapkan pada berbagai media digital.

Aplikasi
Watermarking dapat dimanfaatkan untuk berbagai tujuan, seperti :
  • Tamper-proofing; watermarking digunakan sebagai alat untuk mengidentifikasikan atau alat indikator yang menunjukkan data digital (host) telah mengalami perubahan dari aslinya.
  • Feature location; menggunakan metoda watermarking sebagai alat untuk identifikasikan isi dari data digital pada lokasi-lokasi tertentu, seperti contohnya penamaan objek tertentu dari beberapa objek yang lain pada suatu citra digital.
  • Annotation/ caption; watermarking hanya digunakan sebagai keterangan tentang data digital itu sendiri.
  • Copyright-labeling; watermarking dapat digunakan sebagai metoda untuk penyembunyikan label hak cipta pada data digital sebagai bukti otentik kepemilikan karya digital tersebut.
Domain untuk penerapan
Watermarking dalam penerapannya terhadap data digital, dapat diterapkan pada berbagai domain. Maksudnya penerapan watermarking pada data digital seperti teks, citra, video dan audio, dilakukan langsung pada jenis data digital tersebut (Misalnya untuk citra dan video pada domain spasial, dan audio pada domain waktu) atau terlebih dahulu dilakukan transformasi ke dalam domain yang lain. Berbagai transformasi yang dikenal dalam pemrosesan sinyal digital seperti:
  • FFT (Fast Fourier Transform),
  • DCT (Discrete Cosine Transform),
  • Wavelet Transform, dsb.
Selain digunakan untuk proteksi kepemilikan serta untuk memonitor distribusi material digital ataupun untuk otentikasi, ada beberapa skenario aplikasi lainnya. Pada industri broadcasting, digital watermarking bisa dimanfaatkan untuk memonitor iklan yang ditayangkan. Si pemasang iklan akan bisa mendeteksi dan menghitung apakah iklannya sudah ditayangkan sebanyak yang diinginkan. Produser atau pemegang hak milik dari suatu film misalnya, akan bisa memonitor distribusi dan penayangan filmnya. Penayangan ulang yang tidak sesuai kontrak akan terdeteksi. Selain itu, survey terhadap minat penonton juga bisa memanfaatkan teknologi ini. Tanpa menggunakan kertas kuisioner atau wawancara, pada pesawat penerima para responden dipasang detektor watermarketing yang akan mencatat program apa saja yang ditonton.

Sumber : http://id.wikipedia.org/wiki/Watermarking

Saturday, July 23, 2011

Google Plus atau Google+

Google Plus atau Google+ adalah jejaring sosial yang dibuat oleh google dimana google plus ini mempunyai kesamaan dengan facebook maupun friendster. Pada awal bulan juli 2011 google telah membuka google plus untuk publik sehingga orang-orang dapat login secara langsung tanpa diundang lebih dulu dari seorang teman yang telah terdaftar di akun google plus.


Google Plus dapat diakses langsung dengan mengunjungi alamat website http://plus.google.com dan berikut adalah langkah-langkah untuk login google plus: 
  • Buat akun gmail sebagai e-mail Anda
  • Atau Login menggunakan account Gmail Anda yang sudah dimiliki.
  • Untuk calon pengguna yang belum memiliki account Gmail dapat mendaftar (sign up) sebelum memulai mendaftar atau login di account google plus. 
Berikut adalah beberapa fitur tambahan yang akan menjadi andalan google plus : 

1. Hangouts (Nongkrong) 
Ini adalah layanan konferensi lebih dari dua orang dengan panggilan video.

2. Sparks
Fitur ini menghubungkan individu dalam jaringan ini untuk orang-orang yang memiliki minat yang sama terhadap sesuatu.

3. Huddles (Berkerumun) 
Layanan ini menyediakan kelompok dalam jaringan ini untuk mengirim pesan instan.

4. Circle (Lingkaran)

Fungsi layanan untuk memasukkan nama teman-teman dalam kelompok dan pengguna dapat berbagi konten kepada teman-teman yang lain. 

Nah itulah produk google plus dari google yang merupakan jejaring sosial terbaru dari google. Apakah google plus akan mengalahkan FB ato jejaring sosial lainya kita tunggu saja kehebatan google plus nantinya.

Thursday, June 2, 2011

Teknik Teknik Steganografi dalam File Audio MP3

Teknik-teknik steganografi dalam file audio MP3 terdiri dari beberapa cara antara lain dengan mengganti atau menambahkan bit file MP3. Berikut adalah beberapa teknik-teknik steganografi dalam file audio MP3 yang sering digunakan :
  1. Penyebaran spektrum. Dengan metode ini pesan dikodekan dan disebar ke tiap spectrum frekuensi yang memungkinkan. Maka dari itu akan sangat sulit bagi yang akan mencoba memecahkan kecuali ia memiliki akses terhadap data tersebut atau dapat merekonstruksi sinyal random yang digunakan untuk menyebarkan pesan pada range frekuensi.
  2. Menyembunyikan pesan melalui teknik echo. Teknik menyamarkan pesan ke dalam sinyal yang membentuk echo. Kemudian pesan disembunyikan dengan menvariasikan tiga parameter dalam echo yaitu besar amplitude awal tingkat penurunan atenuasi dan offset. Dengan ada offset dari echo dan sinyal asli maka echo akan tercampur dengan sinyal asli karena sistem pendengaran manusia yang tak memisahkan antaha echo dan sinyal asli.
  3. Penggantian LSB. Cara ini lazim digunakan dalam teknik digital steganografi yaitu mengganti LSB input tiap sampling dengan data yang dikodekan. Dengan metode ini keuntungan yang didapatkan adalah ukuran pesan yang disisipkan relative besar namun berdampak pada hasil audio yang berkualitas kurang dengan banyak noise.
  4. Merekayasa fasa dari sinyal masukan. Teori yang digunakan adalah dengan mensubstitusi awal fasa dari tiap awal segment dgn fasa yang telah dibuat sedemikian rupa dan merepresentasikan pesan yang disembunyikan. Fasa dari tiap awal segment ini dibuat sedemikian rupa sehingga tiap segmen masih memiliki hubungan yang berujung pada kualitas suara yang tetap terjaga. Teknik ini menghasilkan keluaran yang baik namun sangat rumit.
Metode-metode steganografi dalam MP3 di atas memiliki kesamaan yaitu menggunakan kelemahan dari sistem pendengaran manusia. Maka dari itu teknik steganografi dalam MP3 juga akan menggunakan kelemahan ini untuk menyembunyikan pesan.

Sumber : http://blog.re.or.id/teknik-teknik-steganografi-dalam-file-audio-mp3.htm

Web Semantik

Istilah web semantik itu sendiri diperkenalkan oleh Tim Berners-Lee, penemu World Wide Web. Sekarang, prinsip web semantik disebut-sebut akan muncul pada Web 3.0, generasi ketiga dari World Wide Web. Bahkan Web 3.0 itu sendiri sering disamakan dengan web semantik. Web semantik menggunakan XML, XMLS (XML Schema), RDF, RDFS (Resources Description Framework Schema) dan OWL.

Tim Berners-Lee berkata:
"People keep asking what Web 3.0 is. I think maybe when you've got an overlay of scalable vector graphics - everything rippling and folding and looking misty - on Web 2.0 and access to a semantic Web integrated across a huge space of data, you'll have access to an unbelievable data resource."

Sumber : http://id.wikipedia.org/wiki/Web_semantik

Thursday, April 21, 2011

Aspect Oriented Programming (AOP)

Aspect Oriented Programming (AOP) adalah pola pikir dalam pemrograman. AOP berada di posisi yang sama dengan Object Oriented Programming (OOP) yaitu suatu konsep dan AOP ada untuk melengkapi OOP. AOP menambahkan konsep baru dan sederhana ke dalam OOP untuk lebih mempertajam (sifat) modularity yang ada dalam OOP.
Pemahaman saya tentang modularity dalam pemrograman adalah memisahkan suatu aplikasi menjadi bagian-bagian yang lebih kecil, yang disebut modul. Modul-modul itu dapat terdiri dari dari satu atau banyak kelas (class).
 
Akan terdapat banyak kelas dalam satu aplikasi. Dan bagaimana kelas-kelas itu saling berhubungan adalah dengan pemanggilan fungsi (method). Di sinilah AOP berperan. Awalnya hubungan antar kelas berlangsung seperti ini.
 
Kemudian diterapkan konsep AOP di sana, sehingga menjadi seperti ini.
 
Dengan begini ActionSave bahkan tidak tahu kalau fungsi auth() akan selalu di eksekusi terlebih dahulu tepat sebelum fungsi save() dieksekusi. Sangat mempertajam sifat modularity. Apa bagusnya hal itu? ActionSave tidak akan pernah bergantung pada Auth. ActionSave adalah kelas independen.
Apakah ActionSave tidak bergantung pada Dao? Tidak, karena ActionSave dan Dao memiliki satu tugas yaitu meyimpan data (save) dan ActionSave tidak akan pernah lengkap dan tidak akan berjalan dengan benar jika mereka dipisahkan. Sedangkan dengan Auth, ActionSave dapat saja berjalan dengan benar dengan hasil yang diinginkan walaupun tanpa autentikasi. Auth memiliki fungsi-fungsi untuk autentikasi.
Hal baik lainnya :
  1. Reusable
  2. ActionSave tidak perlu bertanggung jawab untuk pemanggilan fungsi autentikasi user. Sebaliknya Auth yang akan bertanggung jawab agar ActionSave selalu di akses oleh user-user yang berhak (isu crosscutting-functionalities).
  3. Tidak ada duplikasi kode program untuk fungsi autentikasi, hanya berada dalam Auth (isu code-scattering).
  4. Tidak ada duplikasi pemanggilan fungsi autentikasi (isu code-scattering).
  5. Jika terjadi perubahan di kelas Auth tidak akan pernah mengganggu ActionSave (isu code-scattering).
  6. Kode program akan menjadi lebih rapi.
Bagian ini baru menunjukkan bagaimana konsep AOP bekerja. Apa saja yang membangun konsep AOP dan bagaimana mengimplementasikannya akan dibahas di post selanjutnya. Karena AOP adalah suatu konsep, maka dapat menggunakan bermacam cara, teknik, dan perangkat lunak. Sedang saya sendiri menerapkan konsep AOP ini menggunakan Spring AOP. Saya mengatakannya sekali lagi AOP adalah konsep dan banyak cara untuk menerapkan konsep.

Thursday, April 14, 2011

Spring Framework

Spring merupakan sebuah framework (kerangka kerja) yang digunakan untuk membangun sebuah aplikasi Enterprise. Spring termasuk framework yang lightweight (ringan) untuk mendukung secara penuh dalam pengembangan aplikasi Enterprise siap pakai.Spring bersifat modular, sehingga kita dapat menggunakan bagian-bagian yang di butuhkan tanpa harus membawa sisanya. Anda dapat menggunakan wadah IOC, dengan Struts di atas, tetapi Anda dapat juga hanya menggunakan kode yang terintegrasi Hibernate atau lapisan abstraksi JDBC.
Spring dapat digunakan untuk melakukan pengaturan deklarasi manajemen transaksi, remote access dengan menggunakan RMI atau layanan web lainnya, fasilitas mailing, dan beragam opsi untuk pengaturan data ke database. Menawarkan fitur yang lengkap dari Framework MVC dan memungkinkan Anda untuk mengintegrasikan AOP secara transparan ke dalam software.

Fitur-fitur dari Spring Framework :
  • Transaction Management : Spring framework menyediakan sebuah layer abstrak yang generik untuk manajemen transaksi, sehingga memudahkan para developer dalam melakukan manajemen transaksi.
  • JDBC Exception Handling : layer abstrak JDBC menawarkan exception yang bersifat hierarki sehingga memudahkan penanganan error.
  • Integration with Hibernate, JDO, and iBatis : Spring menawarkan layanan integrasi terbaik dengan Hibernate, JDO dan iBatas.
  • AOP Framework : Spring merupakan framework AOP Terbaik yang pernah ada.
  • MVC Framework : Spring hadir dengan framework aplikasi web MVC, yang dibangun di atas inti Spring. Spring merupakan framework yang sangat fleksibel dalam pengaturan strategi interface, dan mengakomodasi beberapa teknologi view seperti JSP, Velocity, Tiles, iText, dan POI.

Arsitektur Spring :

1. Spring AOP
Salah satu komponen utama Spring adalah AOP Framework, AOP framework digunakan :
  • Untuk menyediakan layanan Enterprise, terutama sebagai pengganti EJB. Layanan terpenting dalam layanan ini adalah untuk mendekralitf manajemen transaksi, yang telah disediakan dalam abstraksi spring transaction.
  • Untuk memungkinkan pengguna dalam menerapkan AOP dalam penggunaan OOP.
2. Spring ORM
Spring ORM berhubungan dengan akses database dan menyediakan lapisan layer terintegrasi dengan ORM yang populer termasuk JDO, Hibernate dan iBatis.

3. Spring Web
Merupakan bagian dari modul pengembangan Web Spring termasuk Spring Web MVC.

4. Spring DAO


DAO (Data Access Object) mendukung standarisasi akses data yang menggunakan teknologi seperti JDBC, Hibernate dan JDO.

5. Spring Context
Paket ini didasari pada paket beans untuk menambah dukungan sumber pesan dan untuk pola desain Observer, dan kemampuan untuk mendapatkan sumber daya yang konsisten dengan menggunakan API.

6. Spring Web MVC
Menyediakan implementasi MVC untuk aplikasi web.

7. Spring Core

Paket Spring Core ini merupakan komponen paling penting dari Spring Framework. Komponen ini menyediakan fitur Dependency Injection. BeanFactory memisahkan dependensi seperti inisialisasi, pembentukan dan akses object dari logika program anda.

Sumber : http://farizzuko.blogspot.com/2010/03/framework-spring.html

Saturday, March 12, 2011

Komputasi Modern

Pengertian Komputasi
Komputasi adalah cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Ini disebut juga dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama beberapa ribu tahun lalu umumnya perhitungan dan komputasi menggunakan pena dan kertas atau kapur dan batu tulis. Namun sekarang komputasi telah dilakukan menggunakan komputer. Secara umum Ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains).

Pengertian Komputasi Modern
Dari pengertian komputasi diatas, kita bisa simpulkan bahwa Komputasi Modern itu adalah cara untuk menemukan pemecahan masalah dari data input dengan suatu algoritma dengan cara yang modern yaitu dengan menggunakan komputer (hardware dan softwarenya).

Sejarah Komputasi  Modern
Sejarah komputer modern dimulai dengan dua teknologi yang terpisah, perhitungan otomatis dan dapat di program, tapi tidak ada satu perangkat pun yang dapat dikatakan sebagai komputer, karena sebagian penerapan yang tidak konsisten terhadap istilah tersebut.


Salah satu tokoh yang paling berpengaruh terhadap perkembangan komputasi modern adalah John Von Neumann (1903-1957). John Von Neumann adalah salah satu ahli matematika terbesar abad ini. Beliaulah yang pertama kali menggagas konsep sebuah sistem yang menerima instruksi-instruksi dan menyimpannya dalam sebuah memori. Konsep inilah yang menjadi dasar arsitektur komputer hingga saat ini. Beliau juga salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Beliau telah memberikan karya-karya yang menakjubkan lewat teori kuantum, game theory, fisika nuklir, dan ilmu komputer.

John Von Neumann adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Kedua orang tua nya memberikan nama Neumann Janos, begitulah nama asli dari John Von Neumann yang terlahir  di Budapest, ibu kota Hungaria, pada tanggal 28 Desember 1903. Beliau terlahir dengan otak yang jenius, karena saat usia nya masih beliau beliau mampu menyeimbangkan kemampuan logika analitisnya dengan kemampuan sosial. Beliau memiliki bakat pada bidang matematika.

John Von Neumann juga sangat tertarik pada hidrodinamika dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Von Neumann menjadi seorang konsultan pada pengembangan komputer ENIAC, dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

Berikut ini beberapa contoh komputasi modern sampai dengan lahirnya ENIAC :
  • Konrad Zuse’s electromechanical “Z mesin”.Z3 (1941) sebuah mesin pertama menampilkan biner aritmatika, termasuk aritmatika floating point dan ukuran programmability. Pada tahun 1998, Z3 operasional pertama di dunia komputer itu di anggap sebagai Turing lengkap.
  • Berikutnya Non-programmable Atanasoff-Berry Computer  yang di temukan pada tahun 1941 alat ini menggunakan tabung hampa berdasarkan perhitungan, angka biner, dan regeneratif memori kapasitor. Penggunaan memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran meja besar atau meja kerja).
  • Selanjutnya komputer Colossus ditemukan pada tahun 1943, berkemampuan untuk membatasi kemampuan program pada alat ini menunjukkan bahwa perangkat menggunakan ribuan tabung dapat digunakan lebih baik dan elektronik reprogrammable. Komputer ini digunakan untuk memecahkan kode perang Jerman.
  • The Harvard Mark I ditemukan pada 1944, mempunyai skala besar, merupakan komputer elektromekanis dengan programmability terbatas.
  • Lalu lahirlah US Army’s Ballistic Research Laboratory ENIAC ditemukan pada tahun 1946, komputer ini digunakan untuk menghitung desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer elektronik  (ENIAC merupakan generasi yang sudah sangat berkembang di zamannya sejak komputer pertama Konrad Zuse ’s Z3 yang ditemukan pada tahun 1941).
Sejarah dari komputasi modern sangatlah panjang perjalannya. Dari seorang John Von Neumann komputasi modern tersebut bisa berkembang sampai saat ini yang kita kenal dan kita tahu. Dari ilmu komputasi dan dikembangkan menjadi komputasi yang modern dengan menggunakan komputer yaitu Komputasi Modern. 

Penggunaan Komputasi Modern untuk memecahkan masalah, perhitungan komputasi modern seperti :
  • Akurasi (bit, floating point)
  • Kecepatan (dalam satuanHz)
  • Problem volume besar (paralel)
  • Modeling (NN dan GA)
  • Kompleksitas (menggunakan Teori Bog O)