Instruksi-instruksi perangkat lunak ditulis oleh manusia untuk mengaktifkan fungsi dari perangkat lunak computer. Perangkat lunak dibagi tiga yaitu :
Perangkat lunak system informasi yaitu program yang ditulis untuk mengendalikan dan mengkoordinasi kegiatan system computer
Perangkat lunak bahasa yaitu program yang digunakan untuk menterjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman kedalam bahasa mesin supaya dapat dimengerti oleh computer.
Perangkat lunak aplikasi yaitu program yang ditulis dan diterjemahkan oleh language software untuk menyelesaikan suatu aplikasi tertentu
Istilah perangkat lunak system menyangkut kedua kategori yang pertam a, yaitu operating system software dan language software.
Operating system
OS merupakan program yang ditulis untuk mengendalikan dan mengkoordinasikan kegiatan dari system computer. Operating system terdiri dari control program dan operating system service.
Control program secara umum mempunyai fungsi sebagai pengatur dan pengkoordinasi di dalam manajemen memori, manajemen alat pengolah, manajemen alat-alat input dan output dan manajemen informasi di disk.
Operasi Sistem Service untuk menyerdehanakan operasi proses dari suatu program aplikasi yang dibuat oleh pemakai computer, yang disebut dengan operating system service atau utility. OS Service yang disediakan diantaranya adalah text editor, loader, linkage editor, debugger dan beberapa command untuk menangani disk, file serta peralatan lainnya.
Language Software
Language software merupakan program khusus yang sudah disediakan oleh pabrik computer atau sudah dibuat oleh perusahaan perangkat lunak, yang digunakan untuk mengembangkan program aplikasi. Language software dapat dikategorikan sebagai berikut :
1. Assembler
2. Compiler
3. Interpreter
Assembler
Merupakan program yang digunakan untuk menerjemahkan program aplikasi yang ditulis dengan bahasa perakit (assembly language) atau bahasa pemrogaman simbolik (symbolic programming language) menjadi bahasa mesin
Compiler
1. Penulis program harus mengetahui susunan serta fungsi dari masing – masing register dari processor
2. Harus mengetahui dengan persis cara alokasi memori computer yang dipergunakan
3. Harus mengetahui fungsi – fungsi yang disediakan oleh OS dan lain sebagainya
Interpreter
Merupakan program untuk menerjemahkan program yang ditulis dengan bahasa tingkat tinggi menjadi bahasa mesin
BASIC
Merupakan bahasa tingkat tinggi (high level language) yang bersifat interpreter. BASIC singkatan dari Beginners All Purpose Symbolic Instruction Code.
FORTRAN
Singkatan dari FORmula TRANslator. Ada juga yang menyebutnya sebagai singkatan dari FORmula TRANslation. Atau FORmula TRANslating. FORTRAN merupakan suatu bahasa tingkat tinggi atau bahasa yang berorientasi ke masalah – masalah tertentu
COBOL
Singkatan dari Common Business Oriented Language merupakan bahasa tingkat tinggi yang berorientasi pada permasalahan bisnis
Pascal
Adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Professor Niklaus Wirth dari Technical University di Zurich, Switzerland
C
Bahasa C merupakan perkembangan bahasa BCPL (Basic Combined Programming Language) yang dibuat oleh Dr. Martin Richard dari Cambridge University di Inggris, kemudian dikembangkan oleh Ken Thompson menjasi bahasa yang disebut dengan B. Dennis M Ritchie tertarik oleh interpreter bahasa B yang ditulis oleh Ken Thompson tersebut dan mengembangkannya menjadi suatu compiler yang disebut dengan C
Application Software
Program yang ditujukan untuk menyelesaikan suatu permasalahan dalam aplikasi yang tertentu disebut dengan application software atau application program
source : buku ptsi
blog yang sangat bagus dan artikel yang menarik.
ReplyDeletest3telkom