Friday, May 5, 2017

Gambaran Aplikasi E-Learning Matematika Berbasis Website

0 comments
E-Learning merupakan sebuah sistem pembelajaran modern karena dapat mempelajari suatu pembelajaran dengan sendirinya dengan didukung media internet.

Disini saya akan memberikan gambaran berupa flowchart dan screenshoot tampilan E-Learning berbasis Matematika, E-Learning ini memuat materi Logika Matematika, online, soal, contoh soal, petunjuk soal dan pembahasan. Selain itu, E-Learning ini terbagi menjadi admin dan user. Untuk lebih jelasnya, Mari kita lihat pada flowchart dibawah ini : 

Gambar 1.1 Flowchart Tampilan Halaman Utama 

Pada gambar 1.1 menunjukan tampilan halaman utama dari Website E-Learning yang memiliki beberapa menu diantaranya menu Home, Contact, About dan Login. Pada menu Login, terdapat pilihan untuk login admin/user dan Registrasi. Fungsi Admin pada website ini adalah untuk memberikan akses dalam mengedit, menambah dan menghapus soal. Kita bisa lihat flowchart admin pada gambar 1.2 dibawah ini: 


Gambar 1.2 Flowchart Login Admin


Gambar 1.3 Flowchart Login User

Pada gambar 1.3 terlihat bahwa user dapat memilih beberapa opsi diantaranya memilih soal berdasarkan kategori, yaitu pre test dan post test. Selain itu user bisa mendapatkan materi untuk bekal dalam menjawab soal nantinya. Contoh soal pun tersedia dalam website e-learning ini sebagai bahan latihan dari materi yang sudah tersedia.



Berikut adalah screenshoot implementasi dari flowchart diatas : 

MENU HOME




MENU ADMIN









MENU USER 




Tuesday, March 21, 2017

Website dan Perkembangannya

0 comments
Pada zaman modern saat ini, kita pasti sudah sering mendengar mengenai istilah website. Tapi tahukah anda apakah yang dimaksud dengan website itu sendiri? secara terminologi, website adalah kumpulan dari halaman - halaman situs, yang terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web ( WWW ) di dalam Internet. Sebuah halaman web biasanya berupa dokumen yang ditulis dalam format HTML ( Hyper Text Markup Language ), yang selalu bisa diakses melalui HTTP, yaitu sebuah protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. 

 Secara garis besar, website bisa digolongkan menjadi 3 bagian yaitu:
1. Web Statis 
Web yang memiliki halaman yang tidak berubah.

2. Web Dinamis 
Website yang secara struktur diperuntukan untuk update sesering mungkin. Contohnya adalah web berita atau web portal.

3. Web Interaktif 

Website yang saat ini memang sedang booming. Salah satu contoh website interaktif adalah blog dan forum. Di website ini user bisa berinteraksi dan beradu argument mengenai apa yang menjadi pemikiran mereka. Biasanya website seperti memiliki moderator untuk mengatur supaya topik yang diperbincangkan tidak keluar jalur.


Pada perkembangan terakhir, generasi web sudah memasuki versi 3.0 atau bisa kita sebut Web Semantik. Pada dasarnya Web Semantik memiliki isi Web yang tidak dapat hanya diekpresikan di dalam bahasa alami yang dimengerti manusia, tetapi juga di dalam bentuk yang dapat dimengerti, diinterpretasi dan digunakan oleh perangkat lunak (software agents). Melalui Semantic Web inilah, berbagai perangkat lunak akan mampu mencari, membagi, dan mengintegrasikan informasi dengan cara yang lebih mudah [Tim01]. Pembuatan Semantic Web dimungkinkan dengan adanya sekumpulan standar yang dikoordinasi oleh World Wide Web Consortium (W3C). Standar yang paling penting dalam membangun Semantic Web adalah XML, XML Schema, RDF, OWL, dan SPARQL.


Berikut mari kita bahas contoh-contoh Web Semantik:

Contoh web semantik adalah :
1. SIOC ( http://sioc-project.org/ )


Adalah komunitas yang berusaha mewujudkan semantic website yang tengah berjuang membantu kita menciptakan web cerdas yang mana kelak pencarian info di internet menjadi jauh - jauh sangat mudah.

2. Yahoo’s Food Site, Spivack’s Radar Networks, dan sebuah development platform, Jena, di Hewlett-Packard.

3. Second Life

Merupakan dunia virtual berbasis Internet. Mungkin di masa depan kita bisa hidup di dunia virtual itu yaitu di internet karena memang kehidupan di dalam Second Life meniru apa saja yang dilakukan oleh Anda dan yang ada di dunia nyata ini, dimana kita bisa berteman, melakukan aktivitas, berbicara dengan teman Anda, bertukar opini, bahkan berbisnis dan lain-lainnya yang ada di dunia ini.

4. Google Co-Op


yang beralamatkan di http://www.google.com/coop/. Google Co-Op merupakan salah satu service yang disediakan Google dan mulai beroperasi sejak tahun 2006 dan merupakan fungsi search yang ditambahkan di search engine Google dengan penambahan fitur yang lebih luas dan diharapkan Google Co-Op dapat memberikan sesuatu yang tepat yang sedang dicari orang-orang.

5. Web Servies yakni teknologi web yang memungkinkan sebuah aplikasi mampu berhubungan dengan aplikasi lainnya melalui protokol HTTP dengan format pesan XML

TEKNOLOGI WEB 3.0 ( WEB SEMANTIK )


1. - SOAP : Simple Object Access Protocol adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data.
2. - REST : REpresentational State Transfer atau transfer keadaan representasi, adalah suatu gaya arsitektur perangkat lunak untuk untuk pendistibusian sistem hipermedia seperti WWW.
Contoh : Amazon Associates Web Services (AAWS) yakni layanan (Web As Services) berupa HTTP request (post / Get) yang dapat digunakan oleh pihak deceloper dan data di Amazon untuk kegiatan Affiliate (mempromosikan produk amazon).
3. - WSDL : format XML yang diterbitkan untuk menerangkan webservice. WSDL mendefinisikan:
a.pesan-pesan (baik yang abstrak dan kongkrit) yang dikirim ke dan menuju web service
(b). koleksi-koleksi digital dari pesan-pesan (port type, antarmuka)
- WDDX : Web Distributed Data eXchange. Mekanisme pertukaran data dari lingkungan yang berbeda






Source:


Sunday, June 12, 2016

Komputasi dan Parallel Processing

0 comments
Komputasi
Komputasi diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Pada zaman sekarang ini, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.
  Secara umum iIlmu 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). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.
Parallel Processing
Dalam komputer, pemrosesan paralel merupakan pengolahan dari Program instruksi dengan membagi mereka di antara beberapa prosesor dengan tujuan untuk menjalankan program dalam waktu kurang. Dalam komputer paling awal, hanya satu program berlari pada suatu waktu. Sebuah program komputasi-intensif yang memakan waktu satu jam untuk menjalankan dan menyalin Program tape yang mengambil satu jam untuk menjalankan akan mengambil total dua jam untuk menjalankan. Bentuk awal dari pemrosesan paralel memungkinkan eksekusi interleaved kedua program bersama-sama. Komputer akan memulai operasi I / O, dan sementara itu sedang menunggu operasi untuk menyelesaikan, itu akan mengeksekusi program prosesor-intensif. Waktu eksekusi total untuk dua pekerjaan akan menjadi sedikit lebih dari satu jam.
Peningkatan berikutnya multiprogramming. Dalam sistem multiprogramming, beberapa program telah dikirim pengguna yang masing-masing diperbolehkan untuk menggunakan prosesor untuk waktu yang singkat. Untuk pengguna tampak bahwa semua program yang melaksanakan pada saat yang sama. Masalah pertama muncul pertentangan sumber daya di sistem ini. Permintaan eksplisit untuk sumber daya menyebabkan masalah dari kebuntuan . Kompetisi untuk sumber daya pada mesin tanpa dasi-melanggar instruksi mengarah pada rutin critical section .
Langkah berikutnya dalam pengolahan paralel adalah pengenalan multiprocessing . Dalam sistem ini, dua atau lebih prosesor berbagi pekerjaan yang akan dilakukan. Versi awal memiliki master / slave konfigurasi. Salah satu prosesor (master) diprogram untuk bertanggung jawab atas semua pekerjaan dalam sistem, yang lain (budak) dilakukan hanya tugas-tugas itu diberikan oleh master. Pengaturan ini diperlukan karena tidak kemudian mengerti bagaimana program mesin sehingga mereka bisa bekerja sama dalam pengelolaan sumber daya sistem. Terdapat  2 parallel processing yaitu:
1. Komputasi Paralel
Merupakan salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.
2. Pemrograman paralel
Merupakan suatu teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman parallel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.
Komputasi paralel membutuhkan:
•             algoritma
•             bahasa pemrograman
•             compiler
Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing. Contoh struktur dari parallel processing sbb :
•             Aristektur Komputer Parallel
•             Komputer SISD (Single Instruction stream-Single Data   stream)
•             Komputer SIMD (Single Instruction stream-Multiple Data stream)
•             Komputer MISD (Multiple Instruction stream-Single Data stream)
•             Komputer MIMD (Multiple Instruction stream-Multiple Data stream

   Hubungan antara komputasi modern dengan paralel processing
Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat.
Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.

Kesimpulan
Komputasi paralel merupakan salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer juga secara bersamaan. Pada komputasi paralel dibutuhkan saat kapasitas yang diperlukan sangat besar untuk memproses komputasi yang banyak. Di samping itu pemakai harus membuat pemrograman paralel untuk dapat merealisasikan komputasi. Pemrograman paralel memiki tujuan utama yaitu untuk meningkatkan performa komputasi. Oleh karena itu semakin banyak hal yang bisa dilakukan secara bersamaan dalam waktu yang sama, semakin banyak pekerjaan yang bisa diselesaikan.
Komputasi paralel umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak.

Komentar

Menurut saya, kelebihan pada artikel komputasi dan parallel processing adalah terdapat penjelasan mengenai komputasi, parallel processing serta hubungan antara keduanya. Sehingga, dari segi pengertian kita dapat memahami dan mengetahui apa sebenarnya komputasi dan parallel processing itu. Akan tetapi, menurut saya kekurangan pada artikel diatas adalah kurang dijelaskan secara lengkap mengenai parallel processing sehingga perbedaan spesifik antara komputasi biasa dan komputasi parallel processing tidak terlihat dengan jelas.

Penulisan Ilmiah

0 comments

      Seperti yang kita ketahui, Universitas Gunadarma memberikan syarat kepada mahasiswanya untuk menulis penulisan ilmiah yang dilakukan pada semester 6 perkuliahan. Penulisan ilmiah ini merupakan salah satu syarat untuk mahasiswa yang akan sidang skripsi/kompre di semester 8 nanti. Tidak dapat dipungkiri bahwa semua mahasiswa Universitas Gunadarma pasti akan merasakan suka duka membuat penulisan ilmiah. Hal ini pun telah saya lalui pada semester 6 kemarin. Berikut ini adalah pengalaman singkat saya dalam pembuatan penulisan ilmiah yang tentu saja tidak akan saya lupakan.
       Pada awal semester 6, saya cukup dibuat takut dan stress dengan penulisan ilmiah. Bagaimana tidak, kita diharuskan untuk membuat program sendiri dan menulis penulisannya dengan lengkap. Sebenarnya penulisan ilmiah ini bisa juga dibilang pra skripsi karena memang pada dasarnya penulisan ilmiah tidak jauh berbeda dengan skripsi, hanya saja yang membedakan adalah jumlah bab yang dikandung dan tingkat kerumitannya. Penulisan ilmiah memiliki 4 bab sedangkan skripsi memiliki 5 bab. Awalnya saya cukup tidak percaya diri karena saya bingung menentukan judul apa yang akan saya ambil untuk penulisan ilmiah saya. Karena dulu saya merasa belum cukup mampu untuk membuat dan merancang penulisan sendiri. Ya, memang pikiran saya terlalu pesimis pada saat itu. Karena saya merasa belum mendalami materi apa-apa di semester 6 lalu. Sampai pada masa saya harus bertemu dosen pembimbing dan mengajukan judul penulisan ilmiah yang saya buat. Pada pertemuan pertama, saya diarahkan oleh dosen pembimbing saya dan diberi masukan yang cukup membuat saya menjadi semangat untuk mencari bahan penulisan ilmiah saya. Akan tetapi, saya semangat hanya diawal pertemuan saja, dipertemuan kedua, ketiga, semangat saya jadi menurun dan masih belum menemukan materi dan judul yang pas untuk penulisan ilmiah. Setelah kurang lebih sebulan, saya menemukan ketertarikan saya mengenai pengolahan citra menggunakan Matlab. Saya mengajukan judul kepada dosen pembimbing yang sudah lama tidak saya temui dan akhirnya judul yang saya ajukan di acc. Setelah acc judul, semangat saya kembali menurun karena terhalang oleh padatnya jadwal kuliah, jadwal praktikum dan kegiatan saya sebagai asisten lab. Saya bingung ingin memulai darimana karena sebenarnya pengetahuan saya tentang judul yang saya ajukan masih sangat sedikit. Saya juga tipe orang yang terkadang suka menunda pekerjaan jika belum terdesak. Sampai pada akhirnya, teman saya memberi usulan supaya saya ikut bimbingan diluar kampus agar saya bisa lebih memahami tentang penulisan ilmiah yang akan saya buat. Tanpa pikir panjang, saya menuruti usulan teman saya dan mengikuti bimbingan diluar kampus agar saya bisa mendapat pencerahan mengenai penelitian saya. Materi yang saya ambil yaitu tentang pengolahan citra dan program Matlab yang pastinya sesuai dengan judul penelitian saya. Tetapi saya menghadapi masalah yang baru yaitu keterbatasan waktu. Saya harus pintar membagi waktu antara kuliah, praktikum, asisten lab dan bimbingan. Hal ini cukup membuat saya kewalahan karena kegiatan yang tidak ada hentinya. Belum lagi saya harus menyusun penulisan dari bab 1 sampai bab 4,bertemu dosen pembimbing, revisi dll. Hampir 2 bulan lebih saya melaluinya dan akhirnya program untuk penulisan ilmiah saya selesai. Akan tetapi, masih ada satu tugas lagi yang belum selesai yaitu menyusun penulisan. Untuk menyusun penulisan saya membutuhkan waktu yang cukup lama menyelesaikannya karena selalu tertunda dan mood saya yang naik turun. Ketika itu, teman-teman dekat saya sudah melaksanakan sidang penelitian ilmiahnya dengan lancar dan tepat waktu. Hal ini membuat saya lebih terpacu lagi untuk menyelesaikan penelitian ilmiah tepat waktu meskipun waktu tidur dan istirahat saya tidak teratur. Setelah mengurus semuanya, akhirnya pada tanggal 9 September 2015 saya melaksanan sidang penelitian ilmiah saya dengan lancar. 
        Saya bersyukur pernah merasakan menyusun penelitian ilmiah di semester 6 kemarin, karena pengetahuan saya jadi bertambah, melatih mental saya pada saat sidang, dan setidaknya saya memiliki gambaran bagaimana rasanya menyusun skripsi, walaupun pastinya skripsi memiliki tingkat kerumitan yang lebih tinggi dibandingkan penulisan ilmiah.

Sunday, April 17, 2016

Mengendalikan Diri Ketika Emosi

0 comments
Dalam hidup ini setiap manusia memiliki emosi dasar yang menjadi watak manusia yang ada dalam dirinya. Apa sesungguhnya makna kata “emosi” ini ? Menurut para ahli psikologi, emosi didefinisikan sebagai “setiap kegiatan atau pergolakan pikiran, perasaan, nafsu, setiap keadaan mental yang hebat atau meluap-luap.” Daniel Goleman dalam bukunya Emotional Intelligence mengatakan, emosi merujuk pada suatu perasaan dan serangkaian pikiran-pikiran khasnya, suatu keadaan bilogis dan psikologis, dan serangkain kecenderungan untuk bertindak.
Emosi berkaitan dengan perubahan fisiologis dan berbagai pikiran. Jadi, emosi merupakan salah satu aspek penting dalam kehidupan manusia, karena emosi dapat merupakan motivator perilaku dalam arti meningkatkan, tapi juga dapat mengganggu perilaku intensional manusia. (Prawitasari,1995).
Biasanya emosi juga merupakan reaksi terhadap rangsangan dari luar dan dalam diri individu. Sebagai contoh emosi gembira mendorong perubahan suasana hati seseorang, sehingga secara fisiologi terlihat tertawa, emosi sedih mendorong seseorang berperilaku menangis. Memang berbalik kepada diri tiap-tiap orang sendiri. Apakah bisa menjaga emosinya agar tetap stabil atau malah tidak bisa mengendalikan emosinya sendiri yang biasanya dapat memacu ke hal-hal yang negatif.
Setiap orang pasti memiliki cara tersendiri untuk mengatasi emosi yang berlebihan. Misalnya seseorang memiliki cara untuk meredam emosi ketika sedah marah dan kesal. Begitupun dengan saya, saya memiliki beberapa cara untuk mengendalikan dan meredam emosi saya yang berlebihan ketika berhadapan dengan suatu hal yang memacu emosi. Berikut adalah cara-cara saya untuk mengendalikan diri ketika sedang emosi :

  1. Diam
Bagi saya, diam adalah cara terampuh untuk mengendalikan diri saya dari emosi yang berlebihan. Karena dengan diam, mungkin tidak akan membuat suasana menjadi lebih buruk dibandingkan meluapkan emosi yang bisa memacu diri kita untuk mengeluarkan kata-kata yang tidak karuan dan tidak sopan misalnya. Setiap kali saya merasa emosi terhadap suatu hal, saya pasti lebih memilih untuk diam dan merenungkannya sejenak agar emosi saya lebih reda dan stabil.
  1.  Menjauh dari sumber emosi
Ketika saya sedang emosi, saya memilih menjauh sejenak dari sumber emosi dan mencari suasana yang lebih membuat hati saya tenang. Dengan menjauh dari sumber emosi, dapat membuat saya lebih rileks agar dapat berpikiran jernih kembali.
  1. Intropeksi
Ada baiknya ketika kita sedang emosi, kita bisa melihat kembali penyebab diri menjadi emosi. Bisa saja kita salah menilai sesuatu dan menyebabkan kesalahpahaman. Karena apa yang kita pikirkan tidak selalu benar dari sudut pandang orang lain, maka usahakan untuk melakukan intropeksi agar kita bisa meninjau kembali masalah yang ada.
  1. Meminta pendapat orang lain
Ketika emosi, pasti pikiran tidak jauh dari hal-hal yang negatif dan tidak bisa berpikiran jernih. Oleh karena itu, saya cenderung meminta pendapat kepada teman atau orang sekitar yang saya percaya bisa memberikan masukan dan saran ketika pikiran saya sedang tidak stabil akibat emosi. Dengan bercerita dan meminta pendapat, setidaknya bisa meringankan beban diri dan membuat hati lebih lega.

  1. Menyelesaikan masalah

Bagi saya, ketika sedang emosi diam memang cara yang ampuh untuk meredakan emosi saya yang sedang meluap, tetapi dengan diam tidak akan menyelesaikan masalah yang ada. Maka dari itu ketika emosi mulai reda dengan cara diam tadi, maka usahakan untuk menyelesaikan masalah yang ada penyebab emosi itu sendiri agar tidak berlanjut dan menjadi sebuah dendam dan memperkeruh masalah.

Tugas Pengantar Komputasi Modern

0 comments
 Pengertian Komputasi

Komputasi diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Pada zaman sekarang ini, kebanyakan komputasi telah dilakukan dengan 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). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

 Pengertian Komputasi Modern

Komputasi modern adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.
Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1. Akurasi (big, Floating point)
2. Kecepatan (dalam satuan Hz)
3. Problem Volume Besar (Down Sizzing atau pararel)
4. Modeling (NN & GA)
5. Kompleksitas (Menggunakan Teori big O)

Karakteristik Komputasi Modern

Karakteristik komputasi modern ada 3 macam, yaitu :
§  Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
§  Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
§  Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas

Sejarah Komputasi Modern

Kata  “komputer” pertama kali pada tahun 1613, hal ini mengacu pada perhitungan aritmatika dan kata “komputer” digunakan dalam pengertian itu sampai pertengahan abad ke-20. Dari akhir abad ke-19 dan seterusnya. Berkembanganya komputer akhirnya makna komputer menjadi sebuah mesin yang melakukan komputasi.
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 istilah tersebut. Contoh-contoh awal perangkat penghitung mekanis termasuk sempoa (yang berasal dari sekitar 150-100 SM).  Seorang pahlawan dari Alexandria (sekitar 10-70 AD) membangun sebuah teater mekanis yang diadakan bermain berlangsung 10 menit dan dioperasikan oleh sebuah sistem yang kompleks dengan tali dan drum yang dipakai sebagai sarana untuk memutuskan bagian dari mekanisme. Ini adalah inti dari programmability.
Salah satu tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer  yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.
Sejarah singkat dari perjalanan hidup dari Von Neumann , dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit.Nama keluarga diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann. Pada saat Max Neumann memperoleh gelar, maka namanya berubah menjadi Von Neumann. Setelah bergelar doktor dalam ilmu hukum, dia menjadi pengacara untuk sebuah bank. Pada tahun 1903, Budapest merupakan  tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi.
Von Neumann belajar berbagai tempat dan beberapa tempatnya di Berlin dan Zurich. Di tempat itu beliau mendapatkan diploma pada bidang teknik kimia pada tahun 1926. Pada tahun yang sama dia mendapatkan gelar doktor pada bidang matematika dari Universitas Budapest. Keahlian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang kemudian melahirkan komputer. Kegeniusannya dalam bidang matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya. Beliau pernah mengajar di Berlin dan Hamburg, Von Neumann pindah ke Amerika pada tahun 1930 dan bekerja di Universitas Princeton pada saat yang bersamaan Von Neumann menjadi salah satu pendiri Institute for Advanced Studies.
Von Neumann 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 unutk menghitung desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer elektronik  (ENIAC merupaka generasi yang sudah sangat berkembang di zamannya sejak komputer pertama Konrad Zuse ’s Z3 yang ditemukan padatahun 1941).


Jenis-jenis Komputasi Modern


       Komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut :

1.        Mobile Computing
Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.


Contoh mobile computing:
·      Kendaraan(untuk pemantauan dan koordinasi, GPS)
·  Peralatan Emergensi(akses kedunia luar)
·  Akses web dalam keadaan bergerak
·  Location aware services
·  Disconnected operations (mobile agents)
·  Entertaintment(network game groups)

Jenis Mobile Computing :
·      Laptop
·      Wearable computer
·      PDA
·      Smart phone
·      Carputer
·      UMPC

2.          Grid Computing

Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.

Contoh grid computing:
·         Scientific Simulation: Komputasi grid diimplementasikan di bidang fisika, kimia, dan biologi untuk melakukan simulasi terhadap proses yang kompleks.
·         Medical Images: Penggunaan data grid dan komputasi grid untuk menyimpan medical-image. Contohnya adalah eDiaMoND project
·         Computer-Aided Drug Discovery (CADD): Komputasi grid digunakan untuk membantu penemuan obat. Salah satu contohnya adalah: Molecular Modeling Laboratory (MML) di University of North Carolina (UNC)
·         Big Science: Data grid dan komputasi grid digunakan untuk membantu proyek laboratorium yang disponsorioleh pemerintah Contohnya terdapat di DEISA
·         e-Learning: Komputasi grid membantu membangun infrastruktur untuk memenuhi kebutuhan dalam pertukaran informasi dibidang pendidikan. Contohnya adalah AccessGrid
·         Visualization: Komputasi grid digunakan untuk membantu proses visualisasi perhitungan yang rumit.

3. Cloud computing

Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Contoh cloud computing:
·         Email
·         Data storage online

Dari artikel mengenai komputasi modern ini, dapat disimpulkan bahwa komputasi modern merupakan salah satu perkembangan teknologi yang berdampak penting bagi manusia. Dengan ditemukannya komputasi modern, dapat mempermudah manusia untuk melakukan pekerjaan yang kompleks sekalipun.
 

Nurul Hanifah Copyright © 2012 Design by Ipietoon Blogger Template