Bahasa pengaturcaraan itu apa sih? Jelaskan dalam bahasa melayu ya

Bahasa pengaturcaraan atau bahasa kompulasi ialah teknik komunikasi piawai untuk menjelaskan arahan kepada komputer. Ia merupakan satu set peraturan sintaktik (syntactic) dan semantik (semantic) yang digunakan untuk menghasilkan sebuah atur cara komputer. Bahasa pengaturcaraan membenarkan pengaturcara (Programmer) membutir atau memberi spesifikasi terperinci perkara-perkara berikut:-

data yang diperlu diproses oleh komputer

bagaimana data disimpan atau dihantar

apa yang perlu dilakukan dalam pelbagai keadaan secara lebih mendalam (algoritma)