- Introduction to C language in Hindi
- Advantage of C language in Hindi
- Disadvantage of C language in Hindi
Introduction of C Language
C language एक programming language है | जिसका use कर के applications बना सकते है | इसे unix operating system को दुबारा लिखने के लिए develop किया गया था | क्योकि unix operating system को B language में लिखा गया था। unix operating system मे जादातर programs भी B language मे लिखे गये थे |
B language को Ken Thompson के द्वारा 1970 में Bell laboratories में develop की गई थी। लेकिन B language ज्यादा popular नहीं हो पायी थी। फिर C language को Dennis Ritchie ने 1972 and 1973 में develop किया था। और C language को भी bell laboratories में ही develop किया गया था।
C language एक simple language है | C language के द्वारा जादा तर mathematical programs लिखे जाते है | और C language को popular होने मे जादा time नही लगा |
C language को Mother Language भी कहा जाता है क्यों C language के बाद जो भी language बनाई गयी for example ( Java , PHP , c# , या c++ ) इन सभी language मे C language का concept use किया गया है |
Versions of C Language
C Language को Brian Kernighan and Dennis Ritchie ने 1978 मे publish किया था | C language के अब तक कई version आ चुके है जिन्हें हम निचे blocks मे दे रहे है |
- K & R – यह C language का original language है | इस version को 1978 मे लाया गया था | और इस version मे Standard I/O library जैसी function available थी |
- ANSI C and ISO C – इस version को American National Standards Institute ( ANSI ) and
International Organization for Standardization ( ISO ) के द्वारा 1989/1990 मे publish किया गया था | - C99 – इस version को 1999 मे publish किया गया था | और इस version मे कुछ नये feature add किये गये थे जैसे – inline functions, several new data types, long int आदि |
- C11 – इस version को 2011 मे publish किया गया था | और इस version मे भी कुछ नये feature add किये गये थे जैसे – library, including type generic macros, anonymous structures आदि |
- C18 – इस version को June 2018 मे publish किया गया था |
Advantage of C language
1 – C language एक simple और easy language है | जिसका use आसानी से किया जा सकता है | और C language की सबसे बड़ी खासियत यह है | की C language मे लिखा गया code बहुत ही fast होता है | यानी C language की execution time fast होती है |
2 – C एक structured programming language है। और C language मे हम functions बना सकते है | और अपने code को और भी अच्छे से manage कर सकते है |
3 – C language मे C 32 reserved के द्वारा कुछ keyword provide की गयी है | जो ऐसे शब्द हैं, जिनका उपयोग किसी अन्य उद्देश्य के लिए नहीं किया जा सकता है | जिसके लिए वे पूर्वनिर्धारित हैं |
4 – C एक middle level language है। जो high level और low level की application बनाने मे सक्षम है | यह feature उन programmers के लिए एक advantage है जो high level और low level की applications create करना चाहते है।
5 – Assembly language के बाद सबसे fast language C language को ही माना जाता है | इसलिए ये दूसरी programming languages से fast होती है। C language में create की गयी applications की processing बहुत ही fast होती है।
Disadvantage of C language
C language एक powerful language है | लेकिन C language में कुछ कमियाँ भी है | जो C language को सीमित बनाती है। चलिए C language के कुछ Limitations के बारे मे जानते है |
1 – C language में run time checking नहीं होती है। C language में किसी भी variable के type को identify करने में सक्षम नही होती है।
2 – C language मे re-usability ( inheritance ) support नहीं करती है। और C language में exceptions को run time में handle नहीं किया जा सकता है।
3 – C language object oriented programming को support नहीं करता है | जैसे – classes, objects, interfaces आदि |
Usage of C Language
C language का use system application या network drivers बनाने के लिए किया जाता है | क्योंकि यह कोड का उत्पादन करता है | जो Assembly language में लिखे गए कोड के रूप में तेजी से चलता है। C language मे उपयोग के लिए कुछ उदाहरण निचे दे रहे है |
- Operating Systems
- Language Compilers
- Assemblers
- Text Editors
- Print Spoilers
- Network Drivers
- Modern Programs
- Data Bases
- Language Interpreters
- Utilities
ऊपर दिये गये blocks मे आप देख सकते है | C language का use किन किन क्षेत्र मे किया जाता है |
C – Install Compilers |
Next |
---|