Teori
Komputasi
Teori komputasi adalah cabang ilmu komputer
dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat
dipecahkan pada model komputasi, menggunakan algoritma. Bidang ilmu ini
terutama membahas hal terkait komputabilitas dan kompleksitas, dalam kaitannya
dengan formalisme komputasi.
Untuk melakukan studi komputasi dengan ketat,
ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang
dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling
umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan
sebagai komputer pribadi meja dengan kapasitas memori yang tak terhingga, namun
hanya dapat diakses dalam bagian-bagian terpisah dan diskret. Ilmuwan komputer
mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan
untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap
sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas
memori tidak terbatas mungkin terlihat sebagai sifat yang tidak mungkin
terwujudkan, namun setiap permasalahan yang "terputuskan" (decidable)
yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori
terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan)
oleh meisn Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori
terbatas.
Teori komputasi dibagi lagi menjadi 3
ranting:
- Teori Otomata (automata theory)
- Teori Komputabilitas (computability theory) adalah
bertugas sebagai pemeriksa batasan-batasan pada model-model teoritis yang
digunakan oleh komputer.
- Teori Kompleksitas (computational complexity theory)
adalah sebuah ilmu dimana mengkaji sebuah sistem yang dinamik secara
keseluruhan.
Beberapa model komputasi:
1.
Mobile
Computing atau Komputasi Bergerak
Mobile computing (komputasi bergerak) adalah
sebuah kemajuan teknologi komputer yang dapat berkomunikasi menggunakan
jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah tempat,
tetapi berbeda dengan komputasi nirkabel.
Contohnya: smartphone, dll
2.
Grid Computing
Komputasi grid disini adalah memanfaatkan
suatu kekuatan pengolahan idle berbagai unit komputer, dan menggunakan kekuatan
proses untuk menghitung satu pekerjaan.
3.
Cloud
Computing atau Komputasi Awan
Cloud computing adalah perluasan dari konsep
pemrograman berorientasi objek abstraksi.
Penerapan Komputasi Modern Di Bidang Ekonomi
Terdapat Computational Economics yang
mempelajari titik pertemuan antara ilmu ekonomi dan ilmu komputer mencakup
komputasi keuangan, statistika, pemrograman yang di desain khusus untuk
komputasi ekonomi dan pengembangan alat bantu untuk pendidikan
ekonomi.Contohnya, mempelajari titik pertemuan antara ekonomi dan komputasi, meliputi
agent-based computational modelling, computational econometrics dan statistika,
komputasi keuangan, computational modelling of dynamic macroeconomic systems
dan pengembangan alat bantu dalam pendidikan komputasi ekonomi.
Penerapan
Komputasi Modern Di bidang Fisika
Penerapan Komputasi Modern di bidang fisika
ada Computational Physics yang mempelajari suatu gabungan antara Fisika,
Komputer Sains dan Matematika Terapan untuk memberikan solusi pada “Kejadian
dan masalah yang kompleks pada dunia nyata” baik dengan menggunakan simulasi
juga penggunaan algoritma yang tepat. Pemahaman fisika pada teori, eksperimen,
dan komputasi haruslah sebanding, agar dihasilkan solusi numerik dan
visualisasi / pemodelan yang tepat untuk memahami masalah Fisika.Untuk melakukan
pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial,
penyelesaian persamaan simultan, mem-plot suatu fungsi/data, membuat
pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan
bilangan kompleks yang menjadi tujuan penerapan fisika komputasi. Banyak
perangkat lunak ataupun bahasa yang digunakan, baik MatLab, Visual Basic,
Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya
digunakan untuk pemahaman dan pencarian solusi numerik dari masalah-masalah
pada Fisika komputasi.
Penerapan
Komputasi Modern Di Bidang Matematika
Terdapat numerical analysis yaitu sebuah
algoritma dipakai untuk menganalisa masalah – masalah matematika.Contohnya,
penerapan teknik-teknik komputasi matematika meliputi metode numerik,
scientific computing, metode elemen hingga, metode beda hingga, scientific data
mining, scientific process control dan metode terkait lainnya untuk
menyelesaikan masalah-masalah real yang berskala besar.
Penerapan Komputasi Modern Di Bidang Geologi
Pada bidang geologi teori komputasi biasanya
digunakan untuk pertambangan, sebuah sistem komputer digunakan untuk
menganalisa bahan-bahan mineral dan barang tambang yang terdapat di dalam
tanah. Contohnya, Pertambangan dan digunakan untuk menganalisa bahan-bahan
mineral dan barang tambang yang terdapat di dalam tanah.
Penerapan
Komputasi Modern Di Bidang Kimia
Implementasi komputasi modern di bidang kimia adalah
Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah kimia,
contohnya penggunaan super komputer untuk menghitung struktur dan sifat
molekul. Istilah kimia teori dapat didefinisikan sebagai deskripsi matematika
untuk kimia, sedangkan kimia komputasi biasanya digunakan ketika metode
matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program
komputer. Perlu dicatat bahwa kata “tepat” atau “sempurna” tidak muncul di
sini, karena sedikit sekali aspek kimia yang dapat dihitung secara tepat.
Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif
atau kuantitatif hampiran.
Penerapan pada website Oldblue.co :
Saya akan membahas tentang website perusahaan yang didalamnya terdapat sebuah penerapan komputasi modern. Website ini menggunakan search engine serta pop up untuk setiap menunya. Dan juga menggunakan teknik grid computing yang menjadi syarat penerapan komputasi modern.
Pada penerapan website Oldblue.co tentunya ada kelebihan dan ada kekurangannya, seperti berikut :
Kelebihan
Pada website ini sangat bagus dalam designnya websitenya dan sangat tertata rapih untuk katalog-katalog penjualannya. Sangat menarik sehingga tidak membuat bosan
Kekurangan
Simbol-simbol yang kurang menarik dalam tombol login dan shopping cart terlalu rumit desainnya. Padahal mungkin apabila menggunakan simbol standard pun akan terlihat jelas kegunaannya.
Sumber :