البرمجة بلغة C و ++C على أجهزة الأندرويد

بعد انقطاع طويل بسبب الامتحانات، هاهي العودة مع تطبيق مميز لأجهزة الأندرويد.

Untitled

تطبيق C4droid هو مترجم لغة C و++C للأجهزة ذات نظام Android ، بدون الحاجة الى الاتصال بشبكة الإنترنت.
ينحصر عمل التطبيق في فئة معالجات ARM، ويعتمد على المترجم المشهور GCC.
يعمل التطبيق بكفاءة تامة على أغلب أنواع الأجهزة المحمولة.

أهم مزايا التطبيق :
يدعم التطبيق البرمجة كائنية التوجّه OOP.
 إمكانية البحث في كامل الكود.
 ميزة الإكمال التلقائي، وذلك عبر خيار “Autocomplete” من القائمة.

dsg

 عرض الكود بالألوان (Syntax highlight)، وترتيبه تلقائيا من خيار “Format source” من القائمة.

dseg
 دعم SDL , Qt كما في الصور:

untitled
screenshot-1374183996947
sdss

 الميزة الأكثر الأهمية، إمكانية تصدير البرنامج على صيغة تنفيذية، أو بصيغة APK (في حالة الواجهة الرسومية) ليتم تنصيبه على الهاتف مباشرة.
متطلبات التطبيق :
يجب توفر 50 ميغا بايت على الأقل كمساحة خالية على الذاكرة الداخلية للهاتف المحمول، في عدم توفر تلك المساحة سيطلب التطبيق صلاحية Root.
إذاً، لايطلب التطبيق صلاحية Root إلا في حال عدم توفر المساحة الكافية.
طريقة تنصيب التطبيق :
1- يجب أولا تحميل وتنصيب الملفات التالية بالترتيب دون فتح التطبيق C4droid :
C4droid-GooglePlay (رابط لشراء التطبيق الرئيسي على Google Play،للأسف لايوجد نسخة مجانية من التطبيق، يمكن تحميل نسخة غير مرخصة منه عبر برنامج Blackmart).
GCC Plugin.apk (حزمة المترجم).
SDL Plugin.apk (حزمة SDL).
2- عند الانتهاء من تنصيب الحزم الثلاث، نقوم بفتح التطبيق الرئيسي C4droid من قائمة البرامج، عند أول تشغيل سيقوم التطبيق بعملية استخراج بعض الملفات، ثم يقوم بإعطائنا الخيارات التالية :

screenshot-1374183588433

الخيار الأول من أجل تنصيب حزمة Qt التي ذكرناها في البداية، وهي حزمة اختيارية، في حال تنصيبها يجب توفر 18 ميغا بايت إضافة للـ 50 ميغا بايت السابقة.
الخيار الثاني لتنصيب مجموعة من الأمثلة المتنوعة.
على سبيل المثال ، بعد اختيار كل الخيارات السابقة :

screenshot-1374197288332
يجب اختيار External memory في حال وجود صلاحية Root.
أو اختيار Internal memory في حال عدم وجود صلاحية Root.
3- بعد إكمال عملية التنصيب بنجاح، نحتاج للتأكد من اختيار ++G كمترجم افتراضي، وذلك عبر Preferences ثم Select compiler واختيار ++G كمترجم افتراضي :

screenshot-1374183916710

والآن أصبح التطبيق جاهزاً للعمل.

ملاحظات هامة :
قبل تنفيذ أي برنامج ، يجب مراعاة النقاط التالية :
1- عند تنفيذ الأمر include على الملف الرأسي iostream.h ، يجب الانتباه الى وضعه دون اللاحقة “h.” وذلك كالتالي :

#include <iostream>

2- كما في Visual Studio، يجب وضع الأمر التالي في منطقة التصريحات العامة قبل التابع الرئيسي ()main :

using namespace std;

كما في الصورة :

screenshot-1374191252814

3- بعد كتابة الكود، يمكن تنفيذه مباشرة باستخدام زر Run
في حالة وجود أية أخطاء في الكود، يمكن معرفة الخطأ عبر تفحص خرج المترجم من الخيار Compiler output من القائمة.

# ملحق :

إليك بعض التطبيقات والكتب التي سوف تسهل عليك التعلم والعمل بلغة ++C :
Hacker’s keybord:
إن كنت مبرمجاً، فلا غنى لك عن لوحة المفاتيح المخصصة للبرمجة على أنظمة الأندرويد، يمكنك تحميلها من الرابط :
Hackers keyboard.apk
تطبيق ++Learn C:
مرجع سريع مفيد للمبتدئين على أنظمة الأندرويد، التحميل من الرابط :
Learn C++.apk
كتاب Deitel – C++ How To Program :
أفضل الكتب الأجنبية لتعلم لغة ++C بشكل عميق.

 

3 أفكار عن “البرمجة بلغة C و ++C على أجهزة الأندرويد”

  1. شكراً على الشرح الرائع و بارك الله فيك برنامج ممتاز جداً – تحياتي لك من ليبيا

اترك تعليقًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *