TutorialsBazaar

← Back

Learn C Programming

Module 1/6

History of C Programming

English

C was developed in 1972 by Dennis Ritchie at Bell Labs for implementing the UNIX. It evolved from earlier languages like B programming language, created by Ken Thompson. The main objective behind C was to develop a language that could provide low-level memory access while maintaining high-level programming capabilities, making it suitable for system programming.

C quickly became popular because of its efficiency, portability, and flexibility. It introduced important features such as structured programming, functions, pointers, and direct hardware interaction, which were not well supported in earlier languages. Due to these advantages, UNIX was almost entirely rewritten in C, which significantly contributed to its widespread adoption.


Key Points:


  • Developed by Dennis Ritchie in 1972 at Bell Labs
  • Derived from B language (Ken Thompson)
  • Mainly used for system programming (UNIX development)
  • Supports structured programming and modular design
  • Provides low-level (hardware) + high-level (user-friendly) features
  • Known for portability (machine-independent code)
  • Standardized as ANSI C (1989) and later ISO C
  • Acts as a foundation for modern languages like C++, Java, Python


Note: C is considered a middle-level language that bridges the gap between low-level and high-level programming. Its design and features have made it one of the most influential programming languages in computer science.

Hindi

C प्रोग्रामिंग भाषा का विकास 1972 में Dennis Ritchie द्वारा Bell Labs में किया गया था। इसका मुख्य उद्देश्य UNIX ऑपरेटिंग सिस्टम को विकसित करना था। यह भाषा पहले की B programming language भाषा से विकसित हुई थी, जिसे Ken Thompson ने बनाया था।


C भाषा को इस तरह डिजाइन किया गया कि यह low-level (hardware control) और high-level (easy programming) दोनों सुविधाएँ प्रदान करे। इसी कारण इसे middle-level language कहा जाता है। इसकी speed, flexibility और portability के कारण यह बहुत जल्दी लोकप्रिय हो गई और UNIX को पूरी तरह C में दोबारा लिखा गया।


मुख्य बिंदु (Exam Points):


  • विकास वर्ष: 1972
  • विकासकर्ता: Dennis Ritchie
  • स्थान: Bell Labs
  • पूर्व भाषा: B Language (Ken Thompson)
  • उपयोग: System Programming (UNIX development)
  • विशेषताएँ:
  • Structured Programming (संरचित प्रोग्रामिंग)
  • Functions और Modularity
  • Pointers (मेमोरी पर नियंत्रण)
  • High + Low level features
  • विशेष गुण: Portability, Efficiency, Fast Execution
  • मानकीकरण: ANSI C (1989), बाद में ISO C
  • प्रभाव: C++, Java, Python जैसी आधुनिक भाषाओं की नींव

Note: C भाषा को “Mother Language” कहा जाता है क्योंकि इसने आधुनिक प्रोग्रामिंग भाषाओं के विकास में महत्वपूर्ण भूमिका निभाई है और आज भी system programming तथा embedded systems में व्यापक रूप से उपयोग की जाती है।