Computer software atau komputer perangkat lunak adalah kumpulan data yang disimpan dan diatur oleh komputer, data yang disimpan dalam komputer dapat berupa program atau instruksi yang akan menjalankan suatu perintah.
Peranan software yang kita ketahui sangat besar juga di kalangan pebisnis,software sangat dibutuhkan dalam lingkungan bisnis karena software tersebut sangat mendukung pekerjaan dalam lingkungan bisnis.
Software harus dirawat semakin kompleks software semakin meningkat juga kesalahan/error untuk memastikan tidak ada kesalahan atau valid maka dilakukannnya kegiatan testing dan debugging,tapi itu selalu dijauhi oleh seorang proggamer karena memakan waktu yang lama.
Adapun istilah-istilah dalam dunia software:
Aplikasi software untuk mengerjakan tugas yang spesifik,mengerjakan sesuatu yang menarik. Contohnya OS.
System software terbagi menjadi 2 yaitu:
Fungsi dari System software adalah :
· Mengendalikan aktivitas komputer
· Mendukung aplikasi software
· Memfasilitasi pengembangan program mis: melakukan testing dan debugging.
· Sistem software tidak bergantung atau berdiri sendiri
Manajemen program yang berjalan pada prosesor(OSS):
Layanan operating sistem:
Jenis-jenis OS:
-Major desktop OS
Micr products :
· MS-DOS
· Windows 95
· Windows 98
· Windows ME
· Windows NT
· Windows 2000
· Windows XP
Other products:
· UNIX LINUX
· JAVA OS
· BM 0S/2
-Department server OS
*linux,windows 2000,windows XP
-Enterprise OS
Pendukungnya ribuan,dimana terjadi jutaan transaksi OS yang khusus, mis: IBM’s OS/390,IBM’S VM,IBM’S VSE(virtual storage extended),IBM’S OS/400.
System support program : mendukung operasi,manajemen, dan pengguna sistem komputer, contoh: system utilities,performance monitors,security monitors
Tipe aplikasi software:
Software licensing:
Software upgrades :
1.Resiko software mungkin terjadinya bug
2.Mungkin atau tidak dalam menawarkan perangkat tambahan bernilai
Bahasa pemrograman adalah sebagai dasar pengembangan aplikasi dan juga dapat memberitahukapayang akan dilakukan komputer.
Bahasa Pemrograman dapat dikategorikan ke dalam:
1.Asembler ,program yang digunakan untuk menterjemahkan program aplikasi yang ditulis dengan bahasa perakit atau bahasa pemrograman simbolik menjadi bahasa mesin.
2.Compiler ,program yang digunakan untuk menterjemahkan bahasa tingkat tinggi menjadi bahasa nesin yang bersifat dirangkum. Contohnya:FORTAN, COBOL, PASCAL, dan C.
3.Interpreter, program yang digunakan untuk menterjemahkan bahasa tingkat tinggi menjadi bahasa mesin yang bersifat per-statement. Contohnya:BASIC.
Adapun bahasa pemrograman yang dipakai saat ini seperti, HTML(Hypertext markup languages), visual proggaming languanges,OOP(Object-Oriented Programming Languages),VRML (Virtual Reality Modeling Language), Extensible Markup Language (XML).
Artikel lainnya
Week 4 :Computer hardware
Week 6 : Managing Organizational Data and Information