2. ข้อมูลพื้นฐานเกี่ยวกับภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ ( Programming Language)
หมายถึง ภาษาใด ๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้
มีภาษาคอมพิวเตอร์ที่ได้รับความนิยม จะเป็นภาษาโปรแกรมคอมพิวเตอร์ระดับสูง เช่น C , C++, C# , Java , BASIC และ Python ซึ่งเป็นภาษาที่ออกแบบมาให้มนุษย์อ่านแล้วเข้าใจได้ง่าย
ภาษาระดับสูง (High-level Programming Language)
หมายถึง เครื่องมือสำหรับใช้การเขียนโปรแกรม โดยเป็นภาษาที่ถูกออกแบบมาให้ใกล้เคียงภาษามนุษย์เพื่อให้มนุษย์สามารถอ่านเข้าใจได้ง่าย เพื่อที่มนุษย์จะสามารถเขียนลำดับขั้นตอนการแก้ปัญหา (Algorithm) ให้อยู่ในรูปแบบของชุดคำสั่ง (Source code)
ภาษาเครื่อง (Machine Language)

หมายถึง ภาษาที่เครื่องคอมพิวเตอร์สามารถเข้าใจ และสามารถติดต่อได้โดยตรงกับเครื่องคอมพิวเตอร์ ซึ่งอยู่ในรูปแบบของบิต ริจิสเตอร์ ซึ่งเป็นเรื่องยากที่มนุษย์จะทำความเข้าใจและเขียนคำสั่งดังกล่าว มนุษย์จึงพัฒนา ภาษาสัญลักษณ์ (Symbol Language) ขึ้นมา ได้แก่ ภาษาแอสเซมบลี (Assembly Language) แต่ก็ยังคงยากที่มนุษย์จะทำความเข้าใจ จึงได้เกิดการพัฒนาภาษาในระดับสูงซึ่งมีความคล้ายเคียงกับภาษามนุษย์ เช่น ภาษาซี (C) ภาษาจาวา (Java) และ ภาษาไพทอน (Python) และใช้คอมไพเลอร์แปลภาษาระดับสูงดังกล่าวให้เป็นภาษาเครื่องอีกครั้ง
