پرش به محتوا

تفاوت میان نسخه‌های «آبجکتیو-سی»

جز (ربات: جایگزینی پیوند جادویی شابک با الگو شابک)
(تمیزکاری با ویرایشگر خودکار فارسی)
|wikibooks=Objective-C Programming
}}
'''آبجکتیو-سی''' {{انگلیسی|Objective-C}} یک [[برنامه‌نویسی شیءگرا|زبان شی‌گرا]] است که با اضافه کردن مفاهیم ارسال پیام از [[زبان اسمال‌تاک]] به [[زبان سی]] ایجاد شده. در حال حاضر استفادهٔ اصلی آن در محیط‌های Mac OS X و iPhone OS است.
 
برنامه‌هایی از این زبان که از کتابخانه‌های خاص این محیط‌ها استفاده نکرده باشند در همهٔ محیط‌هایی که کامپایلر جی‌سی‌سی (GCC) استفاده می‌شود، قابل استفاده‌اند.
یکی از موارد قابل توجه instanceMethod2WithParameter است. در آبجکتیو-سی امکان استفاده از پارامتردهی بانام وجود دارد که در حال زیاد بودن تعداد پارامترها کد را تمیز نگاه می‌دارد؛ ولی در سی++ چنین امکانی وجود ندارد.
 
مقادیر بازگشتی می‌توانند انواع سی، یک اشاره‌گر به یک شی آبجکتیو-سی و یا یک اشاره‌گر به انواع خاص مانند *NSArray یا *NSImage یا *NSString باشد. مقدار بازگشتی پیش‌فرض نوع عمومی آبجکتیو-سی به نام id است.
 
=== پیاده‌سازی ===