พื้นฐานสำคัญในการเรียนทางด้านการเขียนโปรแกรมคอมพิวเตอร์ของโปรแกรมเมอร์มือใหม่ สิ่งสำคัญอย่างหนึ่งที่เราควรเข้าใจก่อนเรียน นั่นก็คือคำว่า ภาษาคอมพิวเตอร์ เพราะ ภาษาคอมพิวเตอร์ หมายถึง โปรแกรม หรือชุดคำสั่ง ที่โปรแกรมเมอร์เขียนเพื่อใช้สั่งงาน ตามรูปแบบ และโครงสร้างของภาษาซึ่งแบ่งได้ 3 ระดับดังนี้คือ
ภาษาคอมพิวเตอร์มีกี่ระดับ
1. ภาษาระดับต่ำ (Low Level Language) เป็นภาษาที่มนุษย์ทำความเข้าใจได้ยาก ส่วนใหญ่ต้องทำความเข้าใจเกี่ยวกับสถาปัตยกรรมคอมพิวเตอร์ และฮาร์ดแวร์เป็นอย่างดีจึงจะสามารถเขียนโปรแกรมสั่งงานได้ มีข้อดีในส่วนที่เขียนโปรแกรมควบคุมฮาร์ดแวร์ แต่ละส่วนได้โดยตรงจึงทำงานได้เร็ว แต่ไม่เหมาะที่จะใช้ในการพัฒนาโปรแกรม ตัวอย่างของภาษาระดับต่ำได้แก่ ภาษาเครื่อง (Machine Language) และภาษาแอสเซมบลี (Assembly Language) เป็นต้น
2. ภาษาระดับกลาง (Medium Level Language) เป็นภาษาที่ทำความเข้าใจได้ไม่ยากนัก เพราะมีลักษณะเป็นภาษาแบบโครงสร้าง ทำความเข้าใจได้เหมือนกับภาษาระดับสูง แต่ทำงานได้รวดเร็วเหมือนกับภาษาระดับต่ำ สามารถใช้บนเครื่องที่มีความเร็วต่างกันโดยไม่ต้องดัดแปลง ภาษาระดับกลางได้นำข้อดีของภาษาระดับต่ำและระดับสูงมาพัฒนาเป็นภาษาระดับกลาง ดังนั้นภาษาระดับกลางจึงเป็นที่นิยมใช้กันแพร่หลาย ตัวอย่างของภาษาระดับกลางได้ภาษา C เป็นต้น
3. ภาษาระดับสูง (High Level Language) เป็นภาษาที่ทำความเข้าใจได้ง่าย มีลักษณะ ของการใช้คำสั่งเป็นภาษาอังกฤษ ซึ่งมีลักษณะใกล้เคียงและคล้ายกับภาษามนุษย์มาก โดยการสั่งให้คอมพิวเตอร์ทำงานจะต้องมีการแปลความหมายของคำสั่ง โดยใช้ตัวแปลภาษาทีละชุดคำสั่งที่เรียกว่า Interpreter หรือ แปลครั้งเดียวทั้งโปรแกรมที่เรียกว่า Compiler