C एक structured general purpose programming language है। इसे unix operating system को दुबारा लिखने के लिए develop किया गया था। इससे पहले unix operating system को B language में लिखा गया था। लगभग पूरा unix operating system और उसमे run होने वाले ज्यादातर प्रोग्राम C language में ही लिखे गए है।
1. K & R - यह C Language का original language है। इस version को 1978 में लाया गया था। और version में standard I/O library जैसी function available थी।
2. ANSI C & ISO C - इस version को American National Standards Institute (ANSI) और International Organization for Standardization (ISO) के द्वारा 1989 -1990 में publish किया गया था।
3. C99 - इस version को 1999 publish किया गया था। इस version में कुछ नये features add किये गये थे। जैसे : inline function several new data types, long int आदि।
4. C11 - इस version को 2011 में publish किया गया था। इस version में भी कुछ नये feature add किये गये थे। जैसे : library function, including type generic macros, anonymous structures आदि।
5. C18 - इस version को june 2018 में publish किया गया था।
Features of C language
1. C एक structured programming language है। C में किसी program को छोटे छोटे modules के रूप में create किया जाता है। जिन्हे functions कहा जाता है। ऐसा करने से programs को manage और debug करने में आसानी रहती है और बड़ी problem को भी आसानी से solve किया जा सकता है।
2. C language के small होने से इसे काम समय में आसानी से सिखा जा सकता है। साथ ही इसे use करने में भी आसानी होती है।
3. C language एक middle level language है। C high level (software के बहुत करीब) और low level (hardware के बहुत करीब) दोनों तरह की applications create create करने में सक्षम है। C language का यह feature उन programmers के लिए फायदेमंद है जो low और high दोनों ही levels की applications create करना चाहते है यह feature C language को flexible बनाता है।
4. C language, assembly language के बाद सबसे fast language मानी जाती है। इसे कई बार low level language भी कहा जाता है। C language hardware के करीब होती है। इसलिए ये दूसरी programming language से fast होती है। C language में create की गयी applications की processing fast होती है।
5. C एक case sensitive language है। Case sensitive programming language में किसी letter के capital और small variants को अलग अलग माना जाता है। इससे programmers को identifiers create करने में आसानी होती है।
6. C एक extendable programming language है। C programs में आप स्वयं द्वारा निर्मित libraries जोड़ सकते है और उनका उपयोग कर सकते है।
Uses of C language
1. C language को high level से लेकर low level तक सभी प्रकार की applications create करने के लिए use किया जाता है। C language द्वारा operating systems create किये जा सकते है। ज्यादातर operating systems C language में ही बनाये गए है। जैसे : unix, windows आदि operating system C language में ही बनाये गए है।
2. किसी भी नयी programming language को compile करने के लिए compilers की आवश्यकता होती है। C language में compilers भी create कर सकते है। उदाहरण के लिए java का compiler, javac भी C language में ही बनाया गया है।
3. C language में कई प्रकार के assemblers भी create किये जाते है। Assemblers basic instructions को bits में convert करते है।
4. C language द्वारा text editors भी create किये जाते है।
5. C language द्वारा computer के hardware drivers भी create किये जाते है।
6. C language में database management systems भी create किये जाते है। जैसे की oracle database C language में ही लिखा गया है।
Limitations of C language
1. C एक बहुत ही powerful language है। लेकिन C language में कुछ ऐसी कमियाँ है जो उसे सीमित बनाती है।
2. C language में run time checking नहीं होती है। C language run time में किसी भी variable के type को identify करने में समर्थ नहीं होती है।
3. C language object oriented programming (classes, objects, interfaces आदि) को support नहीं करती है।
4. C language code की reusability (inheritance) को support नहीं करती है।
5. C language में exceptions को run time में handle नहीं किया जा सकता है। दूसरी modern programming language की तरह इस कार्य के लिए C में कोई keyword available नहीं है।
हमारे नोट्स पढ़ने के लिए बहुत बहुत धन्यवाद। हमारे नोट्स को daily पढ़ते रहिये और सीखते रहिये।
हमारा Notes आपको कैसा लगा निचे Comment करके हमें जरूर बताये और इसे अपने दोस्तों के साथ social media पर जैसे facebook, whatsapp पर share जरूर कीजिये ताकि हर कोई इसके बारे में जान सके।
Thank You, Have a great day
Enjoy Our Computer Notes
-----------------------------------------------------------------------------------------------------------------------------
ALL COMPUTER PDF NOTES AVAILABLE IN HINDI & ENGLISH MEDIUM
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER NOTES FOR TEACHERS AVAILABLE IN HINDI & ENGLISH MEDIUM
Dear Teachers ऐसा कंप्यूटर नोट्स जिसे आप पढ़कर बच्चों को आसानी से पढ़ा सकते हैं। यह नोट्स केवल कंप्यूटर इंस्टिट्यूट एवं टीचर्स के लिए हैं। इस नोट्स में आप अपना Watermark, Header / Footer और या Logo भी लगा सकते हैं। यदि आपको नोट्स खरीदने से रिलेटेड कोई भी problem आती है तो आप हमें Call या WhatsApp कर सकते हैं। Call / WhatsApp: +91 9650597419
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
BASIC COMPUTER PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
BASIC COMPUTER PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PRACTICE ASSIGNMENT FILE
-----------------------------------------------------------------------------------------------------------------------------
MS WORD PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PDF NOTES IN ENGLISH
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
MS EXCEL PRACTICE ASSIGNMENT FILE
-----------------------------------------------------------------------------------------------------------------------------
INTERNET PDF NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
COMPUTER / LAPTOP REPAIRING NOTES IN HINDI
-----------------------------------------------------------------------------------------------------------------------------
0 Comments