Sejarah Komputer

Disiplin Ilmu Komputer sudah muncul sejak era tahun 1940, seiring dengan berpadunya teori algoritma dan logika matematika, serta ditemukannya komputer elektronik dengan kemampuan penyimpanan program. Adalah Alan Turing dan Kurt Godel, yang pada tahun 1930-an berhasil memadukan algoritma, logika, dan penghitungan matematika serta merealisasikannya dalam sebuah alat atau rule system. Prinsip algoritma yang digunakan adalah dari Ada Lovelace, yang dikembangkan 60 tahun sebelumnya.bisa lebih Lanjut…

Penemu algoritma sendiri yang tercatat dalam sejarah awal adalah dari seorang yang bernama Abu Abdullah Muhammad Ibn Musa al Khwarizmi. Al Khwarizmi adalah seorang ahli matematika dari Uzbekistan yang hidup di masa tahun 770-840 masehi. Di literatur barat ia lebih terkenal dengan sebutan Algorizm. Kata algoritma sendiri berasal dari sebutannya ini. Sedangkan komputer analog diciptakan oleh Vannevar Bush pada tahun 1920, dan disusul dengan komputer elektronik yang dikembangkan oleh Howard Aiken dan Konrad Zuse tahun 1930.

Kemudian John Von Neumann mendemonstrasikan salah satu karya fenomenalnya pada tahun 1945, yaitu sebuah arsitektur komputer yang disebut “von Neumann machine”, dimana program disimpan di memori. Arsitektur komputer inilah yang kemudian digunakan oleh komputer modern sampai sekarang.

Tahun 1960 adalah babak baru dimulainya formalisasi Ilmu Komputer. Jurusan Ilmu Komputer pada universitas-universitas mulai marak dibangun. Disiplin ilmu baru ini kemudian terkenal dengan sebutan Ilmu Komputer (Computer Science), Teknik Komputer (Computer Engineering), Komputing (Computing), atau Informatika (Informatics).

Definisi

Seiring dengan perkembangan Ilmu Komputer, dewasa ini banyak sekali peneliti yang mencoba membuat kajian dan melakukan pendefinisian terhadap Ilmu Komputer. Bagaimanapun juga, dasar Ilmu Komputer adalah matematika dan engineering (teknik). Matematika menyumbangkan metode analisa, dan engineering menyumbangkan metode desain pada bidang ini.

CSAB [3] (Computing Sciences Accreditation Board, http://www.csab.org) membuat definisi menarik tentang Ilmu Komputer:

Ilmu Komputer adalah ilmu pengetahuan yang berhubungan dengan komputer dan komputasi. Di dalamnya terdapat teoritika, eksperimen, dan pendesainan komponen, serta termasuk didalamnya hal-hal yang berhubungan dengan:

  1. Teori-teori untuk memahami komputer device, program, dan sistem
  2. Eksperimen untuk pengembangan dan pengetesan konsep
  3. Metodologi desain, algoritma, dan tool untuk merealisasikannya
  4. Metode analisa untuk melakukan pembuktian bahwa realisasi sudah sesuai dengan requirement yang diminta

Beberapa definisi lain yang lebih abstrak adalah:

Ilmu Komputer adalah ilmu yang mempelajari tentang representasi pengatahuan (knowledge representation) dan implementasinya.

ataupun definisi

Ilmu Komputer adalah ilmu yang mempelajari tentang abstraksi dan bagaimana mengendalikan kekompleksan.

Denning mendefinisikan Ilmu Komputer dalam makalahnya yang cukup terkenal tentang disiplin ilmu komputer [1]. Makalah ini adalah laporan akhir dari proyek dan task force tentang the Core of Computer Science yang dibentuk oleh dua society ilmiah terbesar bidang komputer, yaitu ACM [4] (http://acm.org) dan IEEE Computer Society [5] (http://computer.org).

Ilmu Komputer adalah studi sistematik tentang proses algoritmik yang mengjelaskan dan mentrasformasikan informasi: baik itu berhubungan dengan teori-teori, analisa, desain, efisiensi, implementasi, ataupun aplikasi-aplikasi yang ada padanya. Pertanyaan mendasar berhubungan dengan Ilmu Komputer adalah, “Apa yang bisa diotomatisasikan secara efisien”.

Kita bisa simpulkan dari persamaan pemakaian terminologi dan hakekat makna dalam definisi yang digunakan para peneliti diatas, bahwa:

Ilmu Komputer adalah ilmu pengetahuan yang berisi tentang teori, metodologi, desain dan implementasi, berhubungan dengan komputasi, komputer, dan algoritmanya dalam perspektif perangkat lunak (software) maupun perangkat keras (hardware).

Persepsi Yang Salah Tentang Ilmu Komputer

Beberapa persepsi yang salah kaprah tentang Ilmu Komputer bisa kita rangkumkan seperti dibawah:

  • Ilmu Komputer adalah ilmu yang mempelajari tentang komputer. Ilmu Komputer bukanlah ilmu yang hanya mempelajari tentang komputer, seperti juga ilmu astronomi yang bukan ilmu tentang teleskop, atau ilmu biologi adalah juga bukan ilmu yang hanya mempelajari tentang mikroskop. Komputer, teleskop dan mikroskop adalah alat dari ilmu, dan bukan ilmu itu sendiri.

  • Ilmu Komputer adalah ilmu yang mempelajari tentang bagaimana menulis program komputer.

  • Ilmu Komputer adalah ilmu yang mempelajari tentang pengunaan aplikasi-aplikasi komputer.

Referensi

  1. Peter Denning, et al., “Computing as a Discipline,” Communications of ACM, 32, 1 (January), 9-23, 1989.

  2. Peter Denning, “Computer Science: the Discipline,” In Encyclopedia of Computer Science (A. Ralston and D. Hemmendinger, Eds), 1999.

  3. Computing Sciences Accreditation Board, http://www.csab.org

  4. Association for Computing Machinary (ACM), http://acm.org

  5. IEEE Computer Society (IEEE CS), http://computer.org

Pencarian Isi Situs
 
Ke Halaman Pencarian !
Kuliah Berseri
  Web Programming
  Cepat Mahir ASP
  Web Bisnis dg Frontpage
  Teknik Pemrograman PHP
  Aplikasi Java Enterprise
  Cepat Mahir ColdFusion
  Linux dan Sistem Operasi
  Migrasi Windows-Linux
  Linux Gazette Indonesia
  Serial Dokumentasi WinBi
  Membangun Server Linux
  Mengenal Game di Linux
  Cepat Mahir Linux
  Cepat Mahir Bochs
  Cepat Mahir Win2000Server
  Core Programming
  Pemrograman Socket dg C
  Cepat Mahir Bahasa Pascal
  Konsep OOP dengan C++
  Pemrograman Assembly
  Cepat Mahir Bahasa C
  Cepat Mahir Algoritma dl C
  Algoritma & Pemrograman
  Pemrograman C dg Turbo C
  Pemrograman Aplikasi
  Dasar Pemrograman Java
  Berfikir Objek dan Java
  Tips-Tips Java
  Tips-Tips J2ME
  Tips dan Trik JSP
  Pemrograman QT dan KDE
  Pemrograman Clipper
  Tips Visual Basic
  Cepat Mahir Python
  Cepat Mahir VB .NET
  Cepat Mahir VB 6
  Cepat Mahir Aplikasi C/S
  Cepat Mahir MMF
  Jaringan dan Sekuriti
  Panduan Infrastruktur WiFi
  Pengantar Jaringan VOIP
  Mengolah Citra Mobil Robot
  Tutorial Software Aplikasi
  Cepat Mahir Photoshop 7.0
  Menguasai Photoshop 7.0
Artikel Populer
  Bioinformatika
  Bioinformatik & Kedokteran
  Diskusi Bioinformatika
  Bioinformatika dlm Virologi
  Jaringan dan Sekuriti
  Mengintip Host dg NMAP
  Hacking dengan Netcat
  15 Serangan Cracker
  Masa Depan Sekuriti
  TCPDump Analisa Network
  Mengenal VPN Dynamic
  Bandwidth dan Throughput
  Mengenal Delivery Chanels
  Serangan Denial of Service
  Tentang Kode Jahat/Perusak
  Belajar Menjadi Hacker
  Mencari Tools Hacking
  Tentang Social Engineering
  Olimpiade Hacker di Jepang
  Pemrograman
  Kriptografi dengan VB.NET
  Java 1.5 Generics
  Membuat Aplikasi PDA
  Kelas Virtual dg Java Swing
  Tentang Pemrograman
  Dasar Komputer
  Mengenal Character Set
  Mengenal Virus Komputer
  Web dan Internet
  Strategi eLearning Gratis
  Mengenal Blog
  Mailserver dengan Postfix
  Sharing Internet di Linux
  XML Web Services
  Pengantar RSS
  Tentang Software P2P
  Cari Kerja di Internet
  Masyarakat Underground
  Komunitas Indonesia di Net
  Tentang Netiket
  Mengenal PHPTriad
  Proyek Digital Library
  Arsitektur Internet Banking
  Masyarakat Siber Indonesia
  Istilah dalam Milis
  Tentang Data Mining
  Penerapan Data Mining
  Hardware
  Trend Supekomputer Dunia
  Komputer 10 GHz
  Tek. Pendingin Prosesor
  Sistem Informasi
  Mengenal EAI
  SIG untuk Tata Guna Lahan
  Sinergi Sistem Informasi
  Mengenal Sistem TI
  Knowledge Management
  Panduan Seminar Gratis
  Spiralisasi Pengetahuan
  KM dan KS Bidang Pangan
  Analisa Kritis tentang CIO
  Mendirikan Perusahaan IT
  Model Usaha di Internet
  Visi Bangsa Abad 21
  Sekilas Tentang KM
  Software Aplikasi
  Aplikasi Kamus Arab Online
  Aplikasi Wireless dgn J2ME
  OTA Provisioning pada J2ME
  NTT DoCoMo i-appli
  OS untuk Mobile Device
  Konfigurasi OpenOffice
  Unix dan Opensource
  FREESCO Linux Router
  Knoppix – Linux on CD
  Dasar-Dasar Shell
  Linux dan Open Source
  Mengenal Unix BSD
  Opensource untuk Bisnis
  Linux PDA dg Zaurus
  Jaringan Non-HDD di Linux
Makalah Penelitian
  Artificial Intelligence
  Parallel Genetic Algorithm
Resource IT Bermanfaat
  Project Pengembangan TI
  Buku Putih TI
  Peraturan dan UU TI
 
 


Tinggalkan komentar