कंप्यूटर एक इलेक्ट्रॉनिक मशीन है जो अत्यधिक तीव्र गति से गणना कर सकती है। परंतु कंप्यूटर का स्वयं का कोई मस्तिष्क या विवेक नहीं होता; यह बिना मानवीय निर्देश के स्वतंत्र रूप से कोई कार्य नहीं कर सकता। कंप्यूटर से कोई भी कार्य करवाने के लिए उसे चरणबद्ध और स्पष्ट निर्देश देने पड़ते हैं। मनुष्य और कंप्यूटर के बीच संचार के इसी माध्यम को कंप्यूटर भाषा (Computer Language) या प्रोग्रामिंग भाषा कहा जाता है।
- निर्देश (Instruction): कंप्यूटर प्रोसेसर को एक एकल बुनियादी कार्य (जैसे दो संख्याओं को जोड़ना) करने के लिए दिया गया आदेश।
- प्रोग्राम (Program): किसी विशिष्ट समस्या के समाधान के लिए किसी प्रोग्रामिंग भाषा में क्रमानुसार लिखे गए निर्देशों का समूह।
- प्रोग्रामर (Programmer): वह व्यक्ति जो समस्या का विश्लेषण करके प्रोग्रामिंग भाषा में कोड लिखता है और सॉफ्टवेयर बनाता है।
- सिंटैक्स (Syntax): किसी प्रोग्रामिंग भाषा में कोड लिखने के व्याकरण संबंधी कड़े नियम और विराम चिह्न।
- सेमांटिक्स (Semantics): व्याकरण के अनुसार लिखे गए किसी निर्देश का वास्तविक अर्थ और प्रोसेसर द्वारा निष्पादन का परिणाम।
हिंदी वाक्य पर विचार करें: "सेब ने लड़के को खाया।" व्याकरण की दृष्टि से (Syntax) यह वाक्य पूरी तरह सही है (कर्ता + कर्म + क्रिया)। परंतु अर्थ की दृष्टि से (Semantics) यह हास्यास्पद और अर्थहीन है! इसी प्रकार प्रोग्रामिंग में भी सिंटैक्स सही होने पर भी यदि तर्क (Logic) गलत हो तो गलत परिणाम मिलता है।