السلام عليكم ورحمة الله وبركاته..
أعرف كيف هو شعوركم نحو تعلم برمجة iPhone لأنني عشت مثل هذا الشعور من قبل، وكذلك البعض يود تعلم برمجة الماكنتوش وخصوصا Cocoa.
عندما بدأت أتعلم برمجة الماكنتوش لم تكن Cocoa موجودة بعد ولا حتى Carbon وأذكر أن أول برنامج عملته كان عبارة عن ساعة رقمية تظهر في إطار وبخط كبير، وبإمكانك تغيير نوع الخط وحجمه، وكان شعوري لا يوصف بحق.. والذي أراه أن الناس يفضلون Cocoa أكثر من Carbon، وهم على حق.. لكن يجب الانتباه إلى ما يلي:
١- أن بيئة UNIX في نظام الماكنتوش تم تطويرها باستخدام Carbon، أي أن نواة نظام التشغيل كاربونية.وأنا لا أعدكم بأنني سأطرح دروس لتعلم برمجة الماكنتوش، لكن بحسب فراغي -وإن استطعت- بين الحين والحين قد أنشر موضوعا أو فكرة أو مشروعا قمت بعمله يساعد في تعلم برمجة الماكنتوش و الـ iPhone.
٢- أن إدارات نظام التشغيل تم برمجتها كليا باستخدام Carbon.
٣- أن بعض أجزاء Cocoa تمت كتابتها باستخدام Carbon، من أجل التوافقية.
٤- لمعرفة اختيارات المستخدم الحالية (التي يختارها بناء على رغبته في برنامج System Preferences) يجب استخدام Carbon.
٥- بعض تقنيات نظام التشغيل الهامة مثل Core Text تم برمجتها باستخدام Carbon، وكذلك الحال مع بعض برامج نظام التشغيل.
تم إرفاق ملف مضغوط نوعه zip ويحتوي على ملفين:١- الأول اسمه ATN1015 ويتحدث عن آلية المؤشرات في برمجة الماكنتوش، وهي أهم موضوع على الإطلاق يجب على متعلم البرمجة فهمه. إذ أن البرمجة بشكل عام وكلي تقريبا تعتمد عليه.الملفان تم طرحهما في ماك للعرب، وبناء على رغبة أحد الإخوة يتم طرحهما هنا أيضا في المنتدى.
٢- والملف الثاني اسمه ATN3416 ويتحدث عن كيفية إنشاء العناصر وربطها من خلال استخدام برنامج Interface Builder وهو الأمر الذي يجب أن يلم به من ينوي استخدام Cocoa سواء لبرمجة الماكنتوش أو iPhone.
والأحرف الثلاثة الأولى: ATN هي اختصار لـ Arabic Technical Notes.
هذا وبالله التوفيق.
مع محبتي



LinkBack URL
About LinkBacks






رد مع اقتباس


مواقع النشر (المفضلة)