P. 1
Bioinformatika

Bioinformatika

|Views: 51|Likes:
Published by Ryana Maya Puspita

More info:

Published by: Ryana Maya Puspita on Dec 03, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

12/01/2012

pdf

text

original

Bioinformatika

Bioinformatika (bahasa Inggris: bioinformatics) adalah (ilmu yang mempelajari) penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologis. Komputasi sebetulnya bisa dijelaskan sebagai menemukan pemecahan masalah dari input yang diberikan dengan menggunakan algoritma. Ini ialah apa yang disebut teori komputasi, sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dilakukan dengan pena dan kertas, atau kapur dan batu tulis, atau secara mental, kadang-kadang dengan bantuan tabel. Bidang ini mencakup penerapan metode-metode matematika, statistika, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya. Contoh topik utama bidang ini meliputi basis data untuk mengelola informasi biologis, penyejajaran sekuens (sequence alignment), prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA, analisis filogenetik, dan analisis ekspresi gen.

Sequence alignment; salah satu aplikasi dasar bioinformatika. Sekuens biologis yang dianalisis dalam hal ini adalah sekuens asam amino dari empat protein hemoglobin.

Sejarah
Istilah bioinformatics mulai dikemukakan pada pertengahan era 1980-an untuk mengacu pada penerapan komputer dalam biologi. Namun demikian, penerapan bidang-bidang dalam bioinformatika (seperti pembuatan basis data dan pengembangan algoritma untuk analisis sekuens biologis) sudah dilakukan sejak tahun 1960-an. Kemajuan teknik biologi molekular dalam mengungkap sekuens biologis dari protein (sejak awal 1950-an) dan asam nukleat (sejak 1960-an) mengawali perkembangan basis data dan teknik analisis sekuens biologis. Basis data sekuens protein mulai dikembangkan pada tahun 1960-an di Amerika Serikat, sementara basis data sekuens DNA dikembangkan pada akhir 1970-an di Amerika Serikat dan Jerman (pada European Molecular Biology Laboratory, Laboratorium Biologi Molekular Eropa). Penemuan teknik sekuensing DNA yang lebih cepat pada pertengahan 1970-an menjadi landasan

Selain itu. meningkatkan kebutuhan akan pengelolaan dan analisis sekuens. entri dalam basis data sekuens asam nukleat umumnya mengandung informasi tentang jenis asam nukleat (DNA atau RNA). basis data sekuens biologis dapat berupa basis data primer untuk menyimpan sekuens primer asam nukleat maupun protein. Amerika Serikat). basis data sekunder untuk menyimpan motif sekuens protein. Selain berisi sekuens asam nukleat. Hal ini berguna misalnya untuk menemukan gen sejenis pada beberapa organisme atau untuk memeriksa keabsahan hasil sekuensing maupun untuk memeriksa fungsi gen hasil sekuensing. menjadi salah satu pembuka jalan bagi proyek-proyek pengungkapan genom. dan komentar yang umumnya berisi penjelasan mengenai fungsi protein tersebut. Ketiga basis data tersebut bekerja sama dan bertukar data secara harian untuk menjaga keluasan cakupan masing-masing basis data. dan basis data struktur untuk menyimpan data struktur protein maupun asam nukleat. dan DDBJ(en) (DNA Data Bank of Japan. Penerapan utama bioinformatika Basis data sekuens biologis Sesuai dengan jenis informasi biologis yang disimpannya.terjadinya ledakan jumlah sekuens DNA yang berhasil diungkapkan pada 1980-an dan 1990-an. Algoritma yang mendasari kerja BLAST adalah penyejajaran sekuens. penyebaran program-program aplikasi bioinformatika melalui internet memudahkan ilmuwan mengakses program-program tersebut dan kemudian memudahkan pengembangannya. Swiss-Prot (Eropa). proyek sekuensing genom. dan TrEMBL (Eropa). BLAST (Basic Local Alignment Search Tool) merupakan perkakas bioinformatika yang berkaitan erat dengan penggunaan basis data sekuens biologis. dan pendaftaran paten. Penelusuran BLAST (BLAST search) pada basis data sekuens memungkinkan ilmuwan untuk mencari sekuens asam nukleat maupun protein yang mirip dengan sekuens tertentu yang dimilikinya. nama organisme sumber protein. Sumber utama data sekuens asam nukleat adalah submisi langsung dari periset individual. Basis data bioinformatika yang terhubung melalui internet memudahkan ilmuwan mengumpulkan hasil sekuensing ke dalam basis data tersebut maupun memperoleh sekuens biologis sebagai bahan analisis. . dan pustaka yang berkaitan dengan sekuens asam nukleat tersebut. Basis data utama untuk sekuens asam nukleat saat ini adalah GenBank (Amerika Serikat). EMBL (Eropa). Sementara itu. Ketiga basis data tersebut telah digabungkan dalam UniProt (yang didanai terutama oleh Amerika Serikat). nama organisme sumber asam nukleat tersebut. Entri dalam UniProt mengandung informasi tentang sekuens protein. pustaka yang berkaitan. Perkembangan internet juga mendukung berkembangnya bioinformatika. contoh beberapa basis data penting yang menyimpan sekuens primer protein adalah PIR (Protein Information Resource. Jepang). dan pada akhirnya menyebabkan lahirnya bioinformatika.

PDB menyimpan data struktur sebagai koordinat tiga dimensi yang menggambarkan posisi atom-atom dalam protein ataupun asam nukleat. Sequence alignment memberikan hipotesis atas proses evolusi yang terjadi dalam sekuens-sekuens tersebut. Kedua metode tersebut menerapkan pemrograman dinamik (dynamic programming) dan hanya efektif untuk alignment dua sekuens (pairwise alignment) . Misalnya. tanda "–") diasosiasikan dengan proses insersi atau delesi. BLAST menggunakan algoritma heuristik dalam penyusunan alignment. sequence alignment juga digunakan untuk mencari sekuens yang mirip atau sama dalam basis data sekuens. Selain itu.gov Penyejajaran sekuens Penyejajaran sekuens (sequence alignment) adalah proses penyusunan/pengaturan dua atau lebih sekuens sehingga persamaan sekuens-sekuens tersebut tampak nyata. Berikut adalah contoh alignment DNA dari dua sekuens pendek DNA yang berbeda. yaitu alignment atas keseluruhan panjang sekuens tersebut.PDB (Protein Data Bank. kedua sekuens dalam contoh alignment di atas bisa jadi berevolusi dari sekuens yang sama "ccatgggcaac". info@ncbi. Hasil dari proses tersebut juga disebut sebagai sequence alignment atau alignment saja. yang menunjukkan bahwa posisi-posisi tersebut bisa jadi penting bagi struktur atau fungsi protein tersebut.nih. Baris sekuens dalam suatu alignment diberi sisipan (umumnya dengan tanda "–") sedemikian rupa sehingga kolom-kolomnya memuat karakter yang identik atau sama di antara sekuens-sekuens tersebut. Metode Smith-Waterman menghasilkan alignment lokal. Dalam kaitannya dengan hal ini. Bank Data Protein) adalah basis data tunggal yang menyimpan model struktural tiga dimensi protein dan asam nukleat hasil penentuan eksperimental (dengan kristalografi sinar-X dan spektroskopi NMR). yaitu alignment atas bagian-bagian dalam sekuens. Metode ini digunakan untuk mempelajari evolusi sekuens-sekuens dari leluhur yang sama (common ancestor). ccat---caac | || |||| caatgggcaac Sequence alignment merupakan metode dasar dalam analisis sekuens. Beberapa metode alignment lain yang merupakan pendahulu BLAST adalah metode "Needleman-Wunsch" dan "Smith-Waterman".nlm. Ketidakcocokan (mismatch) dalam alignment diasosiasikan dengan proses mutasi. BLAST adalah salah satu metode alignment yang sering digunakan dalam penelusuran basis data sekuens. Metode Needleman-Wunsch digunakan untuk menyusun alignment global di antara dua atau lebih sekuens. "ccatcaac" dan "caatgggcaac" (tanda "|" menunjukkan kecocokan atau match di antara kedua sekuens). sedangkan kesenjangan (gap. alignment juga dapat menunjukkan posisi-posisi yang dipertahankan (conserved) selama evolusi dalam sekuens-sekuens protein.

HMM). Secara umum. meramalkan struktur tersier dan struktur sekunder berdasarkan struktur primer protein). Dua varian utama Clustal adalah ClustalW dan ClustalX. HMM juga digunakan dalam metode-metode analisis sekuens lainnya. yaitu metode pemodelan protein komparatif dan metode pemodelan de novo. Pemodelan protein komparatif (comparative protein modelling) meramalkan struktur suatu protein berdasarkan struktur protein lain yang sudah diketahui. Selain digunakan untuk alignment. seperti prediksi daerah pengkode protein dalam genom dan prediksi struktur sekunder protein. bentuk struktur protein diungkap dengan kristalografi sinar-X ataupun spektroskopi NMR.Clustal adalah program bioinformatika untuk alignment multipel (multiple alignment). Pemodelan . metode prediksi struktur protein yang ada saat ini dapat dikategorikan ke dalam dua kelompok. Prediksi struktur protein berusaha meramalkan struktur tiga dimensi protein berdasarkan sekuens asam aminonya (dengan kata lain. Metode lain yang dapat diterapkan untuk alignment sekuens adalah metode yang berhubungan dengan Hidden Markov Model ("Model Markov Tersembunyi". namun kedua metode tersebut sangat memakan waktu dan relatif mahal. Sementara itu. Salah satu penerapan metode ini adalah pemodelan homologi (homology modelling). yaitu prediksi struktur tersier protein berdasarkan kesamaan struktur primer protein. HMM merupakan model statistika yang mulanya digunakan dalam ilmu komputer untuk mengenali pembicaraan manusia (speech recognition). [sunting] Prediksi struktur protein Model protein hemagglutinin dari virus influensa Secara kimia/fisika. metode sekuensing protein relatif lebih mudah mengungkapkan sekuens asam amino protein. yaitu alignment beberapa sekuens sekaligus.

Pada metode ini. atau dengan optimisasi global fungsi energi protein.homologi didasarkan pada teori bahwa dua protein yang homolog memiliki struktur yang sangat mirip satu sama lain. Metode-metode yang tergolong dalam protein threading berusaha menentukan tingkat kompatibilitas tersebut. Dalam pendekatan de novo atau ab initio. Selain itu. Pada pendekatan ini. struktur protein ditentukan dari sekuens primernya tanpa membandingkan dengan struktur protein lain. penerapan lain pemodelan komparatif adalah protein threading yang didasarkan pada kemiripan struktur tanpa kemiripan sekuens primer. struktur suatu protein (disebut protein target) ditentukan berdasarkan struktur protein lain (protein templat) yang sudah diketahui dan memiliki kemiripan sekuens dengan protein target tersebut. misalnya proyek Folding@home). struktur yang paling kompatibel untuk suatu sekuens asam amino dipilih dari semua jenis struktur tiga dimensi protein yang ada. Beberapa usaha telah dilakukan untuk mengatasi kekurangan sumber daya komputasi tersebut. sehingga saat ini hanya digunakan dalam menentukan struktur protein-protein kecil. [sunting] Analisis ekspresi gen Analisis klastering ekspresi gen pada kanker payudara . Prosedur-prosedur ini cenderung membutuhkan proses komputasi yang intens. misalnya dengan menirukan proses pelipatan (folding) protein dari sekuens primernya menjadi struktur tersiernya (misalnya dengan simulasi dinamika molekular). Latar belakang protein threading adalah bahwa struktur protein lebih dikonservasi daripada sekuens protein selama evolusi. daerah-daerah yang penting bagi fungsi protein dipertahankan strukturnya. Terdapat banyak kemungkinan dalam pendekatan ini. misalnya dengan superkomputer (misalnya superkomputer Blue Gene dari IBM) atau komputasi terdistribusi (distributed computing.

D. Fundamental Concepts of Bioinformatics. ISBN 0879696087 . Teknik-teknik tersebut umumnya diterapkan pada analisis ekspresi gen skala besar yang mengukur ekspresi banyak gen (bahkan genom) dan menghasilkan data skala besar.. Parry-Smith. SAGE]).L. Yogyakarta.. Bioinformatics: Sequence and Genome Analysis. Jakarta.E. Harlow: Pearson Education. T. Materi bioinformatika termasuk di dalam silabus beberapa mata kuliah untuk program sarjana maupun pascasarjana biologi dan bioteknologi pada Institut Pertanian Bogor (IPB). ISBN 0805346333 (en) Mount. ISBN 0582327881 (en) Krane. Bogor. [sunting] Bioinformatika di Indonesia Saat ini mata ajaran bioinformatika maupun mata ajaran dengan muatan bioinformatika sudah diajarkan di beberapa perguruan tinggi di Indonesia. San Francisco: Benjamin Cummings. Mata kuliah "Bioinformatika" diajarkan pada Program Pascasarjana Kimia Fakultas MIPA Universitas Indonesia (UI). Cold Spring Harbor: Cold Spring Harbor Laboratory Press. Selain itu. dan D. secara khusus memiliki laboratorium bioinformatika sebagai fasilitas penunjang kegiatan risetnya. Riset bioinformatika protein dilaksanakan sebagai bagian dari aktivitas riset rekayasa protein pada Laboratorium Rekayasa Protein.J. Metode-metode penggalian data (data mining) diterapkan pada data tersebut untuk memperoleh pola-pola informatif. Mata kuliah "Proteomik dan Bioinformatika" termasuk dalam kurikulum program S3 bioteknologi Universitas Gadjah Mada (UGM). Introduction to Bioinformatics. Fakultas Teknobiologi Universitas Atma Jaya. Cibinong. Selain itu. Raymer. D. Referensi dan bacaan lanjutan • • • (en) Attwood. basis data sekuens DNA mikroorganisme asli Indonesia sedang dikembangkan di UI. Lembaga Biologi Molekul Eijkman. dan M. Pusat Penelitian Bioteknologi Lembaga Ilmu Pengetahuan Indonesia (LIPI). sementara metode-metode klastering (clustering) digunakan untuk mempartisi data tersebut berdasarkan kesamaan ekspresi gen. metode-metode komparasi digunakan untuk membandingkan ekspresi di antara gen-gen. 2003.K. 2001. Sebagai contoh. riset-riset yang mengarah pada bioinformatika juga telah dilaksanakan oleh mahasiswa program S1 Ilmu Komputer maupun program pascasarjana biologi serta bioteknologi IPB. Jakarta menawarkan mata kuliah "Pengantar Bioinformatika". Jakarta. 1999.Ekspresi gen dapat ditentukan dengan mengukur kadar mRNA dengan berbagai macam teknik (misalnya dengan microarray ataupun Serial Analysis of Gene Expression ["Analisis Serial Ekspresi Gen".W.

QSAR). . Simulasi proses transisi fasa Simulasi sifat-sifat bahan seperti polimer. Kadang-kadang digunakan juga untuk bidang-bidang tumpang-tindah antara ilmu komputer dan kimia. dan/atau lintasan reaksi untuk reaksi kimia. kimiawan dan fisikawan secara bersama mengembangkan algoritma dan program komputer untuk memungkinkan peramalan sifat-sifat atom dan molekul. Pendahuluan Dalam kimia teori. khususnya dalam perancangan obat. 3. atau sistem banyak molekul seperti gas. Terdapat beberapa bidang utama dalam topik ini. Kimiawan komputasi kebanyakan “sekedar” menggunakan program komputer dan metodologi yang ada dan menerapkannya untuk permasalahan kimia tertentu. kimiawan komputasi juga dapat terlibat dalam pengembangan algoritma baru. dan kristal (termasuk kristal cair).Kimia komputasi Kimia komputasi adalah cabang kimia teori yang tujuan utamanya adalah membuat program komputer yang efisien untuk menghitung sifat-sifat molekul (seperti energi total. Kajian komputasi dapat dilakukan untuk menemukan titik awal untuk sintesis dalam laboratorium. momen dipol. dan padatan). serta simulasi sistem makroskopis. Kajian komputasi dapat digunakan untuk memahami sifat dan perubahan pada sistem makroskopis melalui simulasi yang berlandaskan hukum-hukum interaksi yang ada dalam sistem. dan menerapkan program tersebut pada sistem kimia nyata. Kajian komputasi dapat digunakan untuk menjelajahi mekanisme reaksi dan menjelaskan pengamatan pada reaksi di laboratorium. Di antara sebagian besar waktu yang digunakan untuk hal tersebut. logam. antara lain: • • • • • • • • Penyajian komputasi atom dan molekul Pendekatan dalam penyimpanan dan pencarian spesi kimia (Basisdata kimia) Pendekatan dalam penentuan pola dan hubungan antara struktur kimia dan sifatsifatnya (QSPR. maupun pemilihan teori kimia yang sesuai. cairan. frekuensi getaran). Terdapat beberapa pendekatan yang dapat dilakukan: 1. agar diperoleh proses komputasi yang paling efisien dan akurat. maupun melakukan simulasi terhadap sistem-sistem besar (makromolekul seperti protein dan asam nukleat. 2. Elusidasi struktur secara teoretis berdasarkan pada simulasi gaya-gaya Pendekatan komputasi untuk membantu sintesis senyawa yang efisien Pendekatan komputasi untuk merancang molekul yang berinteraksi lewat caracara yang khusus.

yaitu mekanika molekul. teori gangguan Møller-Plesset. dan teori fungsi kerapatan. Metode kimia-kuantum yang tidak mencakup parameter empiris dan semi-empiris dalam persamaannya disebut metode ab-initio. Christopher J. terdapat beberapa teknik untuk menghitung sifat-sifat molekul. Young. Essentials of Computational Chemistry: Theories and Models. Cramer. 2001 . Di antara yang luas digunakan adalah: • • • • • • • • • • Gaussian Gamess Q-Chem NWChem ACES Molpro Dalton Spartan Psi PLATO (Package for Linear Combination of Atomic Orbitals) [sunting] Rujukan • • • Computational Chemistry dari Wikipedia berbahasa Inggris. keterpolaran. Dalam komputasi molekul. David C. [sunting] Komputasi Molekul Sifat-sifat molekul. matriks kerapatan tereduksi. coupled cluster. Jenis-jenis metode ab-initio yang populer adalah: Hartree-Fock. teori fungsi kerapatan atau teori struktur elektron.Program yang digunakan dalam kimia komputasi didasarkan pada berbagai metode kimia-kuantum yang memecahkan persamaan Schrödinger untuk molekul. Computational Chemistry. 2004. atau hyperpolarizability merupakan beberapa besaran yang dapat dihitung lewat perhitungan. 2nd edition. maupun pendekatan fisika klasik (mekanika molekul) untuk simulasi sistem yang besar. [sunting] Paket Perangkat Lunak Sejumlah paket perangkat lunak menyediakan berbagai metode kimia-kuantum. momen dipol. interaksi konfigurasi. seperti energi. struktur.

Pada awalnya kata algorisme adalah istilah yang merujuk kepada aturan-aturan aritmetis untuk menyelesaikan persoalan dengan menggunakan bilangan numerik arab (sebenarnya dari India. seperti tertulis pada judul di atas).Basis data Basis data (bahasa Inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. diantaranya: • • Btrieve Tsunami Record Manager Algoritma Pendahuluan Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari Usbekistan Al Khawārizmi (hidup sekitar abad ke-9). [sunting] Perangkat lunak basis data Perangkat lunak basis data yang banyak digunakan dalam pemrogramam dan merupakan perangkat basis data aras tinggi (high level): • • • • • • • • • • DB2 Microsoft SQL Server Oracle Sybase Interbase XBase Teradata Firebird MySQL PostgreSQL Selain perangkat lunak di atas. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system/DBMS). Pada abad 18. terdapat juga perangkat lunak pemrograman basis data aras rendah (low level). istilah ini berkembang menjadi . Sistem basis data dipelajari dalam ilmu informasi. sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de numero Indorum".

Paradigma ini sekilas terlihat mirip dengan paradigma Divide and Conquer. Secara informal. dengan catatan untuk setiap masalah. Jika dijelaskan lebih lanjut. Singkatnya menyelesaikan keseluruhan masalah dengan membagi masalah besar dan kemudian memecahkan permasalahan-permasalahan kecil yang terbentuk. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria. Masalah tersebut dapat berupa apa saja. dan mengandung beberapa bagian permasalahan yang tumpang tindih . terlepas dari implementasi algoritma tersebut. Desain dan analisis algorithma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah. Beberapa paradigma yang digunakan dalam menyusun suatu algoritma akan dipaparkan dibagian ini. Salah satu cara untuk melakukan klasifikasi jenis-jenis algoritma adalah dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain algoritma tersebut.algoritma. sama-sama mencoba • . Pembagian masalah ini dilakukan terus menerus sampai ditemukan bagian masalah kecil yang mudah untuk dipecahkan. Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Dalam cabang disiplin ini algoritma dipelajari secara abstrak. algoritma (Inggris: algorithm) merupakan kumpulan perintah untuk menyelesaikan suatu masalah. yang mencakup semua prosedur atau urutan langkah yang jelas dan diperlukan untuk menyelesaikan suatu permasalahan. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama. sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan suatu masalah membutuhkan kompleksitas yang tinggi. • Divide and Conquer. terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. paradigma pemrograman dinamik akan sesuai jika digunakan pada suatu masalah yang mengandung sub-struktur yang optimal (. [sunting] Jenis-jenis Algoritma Terdapat beragam klasifikasi algoritma dan setiap klasifikasi mempunyai alasan tersendiri. Dynamic programming. berbeda dengan heuristik. paradigma untuk membagi suatu permasalahan besar menjadi permasalahan-permasalahan yang lebih kecil. Masing-masing paradigma dapat digunakan dalam banyak algoritma yang berbeda. algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugas selesai.

bagaimana program harus mengevaluasi suatu hasil (algoritma). Sebagai suatu disiplin ilmu. tapi secara intrinsik ada perbedaan dari karakter permasalahan yang dihadapi. sekalipun ketiga istilah tersebut sering disalahartikan. • Metode serakah. Departemen ilmu komputer pertama didirikan di Universitas Purdue pada tahun 1962. dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman). Ilmu komputer berakar dari elektronika. Tesis Church-Turing menyatakan bahwa semua alat komputasi yang telah umum diketahui sebenarnya sama dalam hal apa yang bisa mereka lakukan. Sebuah algoritma serakah mirip dengan sebuah Pemrograman dinamik. Dalam tiga dekade terakhir dari abad 20. Edsger Dijkstra mengatakan: . bedanya jawaban dari submasalah tidak perlu diketahui dalam setiap tahap. Hampir semua universitas sekarang mempunyai departemen ilmu komputer. karena seperti itulah kebanyakan komputer digunakan sekarang ini. dari analisa abstrak algoritma sampai subyek yang lebih konkret seperti bahasa pemrograman. pemenang penghargaan ini adalah semua pionir di bidangnya. dan menggunakan pilihan "serakah" apa yang dilihat terbaik pada saat itu. dan perangkat keras. Ilmu komputer Secara umum. ilmu komputer telah menjadi suatu disiplin ilmu baru dan telah mengembangkan metode dan istilah sendiri.untuk membagi permasalahan menjadi sub permasalahan yang lebih kecil. rekayasa perangkat lunak dan teknik komputer. Ilmu komputer (Ilkom). matematika dan linguistik. atau yang dalam bahasa Inggrisnya disebut Computer Science (CS). Ilmu Komputer berbeda dengan pemrograman komputer. Penghargaan tertinggi dalam ilmu komputer adalah Turing Award. dan apa yang tidak (komputabilitas dan intelegensia buatan). sekalipun dengan efisiensi yang berbeda. Para ahli ilmu komputer biasanya menekankan komputer von Neumann atau mesin Turing (komputer yang mengerjakan tugas yang kecil dan deterministik pada suatu waktu tertentu). Para ahli ilmu komputer juga mempelajari jenis mesin yang lain. Tesis ini terkadang dianggap sebagai prinsip dasar dari ilmu komputer. Ilmu komputer mencakup beragam topik berkaitan dengan komputer. bagaimana program harus menyimpan dan mengambil bit tertentu dari suatu informasi (struktur data). Ilmu Komputer mempelajari apa yang bisa dilakukan oleh program. baik perangkat keras (hardware) maupun perangkat lunak (software). adalah ilmu yang mempelajari tentang komputasi. beberapa diantaranya praktikal (seperti paralel dan kuantum) dan beberapa diantaranya cukup teoritis (seperti random and oracle). perangkat lunak.

sekalipun mempunyai perbedaan penting.Ilmu komputer bukan tentang komputer sebagaimana astronomi bukan tentang teleskop Fisikawan ternama Richard Feynman mengatakan: Ilmu komputer umurnya tidak setua fisika. [sunting] Hubungan Informatika dengan bidang lain Ilmu komputer berkaitan erat dengan beberapa bidang lain. ini tidak berarti bahwa "hidangan" ilmuwan komputer jauh lebih sedikit dibanding fisikawan. Namun. lebih muda beberapa ratus tahun. dan mengambil kembali. 'Sistem Informasi' dapat berupa gabungan dari beberapa elemen teknologi berbasis komputer yang saling berinteraksi dan bekerja sama berdasarkan suatu prosedur kerja (aturan kerja) yang telah ditetapkan. dan data. Sebenarnya. Sistem Informasi Manajemen adalah kunci dari bidang yang menekankan finansial dan personal manajemen. Bidang-bidang ini tidak benar-benar terpisah. Ilmu informasi dimulai sebagai dasar dari analisa komunikasi dan basis data. mencakup bagaimana menginterpretasi. instalasi. dan perawatan komputer. tapi dibesarkan secara jauh lebih intensif! Catatan tentang istilah 'Informatika' dan 'Ilmu komputer' Dalam bahasa Indonesia. yang dalam bahasa Jerman disebut Informatik. kata ini identik dengan istilah computer science di Amerika Serikat dan computing science di Inggris. istilah Informatika diturunkan dari bahasa Perancis informatique. . Walaupun begitu. yaitu lebih menekankan pada aspek pengolahan informasi secara sistematis dan rasional. Memang lebih muda. dimana memproses dan mengolah data menjadi suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan. [sunting] Sistem Informasi Sistem Informasi adalah aplikasi komputer untuk mendukung operasi dari suatu organisasi: operasi. istilah informatics dalam bahasa Inggris memiliki makna yang sedikit berbeda. perangkat lunak. [sunting] Ilmu Informasi Ilmu Informasi adalah ilmu yang mempelajari data dan informasi. menyimpan. menganalisa.

desain.[sunting] Rekayasa Perangkat Lunak Rekayasa Perangkat Lunak pada prinsipnya menekankan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni : Analisis. dan konstruksi dari perangkat keras komputer. Pada tahap yang lebih luas Rekayasa Perangkat Lunak mengacu pada Manajemen Proyek pengembangan Perangkat Lunak itu sendiri dengan tetap memperhatikan tahapan-tahapan pengembangan sebelumnya. model RAD 'rapid aplikation model'. pemeliharaan perangkat lunak. Testing dan Maintenance. Ilmu yang mempelajari segala aspek pembuatan. [sunting] Rekayasa Komputer Rekayasa Komputer adalah ilmu yang mempelajari analisa. konstruksi. Dalam pengembangannya perangkat lunak memiliki berbagai model yaitu model water fall ('model konvensional' sebagai model terdahulu yang dikembangkan dan karena model water fall nyaris sama dengan siklus hidup pengembangan sistem). model prototype ('model yang disukai oleh user dan pengembang). [sunting] Cabang Ilmu Utama Informatika [sunting] Dasar Matematika • • • • Aljabar Boolean Matematika Diskrit Teori Graf Teori Informasi . Implementasi. Desain. model sequensial linear. [sunting] Keamanan Informasi Keamanan Informasi adalah ilmu yang mempelajari analisa dan implementasi dari keamanan sistem informasi (termasuk Kriptografi).

• • Logika Simbolik Peluang and Statistik [sunting] Teori Ilmu Komputer • • • • • • Teori Informasi Algoritmik Kompilator o Analisis Leksikal o Penguraian Kriptografi Semantik Denotasional Teori Komputasi (atau Ilmu Komputer Teoritis) o analisa dari algoritma dan kompleksitas dari problem o logika dan arti dari program o logika matematika dan bahasa formal Teori Tipe [sunting] Perangkat Keras (lihat juga elektronika) • • • • • • • • struktur kontrol dan Mikroprogram aritmetic dan struktur logika struktur memori masukan/keluaran dan komunikasi data media penyimpanan o Floppy Disk dan Floppy Disk Drive o CD Media dan CD ROM o DVD Media dan DVD ROM o HardDisk dan HardDisk Drive o FlashDisk dan FlashDisk Drive desain logika sirkuit terpadu o desain VLSI kinerja dan reliabilitas [sunting] Organisasi Sistem Komputer (lihat juga elektronika) .

• • • • • • Arsitektur Komputer Jaringan Komputer Komputasi Terdistribusi Komputasi Grid Kinerja dari Sistem Implementasi dari Sistem Komputer [sunting] Perangkat Lunak • • • • • Program Komputer and Pemrograman Komputer o Pemrograman Paralel o Spesifikasi Program o Verifikasi Program Teknik Pemrograman Rekayasa Perangkat Lunak o Optimisasi o Metrik Perangkat Lunak o Pola Desain o Metode Pengembangan Perangkat Lunak Bahasa Pemrograman Sistem Operasi [sunting] Data dan Sistem Informasi • • • • • • • Struktur Data Representasi penyimpan data Enkripsi data Kompresi data Pengkodean dan Teori Informasi Berkas o Format Berkas Sistem Informasi o Basis Data o Data Minning o Data Warehouse o Penyimpanan dan Pengambilan Informasi o Antarmuka dan presentasi informasi [sunting] Metodologi Komputasi .

• • • • • • • • manipulasi simbolik dan aljabar Kecerdasan Buatan Grafik Komputer Pengolahan Citra dan Visi Komputer Pengenalan Pola o Pengenalan Suara Simulasi dan Pemodelan Pengolahan dokumen dan teks Pengolahan Sinyal Digital [sunting] Aplikasi Komputer • • • • • • • • • • Pengolahan data administratif Perangkat lunak matematika o Analisis numerik o Pembukti teori otomatis o Aljabar komputer Ilmu dan teknik fisika o Kimia Komputasional o Fisika Komputasional Ilmu hayat dan medis o Bioinformatika o Biologi Komputasional o Informatika Medika Sosiologi Seni dan kemanusiaan rekayasa berbantuan komputer Robotik Interaksi manusia dan komputer o Sintesa suara o Rekayasa kedapatgunaan Hiburan o Permainan Komputer [sunting] Lingkungan Komputasi • • • • • Industri Komputer Sejarah dari Perhitungan Komputer dan pendidikan Komputer dan masyarakat o Kerja Kooperatif Didukung Komputer Aspek hukum dari komputer .

di mana dia menrencanakan bahasa pemrograman jauh sebelum waktunya.com/index. James Cooley dan John Tuckey Fourier Transform Cepat (Fast Fourier Transform) dan pengaruhnya pada riset keilmuan. Wilkinson adalah juga penggerak dalam pengembangan Pilot ACE. Edsger Dijkstra untuk algoritma. bahasa pemrograman tingkat tinggi pertama dan susunan Backus-Naur untuk mendeskripsikan bahasa formal sintaks. komputer di Inggris yang pertama. (lihat Wilkinson pada biografi MacTutor.php/ .) Konrad Zuse Pembuat binari komputer yang pertama pada 1930-an. untuk kontribusinya di perhitungan interaktif. William Kahan untuk standard IEEE floating-point. James Wilkinson Teknik "analisa kesalahan dari belakang" dan kemajuan di bidang perhitungan matriks. Claude E. Goto dianggap berbahaya. penemu bahasa berorientasi objek SIMULA.• • • manajemen dari komputasi dan sistem informasi personal komputer Komputer dan Keamanan Informasi [sunting] Sejarah • • • • Sejarah dari Perhitungan Projek pemrograman awal Departemen Ilmu Komputer Garis Waktu dari Algoritma [sunting] Ahli Terkenal Ilmu Komputer • • • • • • • • • • • • • John Backus Penemu FORTRAN. Shannon untuk teori informasi Alan Turing untuk teori komputabilitas. pada akhir 1940an. Kenneth Iverson Penemu APL. Donald Knuth untuk Seni dari Pemrograman Komputer Ada Lovelace programer terkenal pertama di dunia John von Neumann yang telah mengembangkan arsitektur von Neumann. Materi Kuliah silahkan untuk On Line dengan alamat situs web berikut ini: http://ilmukomputer. Ole-Johan Dahl dan Kristen Nygaard.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->