Features of C (C की विशेषताएँ )
यह एक बहुत ही सरल और आसान भाषा है, C भाषा का उपयोग मुख्य रूप से डेस्कटॉप आधारित अनुप्रयोग के विकास के लिए किया जाता है। अन्य सभी प्रोग्रामिंग भाषाओं को C प्रोग्रामिंग अवधारणाओं से प्रत्यक्ष या अप्रत्यक्ष रूप से प्राप्त किया गया था। इस भाषा की निम्नलिखित विशेषताएं हैं
- Simple
- Portability
- Powerful
- Platform dependent
- Structure oriented
- Case sensitive
- Compiler based
- Modularity
- Middle level language
- Syntax based language
- Use of Pointers
Simple
प्रत्येक सी प्रोग्राम को सरल अंग्रेजी भाषा में लिखा जा सकता है ताकि प्रोग्रामर द्वारा इसे समझना और विकसित करना बहुत आसान हो।
Platform dependent
जब भी कार्यक्रम उसी ऑपरेटिंग सिस्टम में निष्पादित किया जाता है, जहां विकसित और संकलित किया गया था, लेकिन अन्य ऑपरेटिंग सिस्टम पर नहीं चलाया जाता है और निष्पादित नहीं किया जाता है, तो एक भाषा को प्लेटफॉर्म पर निर्भर कहा जाता है। C प्लेटफ़ॉर्म डिपेंडेंट प्रोग्रामिंग लैंग्वेज है।
Portability
यह निर्देश को एक प्रणाली से दूसरी प्रणाली तक ले जाने की अवधारणा है। C भाषा में .C फ़ाइल में स्रोत कोड होता है, हम इस कोड को भी संपादित कर सकते हैं। .exe फ़ाइल में एप्लिकेशन होते हैं, केवल हम इस फ़ाइल को निष्पादित कर सकते हैं। जब हम विंडो ऑपरेटिंग सिस्टम पर किसी भी C प्रोग्राम को लिखते और संकलित करते हैं जो प्रोग्राम आसानी से अन्य विंडो आधारित सिस्टम पर चलता है।
जब हम .exe फ़ाइल को किसी अन्य कंप्यूटर में कॉपी कर सकते हैं जिसमें विंडो ऑपरेटिंग सिस्टम होता है तो यह ठीक से काम करता है, क्योंकि एप्लिकेशन का मूल कोड एक ऑपरेटिंग सिस्टम समान होता है। लेकिन यह exe फ़ाइल अन्य ऑपरेशन सिस्टम पर निष्पादित नहीं होती है।
Powerful
C एक बहुत ही शक्तिशाली प्रोग्रामिंग भाषा है, इसमें डेटा प्रकारों, कार्यों, नियंत्रण कथनों, निर्णय लेने के कथनों आदि की विस्तृत सत्यता है।
Structure oriented
C एक स्ट्रक्चर ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। प्रोग्राम की स्पष्टता के आधार पर इन्ट्रैक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज, कोड की जटिलता को कम करती है, इस अप्रोच कोड का उपयोग करके सब-प्रोग्राम / सबरूटीन्स में विभाजित किया जाता है। इन प्रोग्रामिंग में समृद्ध नियंत्रण संरचना है।
Modularity
यह उपप्रोग्राम में एक एप्लिकेशन डिजाइन करने की अवधारणा है जो प्रक्रिया उन्मुख दृष्टिकोण है। C प्रोग्रामिंग में हम अपने कोड को सबप्रोग्राम में तोड़ सकते हैं।
उदाहरण के लिए हम अपने कोड को उपप्रोग्राम में विभाजित करने के साथ सी भाषा में एक कैलकुलेटर प्रोग्राम लिख सकते हैं।
Case Sensitive
केस सेंसिटिव सी लैंग्वेज की एक अन्य विशेषता है। यह एक केस संवेदी प्रोग्रामिंग लैंग्वेज है। C प्रोग्रामिंग में 'ब्रेक और BREAK' दोनों अलग हैं। यह C Language की मुख्य विशेषता भी है।
यदि कोई भी भाषा अलग-अलग मामलों में बाद के मामलों को अलग-अलग और ऊपरी मामले को अलग-अलग बाद में समझती है, तो उन्हें केस संवेदनशील प्रोग्रामिंग भाषा कहा जा सकता है [उदाहरण c, c ++, java, .net संवेदनशील प्रोग्रामिंग लैंग्वेज हैं।] अन्य जानकार इसे केस असंवेदनशील प्रोग्रामिंग भाषा कहते हैं। उदाहरण HTML, SQL केस असंवेदनशील प्रोग्रामिंग भाषा है]।
Middle Level Language
C प्रोग्रामिंग भाषा निम्न स्तर और उच्च स्तर की भाषा के मेल से दो स्तरीय प्रोग्रामिंग निर्देशों का समर्थन कर सकती है, इसीलिए इसे मध्यम स्तर की प्रोग्रामिंग भाषा कहा जाता है। C मध्यम स्तर की प्रोग्रामिंग भाषा है यह C की सबसे महत्वपूर्ण विशेषता है
Compiler Based
C एक संकलक आधारित प्रोग्रामिंग भाषा है जिसका अर्थ है कि संकलित किए बिना कोई C प्रोग्राम निष्पादित नहीं किया जा सकता है। पहले हमें अपने प्रोग्राम को संकलित करने और फिर निष्पादित करने के लिए कंपाइलर की आवश्यकता होती है।
Syntax Based Language
सिंटेक्स बेस्ड C Language की एक और विशेषता है। C एक जोरदार तंग वाक्य रचना आधारित प्रोग्रामिंग भाषा है। यदि कोई भी भाषा नियमों और विनियमन का कड़ाई से पालन करती है जिसे दृढ़ता से तंग वाक्यविन्यास आधारित भाषा के रूप में जाना जाता है। उदाहरण C, C ++, Java, .net आदि। यदि कोई भी भाषा नियमों और विनियमन का पालन नहीं करती है तो उसे कड़ाई से शिथिल आधारित भाषा के रूप में जाना जाता है।
उदाहरण HTML।
Efficient use of Pointers
पॉइंटर्स एक वेरिएबल है जो दूसरे वेरिएबल के पते को पकड़ता है, पॉइंटर सीधे सीधे किसी भी वेरिएबल के मेमोरी एड्रेस तक पहुंच जाता है क्योंकि एप्लिकेशन के इस प्रदर्शन में सुधार होता है। सी भाषा में भी पॉइंटर की अवधारणा उपलब्ध है।
टिप्पणियाँ
एक टिप्पणी भेजें