Program komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada komputer.[1]  Komputer pada dasarnya membutuhkan keberadaan program agar bisa  menjalankan fungsinya sebagai komputer, biasanya hal ini dilakukan  dengan cara mengeksekusi serangkaian instruksi program tersebut pada prosesor.[2]  Sebuah program biasanya memiliki suatu bentuk model pengeksekusian  tertentu agar dapat secara langsung dieksekusi oleh komputer. Program  yang sama dalam format kode yang dapat dibaca oleh manusia disebut  sebagai kode sumber, bentuk program yang memungkinkan programmer menganalisis serta melakukan penelaahan algoritma yang digunakan pada program tersebut. Kode sumber tersebut pada akhirnya dikompilasi  oleh utilitas bahasa pemrograman tertentu sehingga membentuk sebuah  program. bentuk alternatif lain model pengeksekusian sebuah program  adalah dengan menggunakan bantuan interpreter, kode sumber tersebut langsung dijalankan oleh utilitas interpreter suatu bahasa pemrograman yang digunakan.
Beberapa program komputer dapat dijalankan pada sebuah komputer pada  saat bersamaan, kemampuan komputer untuk menjalankan beberapa program  pada saat bersamaan disebut sebagai multitasking. Program komputer dapat dikategorikan menurut fungsinya; perangkat lunak sistem atau perangkat lunak aplikasi
Pemrograman Komputer
Pemrograman komputer merupakan suatu proses iteratif penulisan dan  penyuntingan kode sumber sehingga membentuk sebuah program. Penyuntingan  kode sumber meliputi proses pengetesan, analisis, pembetulan kesalan,  pengoptimasian algoritma, normalisasi kode, dan kadang-kadang  pengkoordinasian antara satu programmer dengan programmer lainnya jika  sebuah program dikerjakan oleh beberapa orang dalam sebuah tim. Seorang  praktisi yang memiliki keahlian untuk melakukan penulisan kode dalam  bahasa pemrograman disebut sebagai programmer komputer atau programmer, pengembang perangkat lunak, atau koder. Istilah rekayasa perangkat lunak (bahasa Inggris: Software engineering) seringkali digunakan karena proses penulisan program tersebut dipandang sebagai suatu disiplin ilmu perekayasaan.
sumber: 

0 komentar:
Posting Komentar