มนุษย์เรารู้จักการใช้คอมพิวเตอร์มาช่วยแก้ปัญหาต่างๆ มานับร้อยปีแล้ว ซึ่งการสั่งให้คอมพิวเตอร์ทำงานนั้น จะต้องอาศัยภาษาโปรแกรมคอมพิวเตอร์ในการสั่งงาน โดยเป็นการเขียนคำสั่งด้วยเลข 0 และ 1 ซึ่งเข้าใจได้ยากมาก
ปัจจุบันเราสามารถเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ที่มีความคล้ายกับภาษาอังกฤษ แล้วจึงแปลไปเป็นภาษาเครื่อง ที่คอมพิวเตอร์สามารถเข้าใจได้ง่าย ทำให้ใครๆ ก็สามารถเขียนโปรแกรมด้วยภาษาโปรแกรม ภาษาต่างๆ ได้
ความหมายของภาษาโปรแกรม
ภาษาโปรแกรม คือภาษาประดิษฐ์ชนิดหนึ่งที่ออกแบบขึ้นมาเพื่อสื่อสารชุดคำสั่งแก่เครื่องจักร โดยเฉพาะอย่างยิ่งคอมพิวเตอร์ ภาษาโปรแกรมสามารถใช้สร้างโปรแกรมที่ควบคุมพฤติกรรมของเครื่องจักร และ/หรือ แสดงออกด้วยขั้นตอนวิธี (algorithm) อย่างตรงไปตรงมา ผู้เขียนโปรแกรมซึ่งหมายถึงผู้ที่ใช้ภาษาโปรแกรมเรียกว่า โปรแกรมเมอร์ (programmer)
ประเภทของตัวแปลภาษาโปรแกรม
1. คอมไพเลอร์ จะทำการแปลโปรแกรมซึ่งจะแปลครั้งเดียวทั้งโปรแกรมเลย ภาษาที่แปลด้วยคอมไพเลอร์คือ ภาษา C ภาษา C++ ภาษา Java
2. อินเทอร์พรีเตอร์ จะแปลคำสั่งทีละคำสั่งให้เป็นภาษาเครื่อง เช่นภาษา Python ภาษา Logo
ภาษาโปรแกรมอีกประเภท คือ ภาษาที่ใช้กำหนดรูปแบบการแสดงผล หรือรูปแบบการเก็บข้อมูล เช่น HTML และ XML และในปัจจุบันยังมีการใช้ภาพกราฟิกมาใช้เพื่อเริ่มต้นศึกษาการเขียนโปรแกรม เช่น Code.org Scratch เป็นต้น