SEJARAH SOFTWARE KOMPUTER DAN APLIKASI
Posted by Unknown at Kamis, 16 Oktober 2014
SEJARAH
SOFTWARE KOMPUTER DAN APLIKASI
Dengan posting
ini saya ingin berbagi tentang Sejarah Software Komputer dan Aplikasi.
Sebagaimana kita ketahui bahwa jika tidak ada software maka sebuah perangkat
keras hanyalah sebuah barang rongsokan tidak berguna. Karena Software bisa di
ibaratkan semacam otak dari semua perangkat keras (Hardware). Software Komputer
adalah kumpulan dari pada intruksi atau statement yang di susun secara logis
dan berbentuk kode yang hanya dapat di mengerti oleh komputer. Software
Komputer ini berangsur-angsur mengalami peningkatan atau perubahan dari tahun
ke tahun dalam perkembangannya. Berdasarkan perkembangannya
Teknologi yang
canggih dari perangkat keras akan berfungsi bila instruksi-instruksi tertentu
telah di berikan kepadanya. Intruksi-instruksi tersebut disebut dengan
perangkat lunak (software). Intruksi-instruksi perangkat lunak di tulis oleh
manusia untuk mengaktifkan fungsi dari perangkat keras computer.
Klasifikasi
perangkat lunak
Perangkat
lunak secara umum dapat dibagi menjadi 2 yaitu perangkat lunak system dan
perangkat lunak aplikasi. Perangkat lunak system dapat dibagi lagi menjadi 3
macam yaitu:
1. Bahasa
Pemrograman: merupakan perangkat lunak yang bertugas mengkonversikan
arsitektur&algoritma yang di rancang manusia ke dalam format yang dapat
dijalankan computer,contoh bahasa pemprograman: BASIC, COBOL, Pascal, C++,
FORTRAN.
2. System
Operasi: saat computer pertama kali dihidupkan ,system operasilah yang pertama
kali dijalankan,sistim operasi yang mengatur seluruh proses, menterjemahkan
masukan, mengatur proses internal, memanajemen penggunaan memory dan memberikan
keluaran ke peralatan yang bersesuaian, contoh system operasi: DOS, UNIX,
Windows 95, IBM OS/2, Apple’s system.
3. Utility:
system operasi merupakan perangkat lunak system dengan fungsi tertentu,
misalnya pemerikasaan perangkat keras(hardware troubleshooting), memeriksa
disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk
(partisi,defrag), contoh utility adalah Norton utility
Perangkat
lunak bahasa dapat dikategorikan menjadi:
1.
Assembler(perakit): merupakan program yang digunakan untuk menterjemahkan
program aplikasi yang ditulis dengan bahasa rakitan (assembly language) atau
bahasa pemprogaman simbolik menjadi bahasa mesin.
Dengan bahasa
simbolik, masing-masing kode operasi mesin tidak ditulis dengan bentuk bilangan
biner, tetapi dengan suatu kode simbolik tertentu yang disebut dengan mnemonic.
Program yang ditulis dengan bahasa simbolik disebut dengan program sumber
(source program) dan hasil terjemahannya dalam bentuk bahasa mesin disebut
dengan program objek (object program=OBJ). Proses pembuatan program obyek dari
program sumber juga akan menapilkan daftar keslahan-kesalahan sintaks (jika
ada) yang dibuat oleh pemprogram. Kesalahan ini harus dibetulkan terlebih
dahulu sebelum di proses lebih lanjut.
Walau
penulisan program dengan bahasa simbolik lebih mudah dibanding dengan bahasa
mesin, tetapi harus dirasakan kesulitan karena penulis program harus:
Mengetahui
susunan serta fungsi dari masing-masing register di dalam cpu.
Mengetahui
dengan persis cara alokasi memori komputer yang di gunakan
Mengetahui
fungsi-fungsi yang di sediakan oleh OS.
Untuk
mengatasi hal ini telah dikembangkan suatu bahasa yang lebih dekat dengan
pemakai komputer yang di sebut bahasa tingkat tinggi (high level language),
misalnya basic, fortran, pascal c, dsb. Program yang di tulis dengan bahasa
tingkat tinggi ini harus di terjemahkan ke dalam bahasa mesin agar dapat di
mengerti oleh komputer. Penerjemah ini dapat berupa kompilator atau
interpreter.
2. Compiler:
menterjemahkan setiap instruksi didalam suatu program sekaligus sama dengan
assembler dan menghasilkan dengan program objek yang selanjutnya di link
sehingga menghasilkan file exe. Contoh perangkat lunak bahasa seperti ini
adalah pascal, c, dan masih banyak lagi.
3.
Interpreter: menterjemahkan instruksi satu persatu dan langsung di proses
sebelum komputer membaca instruksi selanjutnya,sehingga tidak dihasilkan
program obyek maupun file exe. Contoh untuk ini adalah:basic versi baku, dbase,
dan sebagainya.
Perangkat
lunak aplikasi
Sistem operasi
dengan perangkat lunak bahasa tidak di tunjukkan untuk menyelesaikan
permasalahan dalam aplikasi tertentu yang dihadapi oleh pemakai komputer.
Program yang ditunjukan untuk menyelesaikan suatu permasalahan dalam aplikasi
tertentu di sebut program aplikasi atau program paket. Ada dua cara untuk bisa
mendapatkan program aplikasi yang di butuhkan yaitu dengan mengembangkan
sendiri (sangat sulit dan perlu keahlian khusus) atau membelinya (mudah).
Saat ini
banyak sekali program-program aplikasi yang tersedia di pasaran. Program-program
ini dapat diandalkan, dapat memenuhi kebutuhan pemakai, dirancang dengan baik,
relatif bebas dari kesalahan, mudah digunakan (user friendly), mempunyai
dokumen yang memadai dan didukung oleh purna jual yang baik. Program-program
paket ini di gunakan untuk menyelesaikan masalah-masalah umum seperti membuat
dokumen (word star, microsoft word), membuat slide presentasi (ms power point),
penerbitan (adobe page maker), mengelola gambar (adobe photoshop) dsb. Akan
tetapi bila kita mempunyai permasalahan yang sifatnya khusus dan unik sehingga
tidak ada paket-paket program yang sesuai untuk digunakan, maka dengan terpaksa
harus dikembangkan program aplikasi sendiri, misalnya program sistem SKS
universitas, program sistem keuangan perusahaan, dll.
Mungkin uraian
di atas masih banyak kurang nya, tapi setidaknya bagi yang belum tahu jadi
sedikit mengerti tentang Sejarah Software Komputer dan Aplikasi.
SEMOGA BERMANFAAT
0 komentar: