रास्पबेरी पाई सिंगल-बोर्ड कंप्यूटर (SBC) के लोकप्रिय विकल्पों में से एक है। यह विभिन्न मॉडलों में उपलब्ध है और इसमें वायरलेस नेटवर्क प्रिंटर बनाने से लेकर Minecraft सर्वर की मेजबानी करने तक कई तरह के उपयोग हैं।
हालाँकि, मूल रूप से रास्पबेरी पाई के विकास को प्रभावित करने वाले विचार के शिक्षण को बढ़ावा देना था स्कूलों और विकासशील देशों में कंप्यूटर विज्ञान की बुनियादी बातों को भी सुलभ बनाते हुए सब लोग।
यह पाई का लोकतांत्रिकरण है जिसने अंततः एक ऐसे उपकरण के रूप में अपनी नींव रखी, जो अब कंप्यूटर, इलेक्ट्रॉनिक्स और अन्य हार्डवेयर वर्टिकल की अवधारणाओं के बारे में जानने के लिए व्यापक रूप से उपयोग किया जाता है।
एक प्रोग्रामिंग डिवाइस के रूप में रास्पबेरी पाई
रास्पबेरी पाई अपने स्वयं के ऑपरेटिंग सिस्टम पर चलती है जिसे रास्पबेरी पाई ओएस (पूर्व में रास्पबियन) कहा जाता है। यह रास्पबेरी पाई फाउंडेशन द्वारा विकसित डेबियन-आधारित 32-बिट लिनक्स वितरण है। यह पायथन और स्क्रैच को इसकी मुख्य प्रोग्रामिंग भाषाओं के रूप में पेश करता है, जो दोनों सिस्टम पर पहले से इंस्टॉल आते हैं।
इसके अतिरिक्त, अन्य प्रोग्रामिंग भाषाओं के लिए भी समर्थन है ताकि आप अपनी पसंदीदा प्रोग्रामिंग भाषा में प्रोग्राम या स्क्रिप्ट लिख सकें।
लेकिन, रास्पबेरी पाई पर एप्लिकेशन / प्रोग्राम बनाने के लिए, आपको एक ऐसे वातावरण की आवश्यकता होती है जहां आप अपना कोड लिख और परीक्षण कर सकें। यदि आप टेक्स्ट एडिटर पसंद करते हैं, तो आप अपने पसंदीदा संपादक को स्थापित कर सकते हैं और तुरंत कोडिंग शुरू कर सकते हैं। हालांकि, यदि आप एक व्यापक अनुभव की कल्पना करते हैं, तो आपको एक आईडीई की आवश्यकता है।
सम्बंधित: पाठ संपादकों बनाम। आईडीई: प्रोग्रामर के लिए कौन सा बेहतर है?
एक आईडीई क्या है?
एक आईडीई (इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट) एक सॉफ्टवेयर एप्लिकेशन है जो सॉफ्टवेयर विकास को सुविधाजनक बनाने के लिए सभी आवश्यक कार्यात्मकता प्रदान करता है। आमतौर पर, IDE में एक स्रोत कोड संपादक, एक डिबगर और निर्माण स्वचालन (कोड संकलन, स्वचालित परीक्षण, आदि) शामिल होते हैं।
हालांकि, कुछ आईडीई हैं जो अतिरिक्त सुविधाओं की पेशकश करते हैं जैसे कि संस्करण नियंत्रण प्रणाली, एक क्लास ब्राउज़र, ऑब्जेक्ट ब्राउज़र और अन्य लोगों के बीच प्लगइन समर्थन।
रास्पबेरी पाई विभिन्न आईडीई के एक मेजबान का समर्थन करती है जिसका उपयोग आप अपने पाई पर प्रोग्राम / एप्लिकेशन विकसित करने के लिए कर सकते हैं। इस लेख में, हम इनमें से कुछ IDE को देखेंगे।
Geany रास्पबेरी पाई के लिए एक शक्तिशाली और हल्का विकास वातावरण है। यह मूल रूप से एक पाठ है संपादक जीटीके + प्लगइन और सिंटिला पुस्तकालय समर्थन के साथ युग्मित है जिसका उपयोग आप 50 से अधिक में कोड लिखने के लिए कर सकते हैं भाषाएँ।
सुविधाओं के संदर्भ में, Geany उन सभी आवश्यक IDE विशेषताओं के साथ पैक किया जाता है जिन्हें आप सिंटैक्स हाइलाइटिंग, कोड तह, और HTML और XML टैग्स के ऑटो-क्लोजिंग के लिए कह सकते हैं। यह आपको कोड को बेहतर ढंग से पढ़ने और समझने में मदद करने के लिए मूल कोड नेविगेशन कार्यक्षमता भी प्रदान करता है। इसके अतिरिक्त, यदि आवश्यक हो, तो आप प्लगइन्स का उपयोग करके प्लेटफ़ॉर्म की कार्यक्षमता बढ़ा सकते हैं।
Geany को रास्पबेरी पाई OS में प्रीइंस्टॉल्ड आना चाहिए। यदि नहीं, या आप एक अलग डिस्ट्रो का उपयोग कर रहे हैं, तो टर्मिनल में Geany को स्थापित करें
sudo apt install geany
मूल रूप से एक शैक्षिक उपकरण के रूप में विकसित, ब्लूज उन लोगों के लिए एक लोकप्रिय आईडीई है जो सिर्फ जावा से शुरू कर रहे हैं। इसका एक सरल इंटरफ़ेस है जो उपयोग करने में आसान है, जो रास्पबेरी पाई जैसे एसबीसी के लिए आदर्श बनाता है। जावा के अलावा, ब्लूज स्ट्राइड प्रोग्रामिंग भाषा का भी समर्थन करता है जो ब्लॉक-आधारित और टेक्स्ट-आधारित दोनों का सबसे अच्छा संयोजन करता है सिस्टम।
एक न्यूनतम कार्यक्रम होने के बावजूद, हालांकि, ब्लू जे कार्यक्षमता पर समझौता नहीं करता है, और आपको सभी न्यूनतम तक पहुंच मिलती है आवश्यक विशेषताओं जैसे स्कोप हाइलाइटिंग, संतुलित ब्रैकेट्स की जाँच, और आपके डीबग करने के लिए निरीक्षण करने वाली व्यापक वस्तु बेहतर कोड।
इसके अलावा, BlueJ भी संकलन की आवश्यकता के बिना प्रोग्राम में सीधे जावा कोड को लागू करना संभव बनाता है, जो कोड का विश्लेषण या विलय करने के लिए काम में आ सकता है।
BlueJ को स्थापित करने के लिए, टर्मिनल में निम्न कमांड टाइप करें:
sudo apt install नीलाज
यदि आप पायथन में कोड करना चाहते हैं तो थोन पाई के लिए एकदम सही आईडीई है। इसका उपयोग करना आसान है और पायथन 3.7 बिल्ट-इन के साथ आता है। यदि आप पायथन में नए हैं और इसके साथ एक बुनियादी कार्यक्रम बनाना चाहते हैं, तो थोनी एक साफ, वैनिला इंटरफ़ेस प्रदान करता है। यह सुनिश्चित करने में मदद करता है कि आप सभी फैंसी विशेषताओं के साथ घुलमिल न जाएं - जैसे कि अधिकांश आईडीई पर पाए गए - और अपने कोड को सही प्राप्त करने पर ध्यान केंद्रित करें।
सम्बंधित: क्या अजगर के लिए प्रयोग किया जाता है?
IDE के रूप में, Thonny आपके कोड में त्रुटियों का पता लगाने और उन्हें सही करने में आपकी मदद करने के लिए डिबगर के साथ आता है। इसमें अभिव्यक्ति मूल्यांकन, गुंजाइश समझाने, वाक्य रचना हाइलाइटिंग और कोड पूरा करने जैसी विशेषताएं हैं, जो सुविधा को जोड़ती हैं और आपके कोडिंग अनुभव को बेहतर बनाती हैं।
अन्य IDE की तरह, Thonny भी प्लगइन्स का समर्थन करता है ताकि आप ऑनबोर्ड अधिक फंक्शंस प्राप्त कर सकें।
Thonny IDE रास्पबेरी पाई OS डेस्कटॉप संस्करण के साथ पहले से इंस्टॉल आता है। यदि आप Pi OS का कोई अन्य संस्करण चला रहे हैं, तो आप इसे स्थापित कर सकते हैं:
sudo apt install थोंनी
कोड:: रास्पबेरी पाई के लिए ब्लॉक एक लोकप्रिय क्रॉस-प्लेटफॉर्म आईडीई है। यह C, C ++ और फोरट्रान भाषाओं का समर्थन करता है और GCC, Clang और Visual C ++ जैसे कई कंपाइलर विकल्प प्रदान करता है। चूंकि यह अनिवार्य रूप से एक पूर्ण आईडीई है, यह आपके एप्लिकेशन विकास प्रक्रिया को कारगर बनाने के लिए एक अंतर्निहित कंपाइलर और डीबगर प्रदान करता है।
कोड के साथ आवश्यक आईडीई सुविधाओं के अलावा,:: ब्लॉक, आपको सिंटैक्स हाइलाइटिंग, कोड पूरा करने, क्लास ब्राउज़र, और ए जैसी सुविधाओं से भरा एक शक्तिशाली कोड संपादक मिलता है हेक्स संपादक. इसके अलावा, यह एक व्यापक प्लगइन लाइब्रेरी के साथ भी आता है, इसलिए आप अपने वर्कफ़्लो को बढ़ाने के लिए IDE पर गुम फ़ंक्शंस के लिए प्लगइन्स पा सकते हैं।
कोड:: ब्लॉक आईडीई स्थापित करने के लिए, टर्मिनल में निम्नलिखित कमांड दर्ज करें:
sudo apt स्थापित कोडब्लॉक
लाजर आईडीई तेजी से अनुप्रयोग विकास (आरएडी) के लिए एक क्रॉस-प्लेटफॉर्म आईडीई के रूप में बाजार में है। यह नि: शुल्क पास्कल कम्पाइलर (FPC) का उपयोग करता है और आपको कई अलग-अलग प्लेटफार्मों के लिए एप्लिकेशन लिखने की अनुमति देता है। (FPC) का उपयोग करने का एक फायदा यह है कि आप इसका उपयोग एक प्लेटफ़ॉर्म पर एप्लिकेशन बनाने और FPC का उपयोग करके किसी भी प्लेटफ़ॉर्म पर संकलित और निष्पादित करने के लिए कर सकते हैं।
एफपीसी द्वारा पेश किए गए लाभों के अलावा, लाजर आईडीई विभिन्न घटकों (MySQL) के लिए भी सहायता प्रदान करता है। PostgreSQL, Oracle, आदि), साथ ही कोड पूरा होने, वाक्य रचना हाइलाइटिंग, कोड स्वरूपण और कोड जैसी सुविधाओं के साथ टेम्पलेट्स।
इसके अलावा, आपको संदर्भ-संवेदनशील सहायता भी मिलती है, जो आपको अपने कोड में मुद्दों को ठीक करने के लिए लक्षित संदर्भों और संकेतों के साथ सहायता करती है।
आप निम्न कमांड के साथ लाजर आईडीई स्थापित कर सकते हैं:
sudo apt इंस्टॉल लाजर-आइड
रास्पबेरी पाई पर कोडिंग
हमने जिन IDEs का उल्लेख किया है उनमें से अधिकांश हल्के हैं और विशेष रूप से संसाधन-गहन नहीं हैं, इसलिए आप उन्हें किसी भी उपयोग कर सकते हैं रास्पबेरी पाई मॉडल आप विभिन्न भाषाओं में प्रोग्राम और एप्लिकेशन बनाने के लिए खुद के हैं।
हालाँकि, यदि आप रास्पबेरी पाई पर विजुअल स्टूडियो कोड, इन्टेलीजे, एक्लिप्स और पाइचार्म जैसे पूर्ण-IDE का अनुभव लेना चाहते हैं, तो उन्हें काम करने की प्रक्रिया उतनी सीधी नहीं है। यह कहने की जरूरत नहीं है कि इन आईडीई के लिए हार्डवेयर की आवश्यकताएं स्पेक्ट्रम के उच्च अंत पर भी हैं, जो समर्थित रास्पबेरी पेस्ट की सूची को केवल एक-दो मॉडल तक सीमित करता है।
इसलिए, जब तक आप विशेष रूप से कुछ विशेष कार्यक्षमता की तलाश में नहीं होते हैं, तब तक इस सूची में मौजूद IDE को आपकी प्रोग्रामिंग की अधिकांश जरूरतों को Pi पर लिखना चाहिए।
अपने रास्पबेरी पाई से अधिक प्राप्त करना चाहते हैं? यहां पाई के टर्मिनल को नेविगेट करने और इसके GPIO पिन को प्रोग्राम करने के लिए सहायक कमांड का भार है।
आगे पढ़िए
- DIY
- प्रोग्रामिंग
- रास्पबेरी पाई
- समन्वित विकास पर्यावरण
यश MUO के लिए DIY, लिनक्स, प्रोग्रामिंग, और सुरक्षा में एक कर्मचारी लेखक है। लेखन में अपना जुनून खोजने से पहले, वह वेब और आईओएस के लिए विकसित करता था। आप TechPP पर भी उनका लेखन देख सकते हैं, जहाँ वे अन्य कार्यक्षेत्रों को शामिल करते हैं। तकनीक के अलावा, उन्हें खगोल विज्ञान, फॉर्मूला 1 और घड़ियों के बारे में बात करने में मज़ा आता है।
हमारे न्यूज़लेटर की सदस्यता
टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।