पी> <पी> लेकिन सी की इतनी सारी शाखाओं के साथ, उनके अंतर को समझना मुश्किल हो सकता है, जिससे सीखने के लिए किसी एक को चुनना और भी अधिक निराशाजनक हो जाता है। करियर कर्मा को सब पता है कि सीखने के लिए सही भाषा चुनना कितना महत्वपूर्ण है, इसलिए हम मदद के लिए यहां हैं। यह जानने के लिए पढ़ते रहें कि आपको C++, C#, या C ऑनलाइन प्रोग्रामिंग पाठ्यक्रम में दाखिला लेना चाहिए या नहीं।
पी>
सी भाषाओं पर पृष्ठभूमि
गहरे नीले सी की खोज। <पी> C के मूल संस्करण का आविष्कार 1970 के दशक में विश्व प्रसिद्ध मास्टर प्रोग्रामर डेनिस रिची द्वारा किया गया था। उन्होंने इसे एक लोकप्रिय ओपन सोर्स ऑपरेटिंग सिस्टम यूनिक्स के नए पुनरावृत्तियों के विकास को सुविधाजनक बनाने के लिए बनाया था। सी से पहले, यूनिक्स का विकास असेंबली में किया गया था। यह सबसे निचले स्तर की प्रोग्रामिंग है जिसे कोई भी व्यक्ति कर सकता है, 1s और 0s से केवल एक या दो चरण ऊपर। पी> <पी> हालाँकि C को निम्न-स्तरीय भाषा माना जाता है, फिर भी यह असेंबली की तुलना में उच्च-स्तरीय है, और यूनिक्स का विकास बहुत आसान हो गया है।
पी> <पी> पीएचडी छात्र बज़्ने स्ट्रॉस्ट्रुप ने एक दशक बाद मध्यवर्ती प्रोग्रामिंग भाषा C++ विकसित की। उनका लक्ष्य C को लेना और C की दक्षता का त्याग किए बिना इसे और अधिक शक्तिशाली बनाने के लिए ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की सुविधाओं को जोड़ना था।
पी> <पी> Microsoft टीम ने 2000 की शुरुआत में C# का निर्माण किया। यह एक उच्च-स्तरीय भाषा है, जिसका अर्थ है कि यह परिवर्तनीय जाँच और कचरा संग्रहण जैसी चीजों को संभालती है, जो निम्न-स्तरीय भाषाएँ नहीं करती हैं। कई मायनों में, C#, C या C++ से अधिक जटिल है, लेकिन चूंकि इसका सिंटैक्स गलतियों से बचना आसान बनाता है, इसलिए इसे सीखना आसान हो सकता है।
पी> <पी> ऑब्जेक्टिव-सी सिंटैक्स अंतर के साथ सी का एक और ऑब्जेक्ट-ओरिएंटेड वंशज है जो इसे सी++ की तुलना में जीयूआई डिज़ाइन जैसे कार्यों के लिए बेहतर अनुकूल बनाता है।
पी>
सी की प्रमुख किस्मों का उपयोग कैसे किया जाता है?
यह C फैक्ट्री है जहां सभी C कोड का उत्पादन होता है। <पी> C अब तक की सबसे व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक बनी हुई है। इसका उपयोग अभी भी ऑपरेटिंग सिस्टम और एम्बेडेड-सिस्टम हार्डवेयर को प्रोग्राम करने के लिए किया जाता है। कई ओपन सोर्स प्रोजेक्ट भी सी में लिखे गए हैं। पी> <पी> C++ का भी व्यापक रूप से उपयोग किया जाता है। Adobe Illustrator और Google Chrome जैसे बहुत सारे एप्लिकेशन C++ में बनाए गए हैं। किसी गेम जैसी संसाधन गहन चीज़ के निर्माण के लिए, C++ पुराने जमाने के C में कोड लिखने की कठिनाई के बिना हार्डवेयर के करीब होने का लाभ प्रदान करता है।
पी> <पी> चूंकि C# को Microsoft में विकसित किया गया था, इसलिए इसका उपयोग आमतौर पर Microsoft के .NET ढांचे के संयोजन में किया जाता है। C# का उपयोग वेब एप्लिकेशन, वेब सेवाओं, विंडोज़ प्लेटफ़ॉर्म के लिए सॉफ़्टवेयर और यहां तक कि फैक्टर रोबोटिक्स के लिए नियंत्रण प्रणाली जैसे अप्रत्याशित स्थानों को विकसित करने में किया जाता है।
पी> <पी> अंत में, ऑब्जेक्टिव-सी का अधिकांश उपयोग आईओएस अनुप्रयोगों के विकास में होता है। प्रारंभ में, Apple ने ऑब्जेक्टिव-सी की ओर रुख किया क्योंकि वे काम करने के लिए एक ऑब्जेक्ट-ओरिएंटेड भाषा चाहते थे, और इससे पहले कि ऐसी कई भाषाएँ उपलब्ध थीं। ऑब्जेक्टिव-सी केवल Apple प्रोजेक्ट्स तक ही सीमित नहीं है, बल्कि ये ऑब्जेक्टिव-सी का एकमात्र मुख्यधारा उपयोग है
पी> <पी> उम्मीद है, इससे आपको सी प्रोग्रामिंग भाषा परिवार के शक्तिशाली सदस्यों की बेहतर समझ मिलेगी! पी>