اخى الكريم بفضل الله انا اعمل باكثر من لغة برمجة وكلهم تعلمتهم بعون الله ثم الاعتماد على نفسى . ونصيجتى لك ان تبدا اولا بفهم اساسيات البرمجة بشكل مجرد (المتعيرات والتكرار والحالات الشرطية ...) ثم بعد ذلك تبدا على حسب هدفك يعنى مثلا لو عاوز تعمل تطبيق للايفون حتبدا فى معرفة اساسيات ال objective-c و تجهيز بيئة العمل (Mac Or vmware)وتتوكل على الله و تبدا تشتغل مباشرتا عن طريق تنفيذ شئ بسيط قدر المستطاع ثم تتوقف عن العمل وتبدا فى
0
من راى هى حسب طبيعة البرنامج يعنى لو برنامج فيه استخدام لخدمات السيستم والتعامل مباشرة مع نظام التشغيل طبعا اندرويد افضل فى حين من جانب التطبيق المحتاج اداء واجهة جميلة وسلسة فى التعامل والسرعة فى الاداء ففى الجزئية دى الايفون ييتميز وطبعا التنفيذ متاح فى النظاميين لكن الوقت المستهلك والمجهود بيختلف بناء على السابق