Objective-C مرحبا العالم التعليمي

ObjCHello

Objective-C مرحبا العالم التعليمي

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

بما أنه كان من المعتاد أن تبدأ دورة برمجة مع برنامج يكتب الكلمات "Hello world!" إلى شاشة الكمبيوتر ، سنبدأ هذا البرنامج التعليمي من خلال البدء في استخدام أدوات المطور ثم الغوص في رمز Hello World.

نظرة عامة على Objective-C

Objective-C هي لغة البرمجة المستخدمة لكتابة التطبيقات لأنظمة تشغيل Apple iOS و OS  X. تعتمد لغة البرمجة Objective-C على لغة C ، لكنها تضيف دعمًا للبرمجة الموجهة للكائنات. تتم جميع برمجة Objective-C باستخدام إطار عمل  Foundation.

تثبيت أدوات المطور من Apple

التطبيق الرئيسي المطلوب لكتابة تطبيقات iOS و Mac هو Xcode. XCode هو Apple & rsquo؛ s  بيئة التطوير المتكاملة  وهو متاح فقط على أجهزة Mac. يمكن تنزيله من متجر التطبيقات.

بدء استخدام XCode

يوجد Xcode في مجلد التطبيقات وتظهر مربعات الحوار التالية عندما تم إطلاقه: اختر إنشاء مشروع XCode جديد واتبع معالج الإعداد الوارد أدناه: في هذه البرامج التعليمية سنركز على جوانب البرمجة الأساسية والابتعاد عن واجهات المستخدم لتجنب المضاعفات ، ومن ثم حدد أدوات سطر الأوامر وانقر فوق التالي. أدخل تفاصيل مؤسستك المعنية واسم المشروع. اختر اللغة كـ Objective-C كما هو موضح أدناه وانقر فوق التالي في النافذة التالية ، اختر المجلد الذي تريد إنشاء دليل مشروعك فيه. لن تكون هناك حاجة إلى المستودع لهذا المشروع ، لذا قم بإلغاء تحديد المربع المسمى إنشاء مستودع git. أخيرًا ، انقر فوق الزر "إنشاء". في غضون لحظات قليلة ، سترى واجهة Xcode الرئيسية كما يلي: كما هو مرئي في الصورة أعلاه ، الامتداد المستخدم لبرامج Objective-C هو .m

Code

main هي اسم الوظيفة التي يتم استدعاؤها عند بدء تشغيل البرنامج لأول مرة.

#import <Foundation/Foundation.h>

هذا البيان مكتوب فوق الوظيفة الرئيسية. عندما ينشئ Xcode المشروع ، فإنه يستورد ملف Foundation framework. الإطار هو مجموعة من الفئات والوظائف والثوابت والأنواع ذات الصلة. يحتوي إطار العمل الأساسي على فئات أساسية يتم استخدامها في جميع تطبيقات iOS وتطبيقات OS X. #import أسرع وأكثر كفاءة مقارنة بـ #include المستخدم في c. عندما يرى المترجم الأمر #include ، يقوم بعمل نسخ ولصق غبي لمحتويات الملف المراد تضمينها. عندما يرى المترجم التوجيه #import ، فإنه يتحقق أولاً لمعرفة ما إذا كان ملف آخر قد قام بالفعل باستيراد الملف أو تضمينه. رمز HelloWorld موضح أدناه: main.m

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //أدخل الرمز هنا ...
        NSLog(@"Hello, World!");
    }
    return 0;
}
  • @autoreleasepool يُنشئ منطقة محددة النطاق ويوضح ما يوجد داخل حوض السباحة. داخل كتلة autoreleasepool حيث نكتب الكود الخاص بنا
  • الخط التالي يستدعي NSLog وهي وظيفة جلبها الإطار التأسيسي. هذه الوظيفة تشبه إلى حد كبير وظيفة printf () في c. تقبل سلسلة التنسيق ويمكن أن تحتوي على رموز قابلة للاستبدال. يتمثل الاختلاف الرئيسي الملحوظ في أن NSLog ينشئ تلقائيًا سطرًا جديدًا بعد سلسلة
  • “@” هو اختصار Objective-C لإنشاء ملف NSString (فئة أخرى من إطار العمل التأسيسي سنناقشها لاحقًا) كائن من سلسلة الأحرف المحددة
  • return 0; : حسب الاصطلاح ، تشير القيمة المرجعة للصفر إلى أن الوظيفة كانت ناجحة

قم ببناء البرنامج وتشغيله من الزاوية اليسرى العليا. يتم عرض الإخراج التالي في وحدة التحكم أدناه:

  • NSLog() يقدم إخراجها مع التاريخ والوقت واسم البرنامج ومعرف العملية
  • Program exited with status value:0 - هذا مؤشر على القيمة المرجعة لـ main

هذا ينهي هذا البرنامج التعليمي.

Tags

ObjC   Objective C   Hello Word   tutorial  
(0)
مجاني
معلومات المبرمج
مقدم من ISN Services
83 rue nationale, Tavaux,