آبجکتیو-سی: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
بدون خلاصۀ ویرایش |
Tarane.amini (بحث | مشارکتها) ویرایش و تصحیح (جزئی) |
||
خط ۱:
آبجکتیو-سی {{انگلیسی|Objective-C}} یک [[برنامهنویسی شیءگرا|زبان شیگرا]] است که با اضافه کردن مفاهیم ارسال پیام از [[زبان اسمالتاک]] به [[زبان سی]] ایجاد
برنامههایی از این زبان که از کتابخانههای خاص این محیطها استفاده نکرده باشند در همهٔ محیطهایی که کامپایلر جیسیسی (GCC) استفاده
== تاریخچه ==
خط ۷:
در سالهای اولیهٔ ۱۹۸۰ روش غالب در مهندسی نرمافزار روش برنامهسازی ساختیافته بود. این روش بر مبنای اصل تقسیم مسئله به اجزای کوچکتر و حل تکتک آنها بنا شده بود. با افزایش اندازهٔ مسئلهها این روش به تدریج کارایی خود را از دست داد.
راه حل جدید پیشنهاد شده روش [[برنامهنویسی شیءگرا|برنامهسازی شیگرا]] بود
Brad Cox و Tom Love زبان آبجکتیو-سی را در سالهای اولیهٔ ۱۹۸۰ در کارخانهشان تولید کردند. Cox با الهام از زبان اسمالتالک با تغییر در کامپایلر زبان سی توانست امکانات شیگرایی را به آن اضافه کند. او نام این زبان را OOPC مخفف Object Oriented Programming in C گذاشت. بعدها با کمک Love محصول جدیدی به نام Productivity Products International یا PPI را ساخت که یک کامپایلر آبجکتیو-سی با کتابخانهٔ کلاسهای قدرتمند بود.
|