Perangkat Lunak
Pengertian: sekumpulan instruksi data yang tersimpan dan
dijalankan oleh computer,karena computer tidak dapat berjalan tanpa instruksi.
Generasi 1
Digunakan pada tahun 1951-1959. Pada jangka waktu ini computer
hanya dapat menerima instruksi dalam bahasa mesin dalam bentuk bilangan biner. Untuk
mempermudah dalam pemrograman kedalam bahasa mesin dibuatlah bahasa assembly
karena membuat suatu program jika menggunakan bahasa biner itu sangat sulit dan
membutuhkan ketelitian yang tinggi.
Generasi 2
High-level languages digunakan di tahun 1959-1965 bahasa
yang berisi instruksi lebih mirip ke bahasa Inggris. Ada 3 bahasa yaitu FORTRAN:
bahasa untuk aplikasi perhitungan numeric,COBOL: bahasa untuk aplikasi
bisnis,LISP:digunakan dalam riset dan AL. menggunakan compiler translasi ke
dalam bahasa assembly.
Generasi 3
1965-1971 muncullah sebuah system operasi yang merupakan
perangkat lunak yang berfungsi untuk mengatur sumber daya computer dan sebagai
fondasi aplikasi-aplikasi lain diatasnya,contohnya UNIX,DOS.
Setelah itu muncullah General Purpose Applications yaitu
aplikasi yang memiliki fungsi tertentu seperti contoh SPSS yang ditulis
menggunakan bahasa FORTRAN
Generasi 4
1971-1989 di awali dengan munculnya aplikasi structured
programming seperti
PASCAL,MODULA-2,BASIC,C,C++. Lalu system operasi di atas generasi 3, dan munculnya
application packages seperti: spreadsheets,word processor, dan database
management.
Generasi 5
Pada generasi ini yang diawali pada tahun 1990 hingga
sekarang sudah banyak perangkat lunak yang diciptakan ataupun di upgrade seperti pada system operasinya
yang menggunakan windows,programming menggunakan C++,JAVA lalu muncul browser
dan application packages seperti Microsoft office.
Pembagian Perangkat Lunak
Berdasarkan fungsinya,perangkat lunak yang terdapat pada system
computer dibagi menjadi:
1.
Perangkat lunak system
Adalah perangkat lunak yang berfungsi untuk
mengatur sumber daya computer.
Contoh:
§
Operating System(OS): windows,Mac OS, Linux,
UNIX, dan DOS
Adalah program yang menutup detail hardware yang rumit kepada programmer
dan menyediakan antarmuka yang mudah bagi programmer untuk mengakses hardware
dalam pengembangan sebuah program(William Stallings)
§
Programming Languages: Assembly,Pascal, C, C++,
Java, Perl, PHP, BASIC.
Adalah teknik instruksi untuk memerintah computer.
§
System Utylity: antivirus: untuk
mengindetifikasi dan menghapus virus yang menyerang system operasi ,scandisk:
untuk mengetahui kondisi disk dan struktur file pada disk ,partisi disk:
membagi disk menjadi beberapa bagian,defragment


Tidak ada komentar:
Posting Komentar