دانلود Objective-C Essential Training - آموزش آبجکتیو-سی، زبان برنامه نویسی شی ‌گرا

آبجکتیو-سی (Objective-C) یک زبان شی‌گرا است که با اضافه کردن مفاهیم ارسال پیام از زبان اسمال‌تاک به زبان سی ایجاد شده است. در حال حاضر استفاده اصلی آن در محیط‌ های Mac OS X و iPhone OS است و برنامه‌هایی از این زبان که از کتابخانه‌های خاص این محیط‌ها استفاده نکرده باشند در همهٔ محیط‌هایی که کامپایلر جی‌سی‌سی (GCC) استفاده می‌شود، قابل استفاده‌اند. در واقع زبان آبجکتیو-سی یک لایهٔ بسیار نازک روی زبان سی است. هر برنامه به زبان سی را می‌توان با کامپایلر آبجکتیو-سی کامپایل کرد. اکثر دستورات از زبان سی به ارث رسیده‌اند و تعدادی دستور برای ارسال پیغام به آن‌ها اضافه شده‌است. زبان آبجکتیو-سی روش‌هایی برای انتقال پیام به زبان سی اضافه کرد. در این زبان از مدل اسمال‌تالک برای فرستادن پیام استفاده می‌شود. در این روش یک پیام برای یک شی فرستاده می‌شود و در صورتی که شی گیرنده متدی برای اجرای آن داشته باشد، آن را اجرا می‌کند. این روش برعکس روش سی++ است که گیرنده باید حتماً یک متد را پیاده‌سازی کرده باشد تا شی‌ای بتواند آن را صدا بزند.

در دوره آموزشی Objective-C شما با قابلیت های اساسی و کلیدی این زبان برنامه نویسی کاربردی قدرتمند آشنا می شوید.

عناوین آموزشی:
- آشنایی با ساختار برنامه Objective-C
- بکارگیری توسط خط فرمان
- نوشتن کدهای شرطی
- کار ​​با متغیر ها، کلاس ها و توابع
- ایجاد حلقه کد
- استفاده از کلاس های موجود در چارچوب Foundation
- مدیریت میزان استفاده از حافظه
- معرفی Automatic Reference Counting
- ایجاد کلاس های سفارشی
- کار ​​با آرایه ها
- خواندن و نوشتن رشته ها
- آشنایی با ارث بری و NSObject
- بکارگیری Categories و Protocols
- کامپایل و اشکال زدائی کد
- و ...