Bahasa pemrograman, atau sering diistilahkan juga dengan
bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi. Dan dalam membacanya, komputer akan melakukannya sesuai dengan algoritm atau instruksi yang telah dimasukkan oleh programmer.
Jadi, pada dasarnya yang dimaksud dengan
bahasa pemrograman adalah sebuah bahasa atau instruksi yang dgunakan seorang programmer untuk memasukkan algoritma yang kemudian akan dijalankan oleh komputer atau mesin. Bahasa inilah yang menjembatani seorang programmer (human) dengan mesin (machine). Dengan demikian apa yang programmer inginkan bisa dijalankan oleh mesinnya.