[b]الخطة المعتمدة خلال الدورة:</span>
تم تقسيم الدورة إلى أربعة أقسام، ثلاثة أقسام للـ Carbon، وقسم للـ Cocoa.
أقسام الـ Carbon: القسم الأول: المبتدئ وهو على النحو التالي:
يتم فيه التعرف على أهم إدارات نظام الماكنتوش، واستخدام روتيناتها.
سنبدأ هذا القسم بعمل البرنامج الأول في عالم الماكنتوش «مرحبا بك أيها العالم»، وهو برنامج بسيط إلا أنه شائق.
سيتم شرح مبادئ لغة C لأنها اللغة المستخدمة.
بعد ذلك سننطلق قدما إلى الأمام باستخدام الإدارات التالية: إدارة الأحداث الكاربونية، إدارة القوائم الكاربونية، إدارة النوافذ الكاربونية، إدارة عناصر التحكم الكاربونية، إدارة مربعات الحوار الكاربونية، نبذة عن الرسم باستخدام تقنية Apple QuickDraw.
في كل درس، يتم عمل برنامج مستقل وكامل، وستتم مناقشة البرنامج وتحليله، وفي نهاية الدرس ستجد أسئلة بعضها مناقشة وبعضها عملي، وعليك الإجابة عنها جميعها وإرسالها إلى بريدي الإلكتروني الموضح في الملاحظات التي سبق ذكرها.
أقسام الـ Carbon: القسم الثاني: المتوسط وهو على النحو التالي:
سنغوص بشكل أعمق في لغة C في هذا القسم.
سنستخدم الإدارات السابقة بشكل احترافي أكثر، كذلك سنستخدم إدارات جديدة مثل: إدارة الملفات، وإدارة موارد نظام التشغيل، كذلك سنتعمق في الرسم باستخدام تقنية QucikDraw، وسنتعرف على تقنية نظام X في الرسم وهي تسمى Quartz، وسنبدأ باستخدامها بشكل مخفف.
وفي نهاية القسم ولكي يتم السماح لك بدخول القسم الثالث عليك عمل برنامج لعبة (X-O) الشهيرة التي تعرف باللغة الإنجليزية باسم: Tic Tac Toc، وعليك أن تجعل الماكنتوش يلعب ضدك بذكاء ويتفوق عليك، وهذا بمثابة اختبار لك في هذا المستوى.
أقسام الـ Carbon: القسم الثالث: المتقدم وهو على النحو التالي:
في هذا القسم، أصبح مستواك جيدا، لذلك علينا أن نسرع أكثر ونتناول هذه المواضيع:
إدارة الطباعة الكاربونية، لكي تستطيع إنشاء برامج تقوم بعمليات الطباعة.
إنتاج برامج عربية لبيئة الماكنتوش.
استخدام تقنيتي Quartz و QuickDraw بشكل عميق جدا.
تحليل برامج الحاسوب.
استخدام «نواة قاعدة البرمجة» Core Foundation للكتابة باللغة العربية وكذلك لإنشاء وحفظ التفضيلات.
وفي نهاية هذا القسم يفضّل ممن أصبحوا أقوياء في البرمجة: إعادة كتابة برنامج لعبة Prince of Persia 1 لتكون مخصصة لنظام X، هي الأن متوفرة لإصدارات نظام Classic.
القسم الرابع: <span style="color:#006400">Cocoa وهو على النحو التالي:
إن تقنية Cocoa مختلفة كليا عن تقنية Carbon، ومختلفة أيضا عن Visual C++ بشكل كبير، وسندرسها بشكل مستقل تماما، ويمكن استخدام أي من التقنيتين لإنشاء البرنامج المطلوب.
__________________
أبو بكر
|