Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्रामिंग भाषा की सीमाएं

समस्या

अन्य प्रोग्रामिंग भाषाओं की तुलना में C प्रोग्रामिंग की क्या सीमाएँ हैं?

समाधान

  • सी भाषा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज जैसे इनहेरिटेंस, पॉलीमॉर्फिज्म, एनकैप्सुलेशन और डेटा एब्स्ट्रैक्शन की अवधारणाओं को रोकती है या प्रतिबंधित करती है।

  • C प्रोग्रामिंग लैंग्वेज कोडिंग की हर लाइन के लिए एरर का पता नहीं लगाती है, यह पूरी कोडिंग हो जाने के बाद बग्स की जांच करेगी।

  • यह नाम स्थान गुण प्रदर्शित नहीं करता है।

  • सी प्रोग्रामिंग में डेटा एब्स्ट्रैक्शन के लिए अपर्याप्त स्तर है, यानी इसमें बहुत बड़ी डेटा हैंडलिंग क्षमता नहीं है।

  • C भाषा अपवाद हैंडलिंग सुविधाओं की मदद से उपयोगकर्ता को त्रुटियों का पता लगाने की अनुमति नहीं देती है।

  • कंस्ट्रक्टर और डिस्ट्रक्टर्स अवधारणा सी भाषा द्वारा समर्थित नहीं है।

  • यह वास्तविक दुनिया की समस्याओं को पूरी तरह से हल करने का समर्थन नहीं करता है।

  • अन्य प्रोग्रामिंग भाषाओं की तुलना में यह कम सुरक्षित है।

बुनियादी संरचना

एक 'सी' कार्यक्रम की सामान्य संरचना निम्नलिखित है -

/* documentation section */
preprocessor directives
global declaration
main ( ){
   local declaration
   executable statements
}
return type function name (argument list){
   local declaration
   executable statements
}

उदाहरण

/* Author : Tutorialspoint
Aim : Program for finding circumference of circle*/
#include<stdio.h>
#include<conio.h>
#define PI 3.1415
main ( ){
   float c, r;
   clrscr ( );
   printf ("enter radius of circle");
   scanf ("%f", &r);
   c = 2 * PI * r;
   printf ("Circumference = %f", c);
   getch ( );
}

आउटपुट

Enter radius of circle r=4
Circumference of circle c=25.132000

  1. रूबी में एक प्रोग्रामिंग भाषा का निर्माण:पार्सर

    Github पर पूर्ण स्रोत स्टॉफ़ल प्रोग्रामिंग भाषा का पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। कोड को पढ़ने को आसान बनाने में मदद करने के लिए इस संदर्भ कार्यान्वयन में बहुत सारी टिप्पणियाँ हैं। अगर आपको बग मिलते हैं या आपके कोई प्रश्न हैं, तो बेझिझक कोई समस्या खोलें। इस ब्लॉग पोस्ट में, हम स्टॉफ़ल के

  1. रूबी में एक खिलौना प्रोग्रामिंग भाषा का निर्माण

    क्या आपको प्रोग्रामिंग भाषाएं अद्भुत लेकिन रहस्यमय उपकरण लगती हैं? क्या होगा यदि आपको उनके हुड के नीचे झांकने और समझने का अवसर दिया जाए कि उन्हें क्या कार्य करता है? यदि आप अपने हाथों को गंदा करने और खरोंच से प्रोग्रामिंग भाषा विकसित करने की संभावना में रुचि रखते हैं, तो यह ब्लॉग पोस्ट और इस श्रृंखल

  1. आज सीखने के लिए 10 सर्वश्रेष्ठ प्रोग्रामिंग भाषाएं

    हमारी दुनिया दिन-ब-दिन बेहतर और बेहतर होती जा रही है, और यह कंप्यूटर की वजह से तकनीकी प्रगति के कारण संभव हुआ है। हार्डवेयर परिवर्तनों के साथ-साथ, सॉफ्टवेयर भी बाइनरी भाषा के 0 और 1 से आज की नई उन्नत प्रोग्रामिंग भाषाओं तक एक लंबा सफर तय करता है, जो लगभग किसी भी सामान्य बोलने वाली भाषा के समान हैं।