Diposkan oleh Ferry DeV Hermansyah on Rabu, 05 September
2012
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..
Geen opmerkings nie:
Plaas 'n opmerking