PENGERTIAN
DAN SEJARAH KOMPUTER
Komputer
merupakan suatu system yang terdiri dari unit-unit peralatan yang saling
bekerjasama dan saling ketergantungan dalam melaksanakan tugasnya. Meskipun
tampak sangat komplel, namun secara garis besar computer dapat dikelompokkan ke
dalam tiga bagian, yaitu peralatan masukkan (input), proses (processing) dan
keluaran (output).
Komputer
lahir tidak lepas dari sejarah panjang ditemukannya mesin hitung. Dimulai dan
cara paling primitive yaitu dengan mempergunakan batu kerikil(calculus), untuk
menghitung jumlah suatu objek yang dimilikinya.
Disinilah
timbul nama istilah calculator yang berasal dari calculus yang berarti pasir.
Kemudian sekitar 1000 tahun sebelum Masehi, orang membuat alat bantu hitung
yang disebut ABACUS, di Cina dikenal Swan Pan atau Cipoa dan di Jepang disebut
Soraban.
Pada
zaman kekaisaran Romawi anak-anak disekolah harus hafal perkalian 1 sampai 5
dan selanjutnya 6 sampai dengan 10 mereka dapat mempergunakan jari-jari tangan
mereka sebagai alat bantu.
Pada
tahun 1614 John Napier dan Scotland menciptakan alat yang terkenal dengan
sebutan “Naphier’s bone”. Yang dapat digunakan untuk mengerjakan soal
perkalian.
Kemudian
pada tahun 1642 “Si Jenius Eksentnik” Blaise Pascal membuat sebuah mesin hitung
yang lebih dikenal dengan sebutan “Pascal’s Adding Machine” yang hanya dapat
mengerjakan penjumlahan saja.
Pada
tahun 1673 seorang philosophy bangsa Jerman Gottfniez Wilhelm Oon Leibintz pada
usia 25 tahun menciptakan sebuah mesin hitung yang selain dapat mengerjakan
penjumlaham juga perkalian.
Pada
tahun 1801 Joseph Mare Jacquard dan Perancis menciptakan sebuah metode
penggunaanPunched Card untuk mengontrol benang pada mesin tenun yang mampu mendesain.
Tahun
1821 Babbage menciptakan Difference Engine, sebuah mesin yang dapat menyusun
Tabel Matematika sebagai cikal bakal lahirnya komputer masa kini.
Program-Program Komputer
Program komputer
atau sering kali disingkat sebagai
program
adalah serangkaian instruksi yang
ditulis untuk melakukan suatu fungsi spesifik pada
komputer.
Komputer pada dasarnya
membutuhkan keberadaan program agar bisa menjalankan fungsinya sebagai
komputer, biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian
instruksi program tersebut pada
prosesor.
Sebuah program biasanya memiliki suatu bentuk model pengeksekusian tertentu
agar dapat secara langsung dieksekusi oleh komputer. Program yang sama dalam
format kode yang dapat dibaca oleh manusia disebut sebagai
kode sumber,
bentuk program yang memungkinkan
programmer menganalisis serta melakukan
penelaahan algoritma yang digunakan pada program tersebut. Kode sumber tersebut
pada akhirnya
dikompilasi oleh utilitas bahasa pemrograman
tertentu sehingga membentuk sebuah program. bentuk alternatif lain model
pengeksekusian sebuah program adalah dengan menggunakan bantuan
interpreter,
kode sumber tersebut langsung dijalankan oleh utilitas interpreter suatu bahasa
pemrograman yang digunakan.
Beberapa program komputer dapat
dijalankan pada sebuah komputer pada saat bersamaan, kemampuan komputer untuk
menjalankan beberapa program pada saat bersamaan disebut sebagai
multitasking.
Program komputer dapat dikategorikan menurut fungsinya;
perangkat lunak sistem atau
perangkat lunak aplikasi.
Pemrograman
komputer merupakan suatu proses iteratif penulisan dan penyuntingan kode sumber
sehingga membentuk sebuah program. Penyuntingan kode sumber meliputi proses
pengetesan, analisis, pembetulan kesalahan, pengoptimasian algoritma,
normalisasi kode, dan kadang-kadang pengkoordinasian antara satu programmer
dengan programmer lainnya jika sebuah program dikerjakan oleh beberapa orang
dalam sebuah tim. Seorang praktisi yang memiliki keahlian untuk melakukan
penulisan kode dalam bahasa pemrograman disebut sebagai programmer komputer atau programmer,
pengembang perangkat lunak, atau koder. Istilah rekayasa perangkat lunak bahasa Inggris: Software engineering seringkali
digunakan karena proses penulisan program tersebut dipandang sebagai suatu
disiplin ilmu perekayasaan.
Contoh program computer
:
1. Microsoft PowerPoint adalah program aplikasi bisnis yang berguna untuk membuat slide dan dokumen
presentasi. Versi terbaru program ini adalah Microsoft PowerPoint 2010, yang dirilis pada tanggal
15 Juni 2010 sebagai bagian dari paket Microsoft Office 2010. Software
Microsoft PowerPoint dibuat dan dikembangkan oleh Microsoft Corporation.
Perangkat
lunak komputer ini memiliki kelebihan pada kemudahan dan kepraktisannya dalam menyusun slide
presentasi. Bisa dikatakan, jika seseorang ingin membuat presentasi, maka yang
terlintas di benaknya adalah menggunakan PowerPoint. Fitur animasi dan transisi
yang tersedia cukup membantu tugas pembuat presentasi, demikian juga dengan fitur
penyisipan materi multimedia seperti suara dan video. Cukup dengan
beberapa klik, ketik, dan sisipkan, maka sajian presentasi dapat disusun secara
cantik dan profesional.
Program Microsoft PowerPoint banyak diaplikasikan dan digunakan oleh
kalangan pengguna komputer di bidang pendidikan, bisnis dan perkantoran.
Microsoft PowerPoint merupakan software komersialdengan harga lisensi $140
USD (atau $500 USD untuk paket Microsoft Office Professional 2010). Microsoft
PowerPoint dapat dijalankan di sistem operasi Windows XP SP3, Windows Vista,
Windows 7. Untuk menginstall versi terbaru program ini, komputer Windows Anda
harus memiliki spesifikasi minimal menggunakan prosesor 500 megahertz MHz,
memori (RAM) 256 MB, resolusi monitor 1024x768 piksel, dan harddisk dengan
kapasitas kosong minimal 1,5 GB.
2. Microsoft OFFICE terdiri dari Microsoft Word untuk
mengetik dan pengolah kata, Microsoft Excel untuk aplikasi tabel dan
spreadsheet, dan Microsoft Powerpoint untuk keperluan presentasi.
3.Selain Microsoft
Office kini muncul OpenOffice dan Lotus Symphony sebagai alternatif pengganti aplikasi
perkantoran yang berbayar tersebut.
4.
Microsoft DOS dan Microsoft Windows
Sistem
operasi mulai memasuki dunia komputer rumah tangga setelah adanya Microsoft
DOSdari
perusahaan
software Microsoft. Sistem operasi ini belum menunjang penggunana komputer
secara banyak tugas (multitasking) dan Sistem operasi baru memasuki dunia multi
tasking
setelah Microsoft merilis Sistem operasi baru dengan nama Microsoft Windows.
5. Word. Notepad notepad digunakan untuk mengolah text dasar
tanpa format atau atibut bermacam-macam. Sedangkan wordpad digunakan untuk
mengolah text dengan format yang lebih kompleks.
6. Paint, digunakan
untuk membuat atau mengedit gambar. Paint memberikan fasilitas untuk membuat
gambar dengan berbagai bentuk dan warna yang beraneka ragam.
7. Internet Explorer,
microdoft dikembangkan untuk kemajuan teknologi dan komunikasi global maka dari
itu ini adalah salah satu aplikasi yang digunakan untuk mendukung hal tersebut
yaitu yang dapat menampilkan berbagai jenis tampilan web berua text, gambar,
audio maupun video. Dan internet explorer ini merupakan aplikasi yang cukup
terkenal.
8. Windows Media
Player, dapat memutar atau memainkan berbagai format music baik audio maupun video,
mp3, mpeg dll.dan dapat memainkan video dan audio yang digunakan untuk halaman
internet. Selain itu kegunannya juga dia
dapat mengorganisir semua file music yang ada dicomputer sehingga memudahkan
pengguna untuk menemukan atau memilih file-file yang diperlukan.
9. Sound Recorder,
berguna untuk membuat rekaman-rekaman suara dalam bentuk file digital hasil
disimpan sebagai file audio dalam bentuk WAV.
10. Windows Movie
Maker, digunakan untuk membuat file audio dan video dengan cara mengoperasikan
yang mudah. Hasil dokumen ini disimpan sebagai file dalam bentuk WMV untuk
audio.
Pengertian
dan Sejarah Internet
Internet pada awalnya
dikembangkan pada tahun 1969 dengan nama ARPANET oleh DARPA milik Departemen
Pertahanan Amerika Serikat. Tujuan semula dibentuknya internet ini adalah untuk
membentuk suatu jaringan computer tersebar, yakni jika terjadi peperangan,
infrmasi tidask akan hilang karena informasi disimpan secara tersebar tidak
pada satu titik.
Internet merupakan
kumpulan dari jaringan computer yang jumlahmya jutaam, yaitu LAN, MAN, ataupun
WAN yang salin terhubung dengan menggunakan protocol TCP/IP. Media penghubung
internet bias berupa kabel, satelit ataupun gelombang radio. Dengan adanya
imternet maka semua komputer-komputer
diseluruh dunia terhubung menjadi suatu jaringan web yang bias saling
berkomunikasi.
Peragkat keras untuk
mengakses internet yaitu :
-
Komputer : digunakan sebagai media untuk melakukan komunikasi
-
Modem : sebagai penghubung antara computer dan saluran
telepon
-
Wbcam, mic, dan speaker : digunakan untuk melakukan
komunikasi tatap muka
Internet
sebenarnya mengacu kepada istilah untuk menyebut sebuah jaringan, bukannya
suatu aplikasi tertentu. Karenanya, internet tidaklah memiliki manfaat apa-apa
tanpa adanya aplikasi yang sesuai. Internet menyediakan beragam aplikasi yang
dapat digunakan untuk berbagai keperluan. Setiap aplikasi berjalan diatas
sebuah protokol tertentu. Istilah “protokol” di internet mengacu pada satu set
aturan yang mengatur bagaimana sebuah aplikasi berkomunikasi dalam suatu
jaringan. Sedangkan software aplikasi yang berjalan diatas sebuah protokol
disebut sebagai aplikasi client. Di bagian ini, kita akan berkenalan secara
sepintas dengan aplikasi-aplikasi yang paling sering dimanfaatkan oleh pengguna
internet.
Program-program
internet dan kegunaannya
WWW (World Wide Web)
Sekarang ini, WWW atau yang sering disebut sebagai “web”
saja adalah merupakan aplikasi internet yang paling populer. Demikian
populernya hingga banyak orang yang keliru mengidentikkan web dengan internet.
Secara teknis, web adalah sebuah sistem dimana informasi dalam bentuk teks,
gambar, suara, dan lain-lain yang tersimpan dalam sebuah internet webserver dipresentasikan
dalam bentuk hypertext. Informasi di web dalam bentuk teks umumnya ditulis
dalam format HTML (Hypertext Markup Language). Informasi lainnya disajikan
dalam bentuk grafis (dalam format GIF, JPG, PNG), suara (dalam format AU, WAV),
dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime Movie, 3D
World).
Web dapat diakses oleh perangkat lunak web client yang
secara populer disebut sebagai browser. Browser membaca halaman-halaman web
yang tersimpan dalam webserver melalui protokol yang disebut HTTP (Hypertext
Transfer Protocol). Dewasa ini, tersedia beragam perangkat lunak browser.
Beberapa diantaranya cukup populer dan digunakan secara meluas, contohnya
seperti Microsoft Internet Explorer, Netscape Navigator, maupun Opera, namun
ada juga beberapa produk browser yang kurang dikenal dan hanya digunakan di
lingkungan yang terbatas.
Sebagai dokumen hypertext, dokumen-dokumen di web dapat
memiliki link (sambungan) dengan dokumen lain, baik yang tersimpan dalam
webserver yang sama maupun di webserver lainnya. Link memudahkan para pengakses
web berpindah dari satu halaman kehalaman lainnya,dan “berkelana” dari
satuserver ke server lain. Kegiatan penelusuran halaman web ini biasa
diistilahkan sebagai browsing, ada juga yang menyebutnya sebagai surfing
(berselancar).
Seiring dengan semakin berkembangnya jaringan internet di
seluruh dunia, maka jumlah situs web yang tersedia juga semakin meningkat.
Hingga saat ini, jumlah halaman web yang bisa diakses melalui internet telah
mencapai angka miliaran. Untuk memudahkan penelusuran halaman web, terutama
untuk menemukan halaman yang memuat topik-topik yang spesifik, maka para
pengakses web dapat menggunakan suatu search engine (mesin pencari).
Penelusuran berdasarkan search engine dilakukan berdasarkan kata kunci
(keyword) yang kemudian akan dicocokkan oleh search engine dengan database
(basis data) miliknya. Dewasa ini, search engine yang sering digunakan antara
lain adalah Google (www.google.com) dan Yahoo (www.yahoo.com).
Electronic Mail/Email/Messaging
Email atau kalau dalam istilah Indonesia, surat elektronik,
adalah aplikasi yang memungkinkan para pengguna internet untuk saling berkirim
pesan melalui alamat elektronik di internet. Para pengguna email memilki sebuah
mailbox (kotak surat) elektronik yang tersimpan dalam suatu mailserver. Suatu
Mailbox memiliki sebuah alamat sebagai pengenal agar dapat berhubungan dengan
mailbox lainnya, baik dalam bentuk penerimaan maupun pengiriman pesan. Pesan
yang diterima akan ditampung dalam mailbox, selanjutnya pemilik mailbox
sewaktu-waktu dapat mengecek isinya, menjawab pesan, menghapus, atau menyunting
dan mengirimkan pesan email.
Layanan email biasanya dikelompokkan dalam dua basis, yaitu
email berbasis client dan email berbasis web. Bagi pengguna email berbasis
client, aktifitas per-emailan dilakukan dengan menggunakan perangkat lunak
email client, misalnya Eudora atau Outlook Express. Perangkat lunak ini
menyediakan fungsi-fungsi penyuntingan dan pembacaan email secara offline
(tidak tersambung ke internet), dengan demikian, biaya koneksi ke internet
dapat dihemat. Koneksi hanya diperlukan untuk melakukan pengiriman (send) atau
menerima (recieve) email dari mailbox.
Sebaliknya, bagi pengguna email berbasis web, seluruh
kegiatan per-emailan harus dilakukan melalui suatu situs web. Dengan demikian,
untuk menggunakannya haruslah dalam keadaan online. Alamat email dari ISP
(Internet Service Provider) umumnya berbasis client, sedangkan email berbasis
web biasanya disediakan oleh penyelenggara layanan email gratis seperti Hotmail
(www.hotmail.com) atau YahooMail (mail.yahoo.com)
Beberapa pengguna email dapat membentuk kelompok tersendiri
yang diwakili oleh sebuah alamat email. Setiap email yang ditujukan ke alamat
email kelompok akan secara otomatis diteruskan ke alamat email seluruh
anggotanya. Kelompok semacam ini disebut sebagai milis (mailing list). Sebuah
milis didirikan atas dasar kesamaan minat atau kepentingan dan biasanya
dimanfaatkan untuk keperluan diskusi atau pertukaran informasi diantara para
anggotanya. Saat ini, salah satu server milis yang cukupbanyakdigunakan
adalaYahoogroups(www.yahoogroups.com)
Pada mulanya sistem email hanya dapat digunakan untuk
mengirim informasi dalam bentuk teks standar (dikenal sebagai ASCII, American
Standard Code for Information Interchange). Saat itu sukar untuk mengirimkan
data yang berupa berkas non-teks (dikenal sebagai file binary). Cara yang umum
dilakukan kala itu adalah dengan menggunakan program uuencode untuk mengubah
berkas binarytersebut menjadi berkas ASCII, kemudian baru dikirimkan melalui
e-mail. Di tempat tujuan, proses sebaliknya dilakukan. Berkas ASCII tersebut
diubah kembali ke berkas binary dengan menggunakan program uude code. Cara ini
tentunya terlalu kompleks karena tidak terintegrasi dengan sistem email.
Belakangan dikembangkan standar baruyang disebut
MIME(Multipurpose Internet Mail Extensions). Standar ini diciptakan untuk
mempermudah pengiriman berkas dengan melalui attachment (lampiran). MIME juga
memungkinkan sebuah pesan dikirimkan dalam berbagai variasi jenis huruf, warna,
maupun elemen grafis. Walaupun nampak menarik,penggunaan MIME akan
membengkakkanukuranpesan emailyang dikirimkan. Hal ini jelas akan memperlambat
waktu yang dibutuhkan untuk mengirim maupun menerima pesan. Dalam hal ini, ada
anjuran agar sedapat mungkin menggunakan format teks standar dalam penyuntingan
email. Gunakan MIME hanya untuk pesan-pesan tertentu yang memang membutuhkan
tampilan yang lebih kompleks.
File Transfer
Fasilitas ini memungkinkan para pengguna internet untuk
melakukan pengiriman (upload) atau menyalin (download) sebuah file antara
komputer lokal dengan komputer lain yang terhubung dalam jaringan internet.
Protokol standar yang digunakan untuk keperluan ini disebut sebagai File
Transfer Protocol (FTP) FTP umumnya dimanfaatkan sebagai sarana pendukung
untuk kepentingan pertukaran maupun penyebarluasan sebuah file melalui jaringan
internet. FTP juga dimanfaatkan untuk melakukan prose upload suatu halaman web
ke webserver agar dapat diakses oleh pengguna internet lainnya.
Secara teknis, aplikasi FTP disebut sebagai FTP client, dan
yang populer digunakan saat ini antara lain adalah Cute FTP dan WS_FTP,
Aplikasi-aplikasi ini umumnya dimanfaatkan untuk transaksi FTP yang bersifat
dua arah (active FTP). Modus ini memungkinkan pengguna untuk melakukan baik
proses upload maupun proses download. Tidak semua semua server FTP dapat
diakses dalam modus active. Untuk mencegah penyalahgunaan–yang dapat berakibat
fatal bagi sebuah server FTP–maka pengguna FTP untuk modus active harus
memiliki hak akses untuk mengirimkan file ke sebuah server FTP. Hak akses
tersebut berupa sebuah login name dan password sebagai kunci untuk memasuki
sebuah sistem FTP server. Untuk modus passive, selama memang tidak ada
restriksi dari pengelola server, umumnya dapat dilakukan oleh semua pengguna
dengan modus anonymous login(log in secara anonim). Kegiatan mendownload
software dari Internet misalnya, juga dapat digolongkan sebagai passive FTP.
Remote Login
Layanan remote login mengacu pada program atau protokol
yang menyediakan fungsi yang memungkinkan seorang pengguna internet untuk
mengakses (login) ke sebuah terminal (remote host) dalam lingkungan jaringan
internet. Dengan memanfaatkan remote login, seorang pengguna internet dapat
mengoperasikan sebuah host dari jarak jauh tanpa harus secara fisik berhadapan
dengan host bersangkutan. Dari sana ia dapat melakukan pemeliharaan
(maintenance), menjalankan sebuah program atau malahan menginstall program baru
di remote host.
Protokol yang umum digunakan untuk keperluan remote login
adalah Telnet (Telecommunications Network). Telnet dikembangkan sebagai suatu
metode yang memungkinkan sebuah terminal mengakses resource milik terminal
lainnya (termasuk hard disk dan program-program yang terinstall didalamnya)
dengan cara membangun link melalui saluran komunikasi yang ada, seperti modem
atau network adapter. Dalam halini, protokol Telnet harus mampu menjembatani
perbedaan antar terminal,seperti tipe komputer maupun sistem operasi yang
digunakan.
Aplikasi Telnet umumnya digunakan oleh pengguna teknis di
internet. Dengan memanfaatkan Telnet, seorang administrator sistem dapat terus
memegang kendali atas sistem yang ia operasikan tanpa harus mengakses sistem
secara fisik, bahkan tanpa terkendala oleh batasan geografis.
Namun demikian, penggunaan remote login, khususnya Telnet,
sebenarnya mengandung resiko, terutama dari tangan-tangan jahil yang banyak
berkeliaran di internet. Dengan memonitor lalu lintas data dari penggunaan
Telnet, para cracker dapat memperoleh banyak informasi dari sebuah host, dan
bahkan mencuri data-data penting sepert login name dan password untuk mengakses
ke sebuah host. Kalau sudah begini, mudah saja bagi mereka-mereka ini untuk mengambil
alih sebuah host. Untuk memperkecil resiko ini, maka telah dikembangkan
protokol SSH (secure shell) untuk menggantikan Telnet dalam melakukan remote
login. Dengan memanfaatkan SSH, maka paket data antar host akan dienkripsi
(diacak) sehingga apabila “disadap” tidak akan menghasilkan informasi yang
berarti bagi pelakunya.
IRC (Internet Relay Chat)
Layanan IRC, atau biasa disebut sebagai “chat” saja adalah
sebuah bentuk komunikasi di intenet yang menggunakan sarana baris-baris tulisan
yang diketikkan melalui keyboard. Dalam sebuah sesi chat, komnunikasi terjalin
melalui saling bertukar pesan-pesan singkat. kegiatan ini disebut chatting dan
pelakunya disebut sebagai chatter. Para chatter dapat saling berkomunikasi
secara berkelompok dalam suatu chat room dengan membicarakan topik tertentu
atau berpindah ke modus private untuk mengobrol berdua saja dengan chatter
lain. Kegiatan chatting membutuhkan software yang disebut IRC Client,
diantaranya yang paling populer adalah software mIRC.
Ada juga beberapa variasi lain dari IRC, misalnya apa yang
dikenal sebagai MUD (Multi-User Dungeon atau Multi-User Dimension). Berbeda
dengan IRC yang hanya menampung obrolan, aplikasi pada MUD jauh lebih fleksibel
dan luas. MUD lebih mirip seperti sebuah dunia virtual (virtual world) dimana
para penggunanya dapat saling berinteraksi seperti halnya pada dunia nyata,
misalnya dengan melakukan kegiatan tukar menukar fileatau meninggalkan pesan.
Karenanya, selainuntuk bersenang-senang, MUD juga sering dipakai oleh komunitas
ilmiah serta untuk kepentingan pendidikan (misalnya untuk memfasilitasi
kegiatan kuliah jarak jauh).
Belakangan, dengansemakin tingginyakecepatan akses
internet, maka aplikasi chatterus diperluas sehingga komunikasi tidak hanya
terjalin melalui tulisan namun juga melalui suara (teleconference), bahkan
melalui gambar dan suara sekaligus (videoconference).
Aplikasi-apliakasi diatas sebenarnya adalah aplikasi dasar
yang paling umum digunakan dalam internet. Selain aplikasi-aplikasi tersebut,
masih ada lusinan aplikasi lainnya yang memanfaatkan jaringan internet, baik
aplikasi yang sering maupun jarang dipergunakan. Teknologi internet sendiri
terus berkembang sehingga aplikasi baru terus bermunculan. Disamping itu,
aplikasi-aplikasi yang telah ada masih terus dikembangkan dan disempurnakan
untuk memenuhi kebutuhan penggunanya.
DAFTAR PUSTAKA
BSE, Drs. Triwahono, Drs. H. Slamet
Wibowo, Ma’sum,Amd.
Grafindo, Lia Kuswayatno, Mahir
dan Terampil Berkomputer