सी यूनिक्स के प्रारंभिक दिनों से लिंगुआ-फ़्रैंका रहा है। इतने सारे मौजूदा सी कोड हैं, इतनी सांस्कृतिक जड़, कि लोग सिर्फ भाषा का उपयोग करते हैं। यह उससे अधिक है: सी है इसलिए अच्छी तरह डिज़ाइन किया गया: इसकी सादगी में, सीखने की गति में, संकलन की गति, कोडिंग की गति, चलने की गति; अपनी बाइबल जैसी ट्यूटोरियल पुस्तक में, ठोस ओपन-सोर्स कोड की भारी मात्रा में हम अभी भी उपयोग करते हैं और हैक करते हैं, और सूची जारी है। यह सिर्फ उपयोगी भाषा है, जैसे कोई दबाव-स्वतंत्र, गुरुत्वाकर्षण-स्वतंत्र हीरा-स्पार्कल्ड मिलियन डॉलर का पेन, स्वर्गदूतों के उंगली-प्रिंट के साथ एक पेंसिल को प्रतिस्थापित कर सकता है।
सी ++ के लिए, यह लगभग सी के रूप में सरल नहीं है। इसके विपरीत: व्याकरण, अंधेरे कोनों, सीखने की वक्र, उचित आधुनिक कोड और अन्य के संदर्भ में यह लगभग किसी भी अन्य भाषा की तुलना में तर्कसंगत रूप से अधिक जटिल है। मानदंड। कोई सोचता है कि यह जटिलता भाषा को मार डालेगी, और वास्तव में कई लोग दशकों के लिए यह कह रहे हैं।जावा इस आधार पर पैदा हुआ था। लेकिन यहां हम आज हैं, भाषा के जन्म के लगभग तीस साल बाद, और यह अभी भी लाइव है और स्टैक ओवरफ्लो पर 10 सबसे लोकप्रिय टैगों में लात मार रहा है। ऐसे कई लोग हैं जो भावुक भाषा के बारे में हैं, वास्तव में उनमें से हैं।
अनुमोदित, यह स्पष्ट नहीं करता कि सी ++ आज लोकप्रिय भाषा के रूप में क्यों संपन्न हो रहा है। मुझे लगता है कि यह स्वतंत्रता सी ++ आपको कई अलग-अलग प्रोग्रामिंग प्रतिमानों का समर्थन करने में देती है। इस प्रकार सी ++ प्रोग्रामिंग को सी के रूप में कम स्तर के रूप में, समान दक्षता के साथ, और अन्य सहायक भाषाओं के रूप में उच्च स्तर के रूप में प्रोग्रामिंग का समर्थन करता है, उचित सहायक पुस्तकालयों को देखते हैं। मैं आपको this interview with Bjarne Stroustrup पढ़ने की सलाह देता हूं।
सी और सी ++ निश्चित रूप से निम्न स्तर के प्रोग्रामिंग के लिए एकमात्र विकल्प नहीं हैं। लेकिन वे एक विकल्प हैं जो प्रतिरोध करना बहुत मुश्किल है। सर्वोत्तम विकल्प, यदि मैं साहसपूर्वक सुझाव दे सकता हूं, अगर केवल उनके ठोस, लंबे इतिहास के लिए संकेत मिलता है कि वे दोनों यहां रहने के लिए हैं; और ठोस कोड के प्रदर्शन के लिए वहां मौजूद चीजें दर्शाती हैं जो आप इन भाषाओं के साथ कर सकते हैं। मौजूदा सॉफ़्टवेयर मांगों का समर्थन नेट पर बहुत से सक्रिय बोर्डों, बहुत से भर्ती कंपनियों - और सभी लाइव, लात मारने वाली भाषाओं में से सभी का वादा करता है।
ऐप्पल अपने ओएस – pastjean
के महान हिस्सों के लिए ओब्जे-सी का उपयोग करता है http://en.wikipedia.org/wiki/Low-level_programming_language आपको और जानने की क्या आवश्यकता है? यहाँ क्यों पूछो? –
"निम्न स्तर की प्रोग्रामिंग भाषाएं" परिभाषित करें? क्या आप संकलित भाषाओं बनाम व्याख्या की गई भाषा का मतलब है? – EboMike