البرنامج التعليمي: دليل برمجة الهدف- C

click fraud protection

هذا هو جزء من سلسلة من البرامج التعليمية حول البرمجة في الهدف جيم. لا يتعلق الأمر بتطوير iOS على الرغم من أن ذلك سيأتي مع مرور الوقت. في البداية ، على الرغم من ذلك ، سوف تدرس هذه الدروس لغة الهدف جيم. يمكنك تشغيلها باستخدام ideone.com.

في النهاية ، سنرغب في الذهاب إلى أبعد من ذلك قليلاً ، حيث نقوم بتجميع أداة Objective-C واختبارها على نظام التشغيل Windows وأنا أنظر إلى GNUStep أو باستخدام Xcode على نظام Macx.

  • تريد تعلم البرمجة C؟ جرب مجانا ج دروس البرمجة

قبل أن نتعلم كتابة كود iPhone ، نحتاج حقًا إلى تعلم لغة Objective-C. على الرغم من أنني كتبت النامية لأجهزة iPhone البرنامج التعليمي من قبل ، أدركت أن اللغة يمكن أن تكون حجر عثرة.

أيضا ، تغيرت إدارة الذاكرة وتقنية المترجم بشكل كبير منذ iOS 5 ، لذلك هذه إعادة تشغيل.

بالنسبة لمطوري C أو C ++ ، يمكن أن يبدو Objective-C غريبًا جدًا مع بناء جملة إرسال الرسائل [مثل هذا] ، لذا فإن التأريض في بعض البرامج التعليمية حول اللغة سيجعلنا نتحرك في الاتجاه الصحيح.

ما هو الهدف جيم؟

تم تطوير Objective-C قبل أكثر من 30 عامًا ، وكان متوافقًا مع الإصدارات السابقة من لغة C ، ولكنه دمج عناصر لغة البرمجة Smalltalk.

instagram viewer

في عام 1988 أسس ستيف جوبز NeXT وقاموا بترخيص Objective-C. استحوذت Apple على NeXT في عام 1996 واستخدمت لبناء نظام التشغيل Mac OS X وفي النهاية iOS على أجهزة iPhone و iPad.

Objective-C عبارة عن طبقة رقيقة فوق C وتحتفظ بالتوافق مع الإصدارات السابقة بحيث يمكن لمجمعي Objective-C ترجمة برامج C.

تثبيت GNUStep على ويندوز

جاءت هذه التعليمات من هذا المنصب StackOverflow. يشرحون كيفية تثبيت GNUStep لنظام التشغيل Windows.

GNUStep هو مشتق MinGW يتيح لك تثبيت نسخة مجانية ومفتوحة من واجهات برمجة تطبيقات وأدوات Cocoa على العديد من المنصات. هذه التعليمات خاصة بـ Windows وستتيح لك ترجمة برامج Objective-C وتشغيلها ضمن Windows.

من صفحة Windows Installer ، انتقل إلى موقع FTP أو HTTP Access وقم بتنزيل أحدث إصدار من مثبتات GNUStep الثلاثة لنظام MSYS و Core و Devel. قمت بتنزيله gnustep-msys-system-0.30.0-setup.exe, gnustep-core-0.31.0-setup.exe و gnustep-devel-1.4.0-setup.exe. ثم قمت بتثبيتها في هذا النظام ، والنظام ، والأصل.

بعد تثبيت هذه ، قمت بتشغيل سطر الأوامر بالنقر فوق ابدأ ، ثم النقر فوق تشغيل وكتابة cmd والضغط على إدخال. اكتب gcc -v وسترى عدة أسطر من النص حول المحول البرمجي تنتهي بإصدار gcc 4.6.1 (GCC) أو ما شابه.

إذا لم تقم بذلك ، أي أنه لم يتم العثور على الملف ، فقد يكون لديك حساب آخر مثبت بالفعل لدى مجلس التعاون الخليجي وتحتاج إلى تصحيح المسار. اكتب في مجموعة على خط كمد وسترى الكثير من متغيرات البيئة. ابحث عن Path = والعديد من أسطر النص التي يجب أن تنتهي بـ ؛ C: \ GNUstep \ bin؛ C: \ GNUstep \ GNUstep \ System \ Tools.

إذا لم يكن كذلك ، فافتح لوحة تحكم Windows للبحث عن النظام وعندما تفتح نافذة ، انقر فوق إعدادات النظام المتقدمة ثم انقر فوق متغيرات البيئة. مرر لأسفل قائمة متغيرات النظام في علامة التبويب خيارات متقدمة حتى تجد المسار. انقر على تعديل وحدد الكل في قيمة المتغير والصقه في Wordpad.

الآن قم بتحرير المسارات حتى تقوم بإضافة مسار مجلد bin ثم حدد الكل والصقه مرة أخرى في قيمة Variable ثم أغلق جميع النوافذ. اضغط على "موافق" ، وافتح خط cmd جديدًا ، والآن يجب أن تعمل gcc -v.

مستخدمو Mac

يجب عليك التسجيل في برامج تطوير Apple المجانية ثم تنزيل Xcode. هناك القليل من إعداد مشروع في ذلك ، ولكن بمجرد الانتهاء منه (سأغطي ذلك في برنامج تعليمي منفصل) ، ستتمكن من تجميع وتشغيل رمز Objective-C. في الوقت الحالي ، يوفر موقع Ideone.com أسهل طريقة للقيام بذلك.

ما هو مختلف عن الهدف جيم؟

حول أقصر برنامج يمكنك تشغيله هو هذا:

#استيراد
int main (int argc، const char * argv [])
{
NSLog (@ "Hello World") ؛
العودة (0) ؛
}

يمكنك تشغيل هذا Ideone.com. الناتج (بشكل غير مفاجئ) Hello World ، على الرغم من أنه سيتم إرساله إلى stderr كما يفعل NSLOG.

بعض النقاط

  • #import هو ما يعادل الهدف-ج من # تضمين في C.
  • بدلاً من سلسلة C المنتهية بصفر ، لقد استخدمت سلاسل Objective-C. تبدأ هذه دائمًا بـ @ كما في @ "مثال على سلسلة".
  • الوظيفة الرئيسية لا تختلف.

في البرنامج التعليمي التالي Objective-C ، سألقي نظرة على الكائنات و OOP في Objective-C.

  • كيف تفعل الأشياء في C.
instagram story viewer