Teknologi Perangkat Lunak

Perangkat lunak dapat diklarifikasikan dalam dua bagian besar, yaitu perangkat lunak sistem (system software) dan perangkat lunak aplikasi (application software). Perangkat lunak sistem (system software) adalah perangkat lunak yang mengoperasikan sistem komputernya yang tediri dari atas perangkat lunak sistem operasi (operating system), perangkat lunak sistem bantuan (utility), perangkat lunak bahasa (language software), dan perangkat lunak aplikasi (application software).

Sistem operasi (operating system atau banyak disebut dengan singkatannya OS) merupakan program yang ditulis untuk mengendalikan dan mengoordinasi kegiatan operasi dari sistem komputer. Sistem operasi (OS) melakukan kegiatan-kegiatan manjemen memori (memory management), manajemen alat pengolah (processor management), manajemen informasi di disk (information management) dan manajemen alat-alat I/O (device management). OS juga menyediakan fasilitas sejumlah program bantuann yang disebut dengan operating system atau utility (bantuan). Program-program bantuan ini misalnya adalah text editor (di Windows adalah notepad), beberapa bantuan untuk menangani disk (misalnya menformat, menyalin dan mengecek disk), menangani file (mengurutkan isi file dan mencari file), menangani tampilan (menyetel ukuran layar), serta penangan peralatan lainnya.

Baca juga :   Teknologi Perangkat Keras

Language software (perangkat lunak bahasa) merupakan program khusus yang sudah disediakan oleh pabrik komputer atau sudah dibuat oleh perusahaan perangkat lunak yang digunakan untuk mengembangkan program aplikasi. Bahasa mesin (machine language) merupakan perangkat lunak bahasa generasi pertama. Perangkat lunak bahasa (language software)generasi kedua adalah assembler. Assembler merupakan program yang digunakan untuk menerjemahkan program aplikasi yang ditulis dengan bahasa perakit (assembly language) atau bahasa pemrograman simbolis (symbolic programming language) menjadi bahasa mesin. Bahasa generasi ketiga adalah bahasa yang lebih dekat dengan pemakai komputer, yaitu bahasa tingkat tinggi (high level language). Bahasa tingkat tinggi yang sifatnya compiler, di antaranya  FORTRAN, COBOL, PASCAL dan C language, sedangkan yang bersifat interpreter adalah BASIC dan beberapa bahasa tingkat tinggi yang disediakan oleh data base management systems (DBMS). Perangkat lunak bahasa generasi keempat disebut juga dengan perangkat lunak bahasa nonprosedural (non procedural languange) atau productivity languange atau perangkat lunak bahasa tingkat sangat tinggi (very high level languange). Perangkat lunak generasi keempat dapat dikelompokkan sebagi alat komputer mikro (micro computer tools), bahasa kueri (query languange) dan pembuat laporan (report generator), bahasa grafik (graphics languange), pembuat apiaksi (application software package), dan bahasa tingkat sangat tinggi (very high level programming laguange). Beberapa perangkat lunak bahasa lainnya adalah object-oriented programming (OOP), bahasa visual (visual languange) dan bahasa-bahasa yang digunakan untuk pembuatan aplikasi internet, seperti Java dan HypertText Markup Languange (HTML).

Baca juga :   Struktur Data Graph

Perangkat lunak aplikasi (application software) merupakan program yang ditunjukan untuk menyelesaikan suatu permasalahan dalam aplikasi tertentu yang sudah dibuat oleh pabrik pembuat perangkat lunak aplikasi. Perangkat lunak aplikasi dapat berupa perangkat lunak aplikasi tujuan umum (general purpose application software) dan perangkat lunak aplikasi tujuan khusus (special purpose application software).

Baca juga :   Pemahaman Data Visualization

Sumber:

Jogiyanto. 2019. Sistem Informasi Manajemen Edisi 3. Jakarta. Universitas Terbuka