PERANGKAT LUNAK APLIKASI
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.
0 komentar:
Posting Komentar