C Introduction : Hisotry Of C Language


C एक general purpose programming language है जिसे softwares, OS, Kernels, JVMs आदि बनाने के लिए use किया जाता है।

इसे सन् 1970 में Dennis Ritchie द्वारा develop किया गया था । जिसे middle-level language भी कहा जाता है क्यूंकि यह low-level और high-level दोनो के features को support करता है।

चलिए इसे एक example से समझते है जैसे किसी C language में लिखे प्रोग्राम को हम assembly code में बदल सकते है जो pointer arithmetic structure support करता है यह feature low-level language में देखा जाता है।

और C language एक machine independent होता है ये feature high-level language में होता है।

C programming language बहुत पुरानी programming language है जिसे system software बनाने के लिए develop किया गया था भले ही आज और अन्य languages market में available हैं लेकिन C हमेशा से ही एक famous programming language रही है।

क्यूंकि C language को किसी अन्य language के साथ बदला नहीं जा सकता ऐसा इसलिए क्योंकि C कई सारी languages का base है। क्यूंकि mostly programming languages C language के syntax follow करती है , जैसे python, C++, Java, C# etc.

और C language को mother language भी कहते है क्यूंकि बहुत से JVMs, Compliers, Kernels etc को C language में लिखा गया हैं और इसी के कारण C language को core language से भी जानते हैं।

और C language को कई तरह के programming language के रूप use किया जाता है जैसे -

  1. Middle-level programming

  2. System programming

  3. Procedure-oriented programming

  4. Structured programming

और भी अन्य प्रकार से इस programming language का use किया जाता है।

History of C

C language को 1970 में Dennis Ritchie द्वारा American Telephone & Telegraph के bell laboratories में develop किया गया था। उस समय इसको बनाने का main reason था UNIX Operating system को इस language की सहायता से तैयार करना।

क्यूंकि 1967 में BCPL (Basic Combined Programming Language) नमक language का use किया जाता था system software को लिखने के लिए लेकिन उसके बाद इसी BCPL का upgraded version आया B language इसी language का use करके UNIX Operating system को लिखा जा रहा था लेकिन इसमें भी कुछ खामियां आ रही थी।

जिसके बाद Dennis Ritchie ने BCPL और B दोनो को मिला के या कहे उनका नया version develop किया जिसे C language के नाम से जाना जाता है फिर इसी C language का प्रयोग करके UNIX Operating system को पूरी तरह से C language से लिखा गया।

फिर धीरे धीरे कर के C language popular होने लगी उसके बाद Kernighan और Dennis Ritchie दोनो ने एक किताब लिखी जिसका नाम "The C Programming Language" था जिसके बाद C language काफी ज्यादा popular हो गई और आज भी इस language को बड़े स्तर पर use किया जाता है।

Need of C

अब आप शायद ये सोच रहे होंगे की C क्यूं हमे C language की जरूरत क्या है तो हमने आप से पहले कहा था की C language को UNIX Operating system को बनाने के लिए develop किया गया था क्युकी इससे पहले system software बनाने के लिए BCPL और B language से लिखे जाता थे लेकिन UNIX Operating system को लिखते हुए कुछ खामियां आ रही थी जिसकी वजह से इस OS को पूरी तरह से C language से लिखा गया।

और देखते ही देखते यह इस वक्त में इतनी ज्यादा popular हो गई की इससे UNIX OS के अलावा बहुत सारे kernels, JVMs, Compilers आदि को लिखा गया और आज भी modern programming में इसका इस्तेमाल किया जाता है।

Why Should We Learn It ?

अगर आप coding सीखना चाहते हैं तो आपको समझ नही आ रहा होगा की किस language को सीखा जाए। अगर आप system software और application software बनाना चाहते है हो आपको C language जरूर सीखनी चाहिए क्यूंकि यह इसी के लिए ही यह popular है।

क्यूंकि C एक पुरानी programming language है और C language को कई languages का आधार language भी कहा जाता है क्यूंकि इसी के Syntax को कई और अन्य languages पालन करती है जैसे C++, Java, C# आदि। तो अगर आप C language को सीख लेते हैं तो आपको और अन्य languages को सीखने में आसानी होगी और C language से भी हम बहुत कुछ कर सकते हैं।

Some famous C projects

C language से लिखे गए कुछ famous application जो अपने समय में काफी advanced software हैं।

  1. Google - Google ने भी अपने कुछ software में C और C++ का उपयोग किया है जिसमे Google file system और google chromium browser आदि शामिल हैं।

  2. Adobe software - Adobe ने भी अपने कुछ software में C++ का इस्तेमाल किया है जो की Adobe Photoshop, Image Ready और Illustrator आदि जैसे softwares हैं।

  3. Autodesk Maya - Autodesk Maya इस software को भी develop करने के लिए C++ का इस्तेमाल किया गया है। यह software 3D graphics बनाने के लिए बहुत famous है

  4. Winamp Media Player - Winamp Media Player एक बहुत famous और पुराना media player है जिसे C और C++ से लिखा गया था।

  5. Apple OS X Operating System - Apple के OS X Operating System में C language का इस्तेमाल किया गया था इस OS के kernels और hardware drivers को C language से लिखा गया है।

  6. Microsoft Operating Systems - Microsoft के OS को बनाने में C++ का इस्तेमाल किया गया है जिसमे Microsoft का internet browser और कई windows हैं जिनमे C++ का इस्तेमाल किया गया है जैसे 95, 98, 200 और XP आदि ।

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook