PERANGKAT LUNAK ( SOFTWARE ) Perangkat lunak yaitu : Merupakan serangkaian instruksi dengan aturan tertentu yang mengatur operasi perangkat keras. Perangkat Lunak terdiri atas : 1. Sistem Operasi / Operating System Perangkat lunak yang digunakan untuk mengendalikan resources selama proses berlangsung. Fungsi sistem operasi adalah mengalokasikan memori dan pekerjaan, dan penjadwalan pekerjaan. Contoh sistem operasi antara lain : - DOS - Unix - Novell - Linux - Windows 2. Bahasa Pemrograman / Programming Language Merupakan perangkat lunak yang digunakan sebagai alat untuk pengembangan program aplikasi. Generasi bahasa pemrograman komputer dikenal dengan 4GL yaitu : a. Bahasa mesin Bahasa mesin hanya akan dikenali oleh mesin-mesin computer (processor atau Central Processing Unit) yang sama. Oleh karena itu, bahasa mesin selalu dibuat dan telah disertakan menjadi satu dalam processor. b. Bahasa rakitan Bahasa rakitan merupakan bahasa yang berada di antara level bahasa mesin dan bahasa pemrograman tingkat tinggi. Contoh : Bahasa assembler. c. Bahasa pemrograman tingkat tinggi Bahasa pemrograman tingkat tinggi merupakan bahasa yang mudah dipahami oleh orang awam. Contoh : - Basic - Basica - GWBasic PSK C Page 1 - Mbasic Turbo basic Qbasic Cobol Fortran C C++ TurboC Pascal Turbo Pascal Delphi Setiap bahasa pemrograman tersebut mempunyai keunggulan dan kelemahan, sesuai dengan orientasi dan tujuan pengembangannya. Setiap bahasa pemrograman tingkat tinggi memiliki perbedaan pada macam perintah, aturan penulisan dan kelengkapan fasilitas untuk melakukan manipulasi data yang disediakan. Sehingga setiap bahasa pemrograman tingkat tinggi akan mempunyai kesesuaian penggunaan yang berbeda-beda pula. Sebagai contoh : - Bahasa Fortran (Formula Translation) Digunakan untuk pengolahan data yang banyak melibatkan rumrusrumus perhitungan matematis. - Bahasa Cobol (Common Business Oriented) Digunakan untuk pengolahan data administrasi bisnis - Bahasa Basic (Beginner All Purpose Symbolic Instruction Code) Untuk para pemula yang akan belajar pemrograman komputer Bahasa pemrograman tingkat tinggi telah mengalami perkembangan yang pesat dan secara umum dapat dibagi dalam tiga kelompok yaitu : a. Konvensional Tanpa aturan tertentu b. Terstruktur Mengandung teknik pemecahan masalah yang tepat dan benar, memiliki algoritma pemecahan masalah yang sederhana, standard dan efektif, penulis program memiliki struktur logika yang benar dan mudah dipahami, serta menghindari terjadinya loncatan proses yang tidak terstruktur. c. Even driven, OOP, multi threading , dapat melakukan proses pada saat bersamaan. PSK C Page 2 3. Bahasa Query / Query Language Bahas query merupakan perangkat lunak bahasa tingkat sangat tinggi yang dapat digunakan untuk menampilkan informasi-informasi yang diinginkan hanya dengan menuliskan sedikit perintah saja. Contoh : - SQL (Structured Query Language) Yang dimiliki oleh sebagian besar paket perangkat lunak pengelolaan basis data 4. Aplikasi / Application Merupakan perangkat lunak yang dikembangkan untuk digunakan pada aplikasi tertentu Contoh : - GL - MYOB - Payroll PSK C Page 3