5 بيئة تطوير متكاملة لـ Raspberry Pi للمبرمجين والطلاب

5 بيئة تطوير متكاملة لـ Raspberry Pi للمبرمجين والطلاب

يعد Raspberry Pi أحد الخيارات الشائعة لأجهزة الكمبيوتر أحادية اللوحة (SBCs). إنه متوفر في طرز مختلفة وله مجموعة واسعة من الاستخدامات ، من إنشاء طابعة شبكة لاسلكية إلى استضافة خادم Minecraft.





ومع ذلك ، فإن الفكرة التي أدت إلى تطوير Raspberry Pi كانت في الأصل الترويج لتدريس أساسيات علوم الكمبيوتر في المدارس والبلدان النامية مع جعلها في متناول الجميع.





إن إضفاء الطابع الديمقراطي على Pi هو الذي أرسى أساسه في النهاية كجهاز يستخدمه الكثيرون الآن على نطاق واسع للتعرف على مفاهيم أجهزة الكمبيوتر والإلكترونيات وقطاعات الأجهزة الأخرى.





Raspberry Pi كجهاز برمجة

يعمل Raspberry Pi على نظام التشغيل الخاص به المسمى Raspberry Pi OS (المعروف سابقًا باسم Raspbian). هذا هو توزيع Linux 32 بت المستند إلى Debian تم تطويره بواسطة Raspberry Pi Foundation. وهي تتميز ب Python و Scratch كلغتي برمجة رئيسيتين ، وكلاهما مثبت مسبقًا على النظام.

بالإضافة إلى ذلك ، يوجد أيضًا دعم للغات البرمجة الأخرى حتى تتمكن من كتابة البرامج أو النصوص بلغة البرمجة المفضلة لديك.



ولكن ، لإنشاء تطبيقات / برامج على Raspberry Pi ، فأنت بحاجة إلى بيئة يمكنك من خلالها كتابة التعليمات البرمجية واختبارها. إذا كنت تفضل برامج تحرير النصوص ، فيمكنك تثبيت المحرر المفضل لديك والبدء في الترميز على الفور. ومع ذلك ، إذا كنت ترغب في الحصول على تجربة شاملة ، فأنت بحاجة إلى IDE.

الموضوعات ذات الصلة: محررو النصوص مقابل IDEs: أيهما أفضل للمبرمجين؟





ما هو IDE؟

IDE (بيئة التطوير المتكاملة) هو تطبيق برمجي يوفر جميع الوظائف الأساسية لتسهيل تطوير البرامج. عادة ، تتكون IDEs من محرر شفرة المصدر ، ومصحح الأخطاء ، وأتمتة الإنشاء (تجميع الكود ، والاختبار الآلي ، وما إلى ذلك).

ومع ذلك ، هناك بعض IDEs التي تقدم ميزات إضافية مثل نظام التحكم في الإصدار ، ومتصفح الفصل ، ومتصفح الكائنات ، ودعم المكونات الإضافية ، من بين أمور أخرى.





أشياء ممتعة للقيام بها مع التوت باي

يدعم Raspberry Pi مجموعة من IDEs المختلفة التي يمكنك استخدامها لتطوير البرامج / التطبيقات على Pi الخاص بك. في هذه المقالة ، سنلقي نظرة على بعض IDEs هذه.

1. جني

Geany هي بيئة تطوير قوية وخفيفة الوزن لـ Raspberry Pi. إنه محرر نصوص مقترنًا ببرنامج GTK + الإضافي ودعم مكتبة Scintilla التي يمكنك استخدامها لكتابة التعليمات البرمجية بأكثر من 50 لغة.

من حيث الميزات ، يأتي Geany مليئًا بجميع ميزات IDE الأساسية التي يمكنك طلبها ، مثل تمييز بناء الجملة ، وطي الكود ، والإغلاق التلقائي لعلامات HTML و XML. كما يوفر أيضًا وظيفة التنقل في التعليمات البرمجية الأصلية لمساعدتك على قراءة الكود وفهمه بشكل أفضل. بالإضافة إلى ذلك ، إذا لزم الأمر ، يمكنك توسيع وظائف النظام الأساسي باستخدام المكونات الإضافية.

يجب أن يأتي Geany مثبتًا مسبقًا في Raspberry Pi OS. إذا لم يكن الأمر كذلك ، أو إذا كنت تستخدم توزيعة مختلفة ، فقم بتثبيت Geany في Terminal باستخدام

sudo apt install geany

2. BlueJ

تم تطوير BlueJ في الأصل كأداة تعليمية ، وهو IDE شائع لأولئك الذين بدأوا للتو في استخدام Java. يحتوي على واجهة بسيطة سهلة الاستخدام ، مما يجعلها مثالية لتحديات SBC مثل Raspberry Pi. إلى جانب Java ، يدعم BlueJ أيضًا لغة برمجة Stride التي تجمع بين أفضل الأنظمة المستندة إلى الكتلة والنصوص.

على الرغم من كونه برنامجًا بسيطًا ، إلا أن BlueJ لا يتنازل عن الوظائف ، ويمكنك الوصول إلى جميع الميزات الأساسية مثل تمييز النطاق ، والتحقق من الأقواس المتوازنة ، وفحص الكائن الشامل لتصحيح الأخطاء البرمجية الخاصة بك بشكل أفضل.

بالإضافة إلى ذلك ، يتيح BlueJ أيضًا إمكانية استدعاء كود Java مباشرةً في البرنامج دون الحاجة إلى التجميع ، والذي يمكن أن يكون مفيدًا عندما تريد تحليل التعليمات البرمجية أو دمجها.

لتثبيت BlueJ ، اكتب الأمر التالي في Terminal:

sudo apt install bluej

3. ثوني

Thonny هو IDE المثالي لـ Pi إذا كنت تريد البرمجة بلغة Python. إنه سهل الاستخدام ويأتي مع Python 3.7 مدمج. إذا كنت جديدًا على Python وترغب في إنشاء برنامج أساسي معها ، فإن Thonny تقدم واجهة فانيلا نظيفة. يساعد هذا في ضمان عدم تعثرك في جميع الميزات الرائعة - مثل تلك الموجودة في معظم IDEs - والتركيز على الحصول على الكود الخاص بك بشكل صحيح.

الموضوعات ذات الصلة: ما هي استخدامات بايثون؟

بصفته IDE ، يأتي Thonny مع مصحح أخطاء لمساعدتك في اكتشاف الأخطاء في التعليمات البرمجية وتصحيحها. يحتوي على ميزات مثل تقييم التعبير ، وشرح النطاق ، وإبراز بناء الجملة ، وإكمال الكود ، مما يضيف الراحة ويحسن تجربة الترميز الخاصة بك.

على غرار IDEs الأخرى ، يدعم Thonny أيضًا المكونات الإضافية بحيث يمكنك الحصول على المزيد من الوظائف على متن الطائرة.

يأتي Thonny IDE مثبتًا مسبقًا مع إصدار سطح المكتب Raspberry Pi OS. إذا كنت تقوم بتشغيل أي إصدار آخر من Pi OS ، فيمكنك تثبيته باستخدام:

sudo apt install thonny

أربعة. كود :: الكتل

Code :: Blocks هو IDE شائع متعدد المنصات لـ Raspberry Pi. وهو يدعم لغات C و C ++ و Fortran ويوفر خيارات مترجم متعددة مثل GCC و Clang و Visual C ++. نظرًا لأنه في الأساس IDE كامل ، فإنه يوفر مترجمًا داخليًا ومصحح أخطاء لتبسيط عملية تطوير التطبيق لديك.

بخلاف ميزات IDE الأساسية ، مع Code :: Blocks ، يمكنك الحصول على محرر كود قوي مليء بالميزات مثل تمييز بناء الجملة وإكمال الكود ومتصفح الفصل و محرر HEX . علاوة على ذلك ، يأتي أيضًا مع مكتبة مكونات إضافية شاملة ، بحيث يمكنك العثور على المكونات الإضافية للوظائف المفقودة على IDE لزيادة سير عملك.

أرسل شخص ما طلب طاقة لعرض السائق

لتثبيت Code :: Blocks IDE ، أدخل الأمر التالي في Terminal:

sudo apt install codeblocks

5. لازاروس IDE

تقوم Lazarus IDE بتسويق نفسها على أنها IDE عبر الأنظمة الأساسية لتطوير التطبيقات السريع (RAD). يستخدم برنامج Free Pascal Compiler (FPC) ويسمح لك بكتابة تطبيقات لعدد من الأنظمة الأساسية المختلفة. تتمثل إحدى مزايا استخدام (FPC) في أنه يمكنك استخدامه لإنشاء تطبيق على نظام أساسي واحد وتجميعه وتنفيذه على أي نظام أساسي باستخدام FPC.

بصرف النظر عن المزايا التي تقدمها FPC ، يوفر Lazarus IDE أيضًا دعمًا لمكونات مختلفة (MySQL و PostgreSQL و Oracle وما إلى ذلك) ، إلى جانب ميزات مثل إكمال الكود وإبراز بناء الجملة وتنسيق الكود وقوالب الكود.

علاوة على ذلك ، يمكنك أيضًا الحصول على تعليمات حساسة للسياق ، والتي تساعدك في الحصول على مراجع وتلميحات مستهدفة لإصلاح المشكلات في التعليمات البرمجية الخاصة بك.

يمكنك تثبيت Lazarus IDE بالأمر التالي:

sudo apt install lazarus-ide

الترميز على Raspberry Pi

معظم IDEs التي ذكرناها أعلاه خفيفة الوزن وليست كثيفة الاستخدام للموارد بشكل خاص ، لذا يمكنك استخدامها على أي منها نموذج Raspberry Pi لديك لإنشاء برامج وتطبيقات بلغات مختلفة.

ومع ذلك ، إذا كنت ترغب في تجربة IDEs كاملة مثل Visual Studio Code و IntelliJ و Eclipse و PyCharm على Raspberry Pi ، فإن عملية جعلها تعمل ليست مباشرة. وغني عن القول ، أن متطلبات الأجهزة لهذه IDEs موجودة أيضًا في الطرف الأعلى من الطيف ، مما يحد من قائمة Raspberry Pis المدعومة إلى طرز لاحقة فقط.

لذلك ، ما لم تكن تبحث تحديدًا عن بعض الوظائف المعينة ، يجب أن تكفي IDEs في هذه القائمة لمعظم احتياجات البرمجة الخاصة بك على Pi.

يشارك يشارك سقسقة بريد الالكتروني ورقة الغش لأوامر Raspberry Pi المطلقة

هل تريد الحصول على المزيد من Raspberry Pi الخاص بك؟ إليك الكثير من الأوامر المفيدة للتنقل في محطة Pi وبرمجة دبابيس GPIO الخاصة بها.

اقرأ التالي
مواضيع ذات صلة
  • افعلها بنفسك
  • برمجة
  • فطيرة التوت
  • بيئة تطوير متكاملة
نبذة عن الكاتب ياش وات(21 مقالة منشورة)

ياش هو كاتب موظفين في MUO لـ DIY و Linux والبرمجة والأمن. قبل أن يجد شغفه بالكتابة ، كان يطور الويب و iOS. يمكنك أيضًا العثور على كتاباته على TechPP ، حيث يغطي قطاعات أخرى. بخلاف التكنولوجيا ، يستمتع بالحديث عن علم الفلك ، الفورمولا 1 ، والساعات.

المزيد من Yash Wate

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك