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
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..
 


 Artikel utama untuk bagian ini http://www.blogger.com/blogger.g?blogID=816569525063816842#editor/target=post;postID=4345859815824856712adalah:
Artikel utama untuk bagian ini http://www.blogger.com/blogger.g?blogID=816569525063816842#editor/target=post;postID=4345859815824856712adalah: