History of C Language in Hindi: क्या आप जानते हैं कि C भाषा कब और किसने बनाई है? यदि नहीं, तो यह लेख आपके लिए है। इस लेख में आप C का इतिहास और सी भाषा किसने और कैसे विकसित की गई है जानेंगे।
अगर आप C language से वाकिफ है, तो आपको पता ही होगा की यह एक हाई-लेवल लैंग्विज है जो मूल रूप से ‘डेनिस एम रिची‘ द्वारा विकसित क्या गिया था।
लेकिन अगर आप सी भाषा के बारे में ज्यादा नहीं जानते हैं तो “C का introduction” लेख पढ़ें, या फिर यहाँ दिए गए C language का वीडियो से समझे:
सी भाषा का इतिहास जानना दिलचस्प है। यहां हम C प्रोग्रामिंग भाषा का इतिहास पर चर्चा करने जा रहे हैं।
आज के समय में कई प्रोग्रामिंग भाषाएं उपयोग में हैं, जिनमें से एक सी है। सी प्रोग्रामिंग भाषा के कई शाखा हैं, जिनमें C++, Objective-C, और C# शामिल हैं। लेकिन इनमें से कोई भी एक ही भाषा नहीं है। तो, C भाषा की शुरुआत कैसे हुई?
Table of Contents
History of C Language in Hindi – C का इतिहास

C को डेनिस एम. रिची द्वारा वर्ष 1972 में विकसित और लिखा गया था, और इसलिए उन्हें सी भाषा के संस्थापक के रूप में जाना जाता है।
सी प्रोग्रामिंग लैंग्वेज की उत्पत्ति 1970 के दशक की शुरुआत में Bell Labs से हुई थी। बेल लैब्स पेपर “The Development of the C Language” के अनुसार, सी प्रोग्रामिंग भाषा को 1970 के दशक की शुरुआत में नवजात यूनिक्स ऑपरेटिंग सिस्टम के लिए सिस्टम कार्यान्वयन भाषा के रूप में डेनिस रिची द्वारा तैयार किया गया था।
सी भाषा क्यों विकसित की गई थी? मूल रूप से, सी प्रोग्रामिंग भाषा को पुरानी प्रोग्रामिंग भाषाओं जैसे BCPL, BASIC, B, आदि में पाई जाने वाली कठिनाइयों को दूर करने के लिए विकसित किया गया था।
दरअसल, C भाषा से पहले कई प्रोग्रामिंग भाषाएं थीं, जैसे कि 1960 के दशक में पहली उच्च स्तरीय (high-level) प्रोग्रामिंग भाषा ALGO थी, जो उस समय बहुत ही लोकप्रिय थी और इसे प्रोग्रामिंग भाषा का जनक भी कहा जाता है।
ALGO के बाद, 1967 में CPL (Common Programming Language) भाषा पेश की गई जो ALGO का एक अद्यतन संस्करण था।
1967 में CPL के बाद Richards ने एक नई प्रोग्रामिंग भाषा पेश की गई जो BCPL थी। इस संस्करण को ALGO और CPL भाषा के साथ जोड़ा गया था और उन विशेषताओं को हटाया गिया था जो संकलन को कठिन बनाती थी।
लगभग 1969, Ken Thompson और बाद में Dennis Ritchi ने B भाषा को मुख्य रूप से BCPL भाषा Thompson के आधार पर विकसित किया गिया था, जिसका उपयोग मल्टीिक्स परियोजना में किया गया था।
हालांकि, इसकी धीमी प्रकृति और ऑपरेटिंग सिस्टम में पीडीपी-11 सुविधाओं का लाभ लेने में असमर्थता के कारण कई उपयोगिताओं को कभी भी B में नहीं लिखा गया था। इसके कारण रिची ने B पर सुधार किया, और इस प्रकार C भाषा का निर्माण किया।
C प्रोग्रामिंग भाषा को मूल रूप से Bell Labs में डेनिस रिची द्वारा 1972 और 1973 के बीच यूनिक्स पर चलने वाली उपयोगिताओं के निर्माण के लिए विकसित किया गया था। इसे यूनिक्स ऑपरेटिंग सिस्टम के कर्नेल को फिर से लागू करने के लिए लागू किया गया था। 1980 के दशक के दौरान, सी ने धीरे-धीरे लोकप्रियता हासिल की।
तो यह थी C प्रोग्रामिंग लैंग्वेज का इतिहास (History of C Language in Hindi).
TIOBE इंडेक्स के अनुसार, 2024 तक सबसे लोकप्रिय प्रोग्रामिंग भाषा C है। टॉप 10 प्रोग्रामिंग लैंग्वेज का स्क्रीनशॉट:
C program को अच्छी तरह से समझने के लिए यह पढ़े: Syntax of C Language in Hindi और Data Types in C Language.
History of C language and other Programming Language
यहां प्रोग्रामिंग भाषाओं की सूचियां दी गई हैं जिन्हें सी के साथ या उससे पहले विकसित किया गया था:
प्रोग्रामिंग भाषा का नाम | विकास वर्ष |
---|---|
Regional Assembly Language | 1951 |
Autocode | 1952 |
IPL (forerunner to LISP) | 1954 |
FLOW-MATIC (led by COBOL) | 1955 |
FORTRAN (First compiler) | 1957 |
COMTRAN (precursor to COBOL) | 1957 |
LISP | 1958 |
ALGOL 58 | 1958 |
FACT (forerunner to COBOL) | 1959 |
COBOL | 1959 |
RPG | 1959 |
APL | 1962 |
Simula | 1962 |
SNOBOL | 1962 |
CPL (forerunner to C) | 1963 |
Speakeasy (computational environment) | 1964 |
BASIC | 1964 |
PL/I | 1964 |
JOSS | 1966 |
BCPL (forerunner to C) | 1967 |
B | 1969 |
C | 1972 |
Version History of C Programming Language in Hindi
K&R C संस्करण
1978 में K&R सी भाषा (ब्रायन कर्निघन और डेनिस रिची द्वारा 1978 में प्रकाशित सी का एक नया संस्करण) की शुरुआत के बाद, सी भाषा में कई विशेषताओं को शामिल किया गया है।
इनमें से कुछ विशेषताएं हैं:
- Standard I/O (Input/Output) Library.
- unsigned int – data type.
- long int – data type.
- Compound assignment operators.
क्या आपको पता है? 1980 के दशक के उत्तरार्ध के दौरान, C को विभिन्न मेनफ्रेम कंप्यूटर, माइक्रो और मिनी कंप्यूटरों के लिए उपयोग करना शुरू किया गया था, जो उस समय में बहुत प्रसिद्ध हुआ था। फिर धीरे-धीरे सी को अपना सुपरसेट मिल गया – यानी, सी++, जिसमें अतिरिक्त सुविधाएं हैं, लेकिन इसे सी से इसकी सभी प्रारंभिक अवधारणाओं के साथ विकसित किया गया है।
1983 में, American National Standards Institute (ANSI) ने यूनिक्स कार्यान्वयन पर C मानक पर आधारित C. X3J11 के एक मानक विनिर्देश को स्थापित करने के लिए X3J11 नामक एक समिति का गठन किया; हालांकि, यूनिक्स सी पुस्तकालय के गैर-पोर्टेबल हिस्से को IEEE वर्किंग ग्रुप 1003 को 1988 पॉज़िक्स मानक का आधार बनने के लिए सौंप दिया गया था।
C89 संस्करण
1989 में, C मानक को ANSI X3.159-1989 “प्रोग्रामिंग भाषा C” के रूप में अनुमोदित किया गया था। भाषा के इस संस्करण को अक्सर ANSI C, Standard C, या कभी-कभी C89 के रूप में संदर्भित किया जाता है।
C90 संस्करण
C89 के समान मानक को अंतर्राष्ट्रीय मानकीकरण संगठन द्वारा ISO/IEC 9899:1990 के रूप में अनुमोदित किया गया था, केवल स्वरूपण परिवर्तनों के साथ, जिसे कभी-कभी C90 के रूप में संदर्भित किया जाता है। इसलिए, शब्द “C89” और “C90” अनिवार्य रूप से एक ही भाषा को संदर्भित करते हैं।
C95 संस्करण
1995 में, ISO ने ANSI-C मानक के लिए संशोधन 1 नामक एक एक्सटेंशन प्रकाशित किया। इसका पूरा नाम अंतत: ISO/IEC 9899/AMD1:1995 या उपनाम C95 था।
इस संस्करण में, त्रुटि सुधार के अलावा, भाषा क्षमताओं में और भी बदलाव किए गिया था जैसे:
- मानक लाइब्रेरी में बेहतर मल्टी-बाइट और वाइड कैरेक्टर सपोर्ट, <wchar.h> और <wctype.h> के साथ-साथ मल्टी-बाइट I/O की शुरुआत किया गिया है।
- ऑपरेटरों के वैकल्पिक विनिर्देश के लिए मानक मैक्रो की विशिष्टता, उदाहरण के लिए
and
के&&
C99 संस्करण
मार्च 2000 में, ANSI ने ISO/IEC 9899:1999 मानक को अपनाया गिया था। इस मानक को आमतौर पर C99 के रूप में जाना जाता है।
इस संस्करण में कई सारे नई सुविधाओं जोड़ें गिया है जैसे कि कई नए लाइब्रेरी हेडर, जिनमें stdint.h
, <tgmath.h>
, fenv.h
, <complex.h>
शामिल हैं।
C11 संस्करण
2007 में, C मानक के एक और संशोधन पर काम शुरू हुआ था, जिसे अनौपचारिक रूप से “C1X” कहा जाता है, जब तक कि 2011-12-15 को इसका आधिकारिक प्रकाशन नहीं हो जाता। सी मानक समिति ने नई सुविधाओं को अपनाने को सीमित करने के लिए दिशा-निर्देशों को अपनाया, जिनका मौजूदा कार्यान्वयन द्वारा परीक्षण नहीं किया गया था।
इस C11 मानक में C और लाइब्रेरी में कई नई सुविधाएँ शामिल किया गिया है जैसे कि:
- बेनामी संरचनाएं (structures)।
- type generic macros
- Multi-threading
- Unicode support को भी संशोधित किया।
यहाँ संस्करण नाम, मानक और प्रकाशन तिथि का चार्ट दिया गया है:
संस्करण (VERSION) | STANDARD | प्रकाशन तिथि (DATE) |
---|---|---|
K&R | n/a | 02-22-1978 |
C89 | ANSI X3.159-1989 | 12-14-1989 |
C90 | ISO/IEC 9899:1990 | 12-20-1990 |
C95 | ISO/IEC 9899/AMD1:1995 | 03-30-1995 |
C99 | ISO/IEC 9899:1999 | 12-16-1999 |
C11 | ISO/IEC 9899:2011 | 12-15-2011 |
मुझे उम्मीद है कि अब आप C भाषा का पूरा इतिहास (History of C language) और c भाषा का संस्करण (version) को भी समझ गए होंगे।
यदि आप जानना चाहते हैं कि C भाषा इतनी लोकप्रिय क्यों है तो इसके विशेषताएं को जाने: Features of C language.
क्या आप C प्रोग्रामिंग भाषा का इतिहास का हिंदी नोट्स pdf में download करना चाहते है? अगर ‘हाँ’, तो यहाँ से History of C language in Hindi notes pdf में download करे।
History of C Language in Hindi PDF
अगर आपको History of C Language in Hindi PDF format में Download करना है, तो नीचे दिए गए Download Button “History of C Language PDF” पर क्लिक करें:
History of C Language FAQs
C प्रोग्रामिंग लैंग्वेज के इतिहास के बारे में हिंदी में कुछ सामान्य अक्सर पूछे जाने वाले प्रश्न यहां दिए गए हैं:
C एक उच्च स्तरीय और सामान्य प्रयोजन प्रोग्रामिंग भाषा है जो फर्मवेयर या portable application के विकास के लिए आदर्श है। मूल रूप से सिस्टम सॉफ्टवेयर लिखने के लिए अभिप्रेत था, C को 1970 के दशक की शुरुआत में यूनिक्स ऑपरेटिंग सिस्टम के लिए डेनिस रिची द्वारा बेल लैब्स में विकसित किया गया था।
सी कंप्यूटर प्रोग्रामिंग भाषा को अमेरिकी कंप्यूटर वैज्ञानिक डेनिस एम. रिची द्वारा बेल लेबोरेटरीज में विकसित की गई थी। यानी की डेनिस एम. रिची ही सी भाषा का जनक है।
सी प्रोग्रामिंग भाषा 1970 के दशक में बेल लेबोरेटरीज (Bell Laboratories) में विकास हुआ था।
C भाषा का आविष्कार 1972 और 1973 सन् के बीच हुआ था।
इसे ‘C‘ नाम दिया गया था क्योंकि इसकी कई विशेषताएं ‘B’ नामक एक पुरानी भाषा से ली गई थीं।
इसे पिछली भाषाओं जैसे B, BCPL, आदि की समस्याओं को दूर करने के लिए विकसित किया गया था। प्रारंभ में, C भाषा को UNIX ऑपरेटिंग सिस्टम में उपयोग करने के लिए आविष्कार किया गया था।
FREE C Language Tutorial
अगर आप पूरी सी प्रोग्रामिंग लैंग्वेज FREE में सीखना चाहते हैं, तो नीचे दिए गए learn की बटन पर क्लिक करके, आप C का फ्री कोर्स सीखना शुरू कर सकते हैं।
निष्कर्ष
सी भाषा पिछले कुछ वर्षों में बदल गया है और अभी भी lower-level के program में कर्नेल जैसे उपयोग करने के लिए एक आम भाषा है। लेकिन इसका उपयोग डिवाइस ड्राइवरों से लेकर अन्य प्रोग्रामिंग भाषाओं के compiler या interpreter तक के कई अनुप्रयोगों के लिए भी किया जाता है।
अभी C भाषा के कई शाखा भी जैसे कि C++, C#, Objective-C और कई सी-आधारित भाषाओं के लिए भी आसान बनाया है, जिनमें से प्रत्येक की अपनी विशेषता है
मुझे उम्मीद है कि इस लेख “सी भाषा का इतिहास (History of C Language in Hindi)” ने आपको सी प्रोग्रामिंग भाषा के इतिहास और संस्करण को समझने में मदद की है।
वर्तमान समय में C भाषा एक लोकप्रिय भाषा है। इसके पीछे कारण है इसके विशेषताएं, यह एक ऐसी प्रोग्रामिंग भाषा है जिसे आसानी से सिखा जा सकता है। वैसे तो सी लैंग्वेज को सीखने के काई करन है, पर अगर आप एक सॉफ्टवेयर इंजीनियर बनाना है, तो आपको सी लैंग्वेज पहले सीखना चाहिए।