Ilmu komputer
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Ilmu komputer (bahasa Inggris: Computer Science), secara umum diartikan sebagai ilmu yang mempelajari baik tentang komputasi, perangkat keras (hardware) maupun perangkat lunak (software). Ilmu komputer mencakup beragam topik yang berkaitan dengan komputer, mulai dari analisa abstrak algoritma sampai subyek yang lebih konkret seperti bahasa pemrograman, perangkat lunak, termasuk perangkat keras. Sebagai suatu disiplin ilmu, Ilmu Komputer lebih menekankan pada pemrograman komputer, dan rekayasa perangkat lunak (software), sementara teknik komputer lebih cenderung berkaitan dengan hal-hal seperti perangkat keras komputer (hardware). Namun demikian, kedua istilah tersebut sering disalah-artikan oleh banyak orang.
Tesis Church-Turing menyatakan bahwa semua alat komputasi yang telah umum diketahui sebenarnya sama dalam hal apa yang bisa mereka lakukan, sekalipun dengan efisiensi yang berbeda. Tesis ini terkadang dianggap sebagai prinsip dasar dari ilmu komputer. Para ahli ilmu komputer biasanya menekankan komputer von Neumann atau mesin Turing (komputer yang mengerjakan tugas yang kecil dan deterministik pada suatu waktu tertentu), karena hal seperti itulah kebanyakan komputer digunakan sekarang ini. Para ahli ilmu komputer juga mempelajari jenis mesin yang lain, beberapa diantaranya belum bisa dipakai secara praktikal (seperti komputer neural, komputer DNA, dan komputer kuantum) serta beberapa diantaranya masih cukup teoritis (seperti komputer random and komputer oracle).
Ilmu Komputer mempelajari apa yang bisa dilakukan oleh beberapa program, dan apa yang tidak (komputabilitas dan intelegensia buatan), bagaimana program itu harus mengevaluasi suatu hasil (algoritma), bagaimana program harus menyimpan dan mengambil bit terten
tu dari suatu informasi (struktur data), dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman).
tu dari suatu informasi (struktur data), dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman).
Ilmu komputer berakar dari elektronika, matematika dan linguistik. Dalam tiga dekade terakhir dari abad 20, ilmu komputer telah menjadi suatu disiplin ilmu baru dan telah mengembangkan metode dan istilah sendiri.
Departemen ilmu komputer pertama didirikan di Universitas Purdue pada tahun 1962. Hampir semua universitas sekarang mempunyai departemen ilmu kompute
r.
r.
Penghargaan tertinggi dalam ilmu komputer adalah Turing Award, pemenang penghargaan ini adalah semua pionir di bidangnya.
Edsger Dijkstra mengatakan:
- Ilmu komputer bukan tentang komputer sebagaimana astronomi bukan tentang teleskop
Fisikawan ternama Richard Feynman mengatakan
:- Ilmu komputer umurnya tidak setua fisika; lebih muda beberapa ratus tahun. Walaupun begitu, ini tidak berarti bahwa "hidangan" ilmuwan komputer jauh lebih sedikit dibanding fisikawan. Memang lebih muda, tapi dibesarkan secara jauh lebih intensif!
[sunting] Catatan tentang istilah 'Informatika' dan 'Ilmu komputer'
Dalam bahasa Indonesia, istilah Informatika diturunkan dari bahasa Perancis informatique, yang dalam bahasa Jerman disebut Informatik. Sebenarnya, kata ini identik dengan istilah computer science di Amerika Serikat dan computing science di Inggris. Namun, istilah informatics dalam bahasa Inggris memiliki makna yang sedikit berbeda, yaitu lebih menekankan pada aspek pengolahan informasi secara sistematis dan rasional.
[*] Hubungan Informatika dengan bidang lain
Ilmu komputer berkaitan erat dengan beberapa bidang lain. Bidang-bidang ini tidak benar-benar terpisah, sekalipun mempunyai perbedaan penting.
[*] Ilmu Informasi
Ilmu Informasi adalah ilmu yang mempelajari data dan informasi, mencakup bagaimana menginterpretasi, menganalisa, menyimpan, dan mengambil kembali. Ilmu informasi dimulai sebagai dasar dari analisa komunikasi dan basis data.
[*] Sistem Informasi
Sistem Informasi adalah aplikasi komputer untuk mendukung operasi dari suatu organisasi yaitu: operasi, instalasi, dan perawatan komputer, perangkat lunak, dan data. Sistem Informasi Manajemen adalah kunci dari bidang yang menekankan finansial dan personal manajemen. '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, dimana memproses dan mengolah data menjadi suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan.
[*] Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak pada prinsipnya menekankan pada tahapan-tahapan pengembangan suatu perangkat lunak yakni : Analisis, Desain, Implementasi, Testing dan Maintenance. Pada tahap yang lebih luas Rekayasa Perangkat Lunak mengacu pada Manajemen Proyek pengembangan Perangkat Lunak itu sendiri dengan tetap memperhatikan tahapan-tahapan pengembangan sebelumnya.
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), model sequensial linear, model RAD 'rapid aplikation model', model 'formal method' atau 'metode formal' disini sebelum diadakannya implementasi terlebih dahulu rancangan model yang dibuat diverifikasi terlebih dahulu sehingga tidak ada lagi kesalahan - kesalahan pada saat implementasi.
[*] Rekayasa Komputer(Rekayasa Perangkat Keras)
Rekayasa Komputer adalah ilmu yang mempelajari analisa, desain, dan konstruksi dari perangkat keras komputer.
Ilmu yang mempelajari segala aspek pembuatan, konstruksi, pemeliharaan perangkat lunak.
[*] Keamanan Informasi
Keamanan Informasi adalah ilmu yang mempelajari analisa dan implementasi dari keamanan sistem informasi (termasuk Kriptografi).
[*] Cabang Ilmu Utama Informatika
[*] Dasar Matematika
[*] Teori Ilmu Komputer
- Teori Informasi Algoritmik
- Kompilator
- Kriptografi
- Semantik Denotasional
- Teori Komputasi (atau Ilmu Komputer Teoritis)
- analisa dari algoritma dan kompleksitas dari problem
- logika dan arti dari program
- logika matematika dan bahasa formal
- Teori Tipe
[*] Perangkat Lunak
- Program Komputer and Pemrograman Komputer
- Teknik Pemrograman
- Rekayasa Perangkat Lunak
- Bahasa Pemrograman
- Sistem Operasi
[*] Perangkat Keras
(lihat juga elektronika)
- struktur kontrol dan Mikroprogram
- aritmetic dan struktur logika
- struktur memori
- masukan/keluaran dan komunikasi data
- media penyimpanan
- Floppy Disk dan Floppy Disk Drive
- CD Media dan CD ROM
- DVD Media dan DVD ROM
- HardDisk dan HardDisk Drive
- FlashDisk dan FlashDisk Drive
- desain logika
- sirkuit terpadu
- kinerja dan reliabilitas
[*] Organisasi Sistem Komputer
(lihat juga elektronika)
- Arsitektur Komputer
- Jaringan Komputer
- Komputasi Terdistribusi
- Komputasi grid
- Kinerja dari Sistem
- Implementasi dari Sistem Komputer
[*] Data dan Sistem Informasi
- Struktur Data
- Representasi penyimpan data
- Enkripsi data
- Kompresi data
- Pengkodean dan Teori Informasi
- Berkas
- Sistem Informasi
- Basis Data
- Data Mining
- Data Warehouse
- Penyimpanan dan Pengambilan Informasi
- Antarmuka dan presentasi informasi
[*] Metodologi Komputasi
- manipulasi simbolik dan aljabar
- Kecerdasan Buatan
- Grafik Komputer
- Pengolahan Citra dan Visi Komputer
- Pengenalan Pola
- Simulasi dan Pemodelan
- Pengolahan dokumen dan teks
- Pengolahan Sinyal Digital
[*] Aplikasi Komputer
- Pengolahan data administratif
- Perangkat lunak matematika
- Ilmu dan teknik fisika
- Ilmu hayat dan medis
- Sosiologi
- Seni dan kemanusiaan
- rekayasa berbantuan komputer
- Robotik
- Interaksi manusia dan komputer
- Hiburan
[*] Lingkungan Komputasi
- Industri Komputer
- Sejarah dari Perhitungan
- Komputer dan pendidikan
- Komputer dan masyarakat
- Aspek hukum dari komputer
- manajemen dari komputasi dan sistem informasi
- personal komputer
[*] Sejarah
- Sejarah dari Perhitungan
- Projek pemrograman awal
- Departemen Ilmu Komputer
- Garis Waktu dari Algoritma
[*] Ahli Terkenal Ilmu Komputer
- John Backus Penemu FORTRAN, bahasa pemrograman tingkat tinggi pertama dan susunan Backus-Naur untuk mendeskripsikan bahasa formal sintaks.
- James Cooley dan John Tuckey Fourier Transform Cepat (Fast Fourier Transform) dan pengaruhnya pada riset keilmuan.
- Ole-Johan Dahl dan Kristen Nygaard, penemu bahasa berorientasi objek SIMULA.
- Edsger Dijkstra untuk algoritma, Goto dianggap berbahaya.
- Kenneth Iverson Penemu APL, untuk kontribusinya di perhitungan interaktif.
- William Kahan untuk standard IEEE floating-point.
- Donald Knuth untuk Seni dari Pemrograman Komputer
- Ada Lovelace programer terkenal pertama di dunia
- John von Neumann yang telah mengembangkan arsitektur von Neumann.
- Claude E. Shannon untuk teori informasi
- Alan Turing untuk teori komputabilitas.
- James Wilkinson Teknik "analisa kesalahan dari belakang" dan kemajuan di bidang perhitungan matriks. Wilkinson adalah juga penggerak dalam pengembangan Pilot ACE, komputer di Inggris yang pertama, pada akhir 1940-an. (lihat Wilkinson pada biografi MacTutor.)
- Konrad Zuse Pembuat binari komputer yang pertama pada 1930-an, di mana dia menrencanakan bahasa pemrograman jauh sebelum waktunya.
Lihat Daftar Ahli Ilmu Komputer untuk informasi lebih lanjut.
[*] Lihat pula
- Bug
- Bahasa Pemrograman
- Perhitungan
- Sejarah dari Perhitungan
- Turing Award (ACM)
- Medali IEEE John von Neumann
- Hello world
- Istilah Komputer
- Istilah Khusus Komputer
- Topik utama Ilmu Komputer
- Analogi Perhitungan
- Internet
- Multimedia
- Akusisi data
- Tolok
- Jaringan Sensor
- Komputasi dan Algorithma Online,
- Format Bilangan Komputer
[sunting] Pranala luar
- Kumpulan istilah ilmu komputer - tersedia puluhan ribu istilah
- Situs materi & kuliah gratis bidang ilmu komputer & TI
- Forum diskusi ilmu komputer
- Daftar perguruan tinggi di Indonesia yang terakreditasi, berikut informasi akreditasinya (dari Direktorat Jenderal Pendidikan Tinggi):
- Perguruan tinggi dengan program studi Ilmu Komputer
- Perguruan tinggi dengan program studi Teknik Informatika
- Perguruan tinggi dengan program studi yang mengandung kata informatika (Teknik Informatika, Manajemen Informatika, dsb.)
- Perguruan tinggi dengan program studi yang mengandung kata komputer (Ilmu Komputer, Teknik Komputer, dsb.)
22 komentar:
Good blog post. I absolutely love this website. Keep writing!
Also visit my web-site: first time home loan bad credit
I really love your website.. Very nice colors & theme.
Did you make this site yourself? Please reply back as I'm attempting to create my own personal blog and would like to learn where you got this from or exactly what the theme is named. Many thanks!
my blog ... onlineshop
Hi, I do believe this is a great blog. I stumbledupon it ;
) I may revisit once again since i have book marked
it. Money and freedom is the best way to change, may
you be rich and continue to help other people.
Also visit my webpage :: ideas for business start up
Good day! This is kind of off topic but I need some guidance
from an established blog. Is it very difficult to set up your own blog?
I'm not very techincal but I can figure things out pretty fast. I'm
thinking about creating my own but I'm not sure where to begin. Do you have any points or suggestions? Cheers
Visit my website ... can you get a house loan with bad credit
Greetings, There's no doubt that your website could possibly be having internet browser compatibility problems. Whenever I take a look at your site in Safari, it looks fine but when opening in I.E., it has some overlapping issues. I just wanted to provide you with a quick heads up! Besides that, fantastic website!
My web site - All Inclusive vacations with kids
Hurrah! Finally I got a blog from where I be able to truly take valuable facts regarding my study and knowledge.
Feel free to visit my weblog :: Gesetzliche Krankenversicherung Preisvergleich
Just want to say your article is as astonishing. The
clarity on your put up is simply nice and i could suppose you are knowledgeable on this subject.
Fine with your permission let me to take hold of
your feed to keep up to date with approaching post.
Thank you one million and please keep up the enjoyable work.
Here is my homepage: seo expert forum
Undeniably consider that which you said.
Your favourite reason appeared to be at the net the easiest thing to take into account of.
I say to you, I definitely get annoyed at the same time as folks think about
issues that they plainly don't know about. You controlled to hit the nail upon the top as smartly as outlined out the entire thing without having side effect , people could take a signal. Will probably be again to get more. Thank you
my site; schufa auskunft kostenlos
Terrific post however I was wondering if you could write a litte more on this subject?
I'd be very grateful if you could elaborate a little bit more. Bless you!
my web-site :: best island to vacation
Hi there! This is my first visit to your blog!
We are a collection of volunteers and starting a new initiative in a
community in the same niche. Your blog provided us valuable information to
work on. You have done a outstanding job!
Here is my page - More Tips
I read this piece of writing completely on the topic of the difference of
newest and preceding technologies, it's awesome article.
My web site :: microsoft adcenter
I was recommended this blog by my cousin. I'm not sure whether this post is written by him as no one else know such detailed about my problem. You are wonderful! Thanks!
Here is my website: good small business ideas
Incredible points. Solid arguments. Keep up the great effort.
my page :: cheap linux reseller hosting
I love your blog.. very nice colors & theme. Did you design this
website yourself or did you hire someone to do it for you?
Plz answer back as I'm looking to construct my own blog and would like to find out where u got this from. kudos
Feel free to surf to my web page cheap vacation packages all inclusive
hello there and thank you for your information – I've certainly picked up anything new from right here. I did however expertise some technical points using this web site, as I experienced to reload the website a lot of times previous to I could get it to load properly. I had been wondering if your web host is OK? Not that I'm
complaining, but slow loading instances times will often affect your placement in google
and can damage your high-quality score if advertising and marketing with Adwords.
Well I'm adding this RSS to my email and could look out for a lot more of your respective exciting content. Make sure you update this again very soon.
Feel free to visit my weblog - Relevant Site
WOW just what I was searching for. Came here by searching for web business ideas
Here is my site: new businesses to start
Whats up are using Wordpress for your site platform? I'm new to the blog world but I'm trying
to get started and create my own. Do you need any
html coding knowledge to make your own blog?
Any help would be greatly appreciated!
Here is my web blog affordable seo packages
May I just say what a comfort to uncover a person that truly knows what they are discussing on the internet.
You actually realize how to bring a problem to light and make it important.
A lot more people should check this out and understand this side of
the story. It's surprising you are not more popular given that you surely have the gift.
my site - kfw kredit
My coder is trying to convince me to move to .
net from PHP. I have always disliked the idea because of the
costs. But he's tryiong none the less. I've been using
WordPress on several websites for about
a year and am anxious about switching to another platform.
I have heard excellent things about blogengine.
net. Is there a way I can transfer all my wordpress content into it?
Any help would be really appreciated!
Review my site - bad credit equity home mortgage
I have to thank you for the efforts you have put in writing this site.
I'm hoping to check out the same high-grade content from you later on as well. In truth, your creative writing abilities has inspired me to get my very own blog now ;)
Also visit my blog post; guaranteed search engine optimization
Wonderful, what a web site it is! This web site provides helpful information to
us, keep it up.
Feel free to surf to my web blog - small town business ideas
Everything is very open with a precise explanation of the challenges.
It was definitely informative. Your website is extremely helpful.
Thank you for sharing!
My web-site - web provider
Posting Komentar