पहली पीढ़ी (प्रोग्रामिंग) भाषा (1GL) प्रोग्रामिंग भाषाओं का एक समूह है जो मशीन स्तर की भाषाएँ हैं जिनका उपयोग पहली पीढ़ी के कंप्यूटरों को प्रोग्राम करने के लिए किया जाता है। इन कंप्यूटरों के फ्रंट पैनल स्विच के माध्यम से सीधे सीपीयू को निर्देश दिए गए थे। 1GL में निर्देशों को संसाधित करने के लिए मूल रूप से कोई कंपाइलर या असेंबलर नहीं था।
1GL में निर्देश बाइनरी नंबरों से बने होते हैं, जिन्हें 1s और 0s द्वारा दर्शाया जाता है। यह भाषा को मशीन की समझ के लिए उपयुक्त बनाता है लेकिन मानव प्रोग्रामर द्वारा व्याख्या करना और सीखना बहुत कठिन है।
इसे पहली पीढ़ी की भाषा के रूप में भी जाना जाता है।
1GL में प्रोग्रामिंग का मुख्य लाभ यह है कि कोड बहुत तेज और बहुत कुशलता से चल सकता है, ठीक है क्योंकि निर्देश सीधे सीपीयू द्वारा निष्पादित किए जाते हैं। निम्न स्तर की भाषा में प्रोग्रामिंग का एक मुख्य नुकसान यह है कि जब कोई त्रुटि होती है, तो कोड को ठीक करना उतना आसान नहीं होता है।
कार्यक्रम को बाइनरी निर्देशों के रूप में लिखा गया है, जिसमें शून्य और एक शामिल हैं। यह भाषा एक विशिष्ट कंप्यूटर और सीपीयू के लिए बहुत अधिक अनुकूलित है, और इसलिए उच्च स्तरीय भाषाओं की तुलना में कोड पोर्टेबिलिटी काफी कम हो जाती है।
आधुनिक दिन के प्रोग्रामर अभी भी कभी-कभी मशीन स्तर कोड का उपयोग करते हैं, खासकर जब सिस्टम के निचले स्तर के कार्यों की प्रोग्रामिंग करते हैं, जैसे कि ड्राइवर, फर्मवेयर और हार्डवेयर उपकरणों के साथ इंटरफेस। आधुनिक उपकरण, जैसे कि देशी-कोड कंपाइलर का उपयोग उच्च-स्तरीय भाषा से मशीन स्तर का उत्पादन करने के लिए किया जाता है।
0 Comments