کتاب Mastering the Macintosh Toolbox: صفر تا صد توسعه اپلیکیشن‌های بومی

249,950 تومان

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب Mastering the Macintosh Toolbox: صفر تا صد توسعه اپلیکیشن‌های بومی

موضوع کلی: برنامه‌نویسی و توسعه نرم‌افزار در سیستم‌عامل مکینتاش

موضوع میانی: کار با ابزارهای اصلی مکینتاش (Macintosh Toolbox)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. آغاز سفر در دنیای مکینتاش تولباکس
  • 2. تاریخچه و تکامل مکینتاش تولباکس
  • 3. معماری سیستم‌عامل مکینتاش
  • 4. مفاهیم پایه‌ای برنامه‌نویسی در مکینتاش
  • 5. آشنایی با ابزارهای توسعه (IDE) برای مکینتاش
  • 6. نصب و پیکربندی Xcode
  • 7. اولین برنامه "Hello, World!" در مکینتاش
  • 8. مقدمه‌ای بر رابط کاربری گرافیکی (GUI)
  • 9. معرفی رویدادها (Events) در مکینتاش
  • 10. چرخه حیات برنامه مکینتاش
  • 11. مفاهیم ساختاری (Structures) و اشیاء (Objects)
  • 12. معرفی زبان برنامه‌نویسی Objective-C
  • 13. مقدمه‌ای بر Objective-C: متغیرها و انواع داده
  • 14. عملگرها در Objective-C
  • 15. ساختارهای کنترلی در Objective-C
  • 16. متدها (Methods) در Objective-C
  • 17. کلاس‌ها (Classes) و اینستنس‌ها (Instances)
  • 18. ارث‌بری (Inheritance) در Objective-C
  • 19. پلی‌مورفیسم (Polymorphism) در Objective-C
  • 20. پروتکل‌ها (Protocols) در Objective-C
  • 21. بلوک‌ها (Blocks) در Objective-C
  • 22. مدیریت حافظه در Objective-C: Manual Retain-Release
  • 23. مدیریت حافظه در Objective-C: Automatic Reference Counting (ARC)
  • 24. معرفی Cocoa Touch (برای iOS) یا Cocoa (برای macOS)
  • 25. ساختار کلی برنامه‌های Cocoa
  • 26. معرفی Objective-C Runtime
  • 27. اصول برنامه‌نویسی شی‌گرا در مکینتاش
  • 28. مقدمه‌ای بر APIهای مکینتاش تولباکس
  • 29. مفاهیم پایه‌ای گرافیک در مکینتاش
  • 30. مدیریت پنجره‌ها (Windows)
  • 31. ایجاد و مدیریت کنترل‌های رابط کاربری (UI Controls)
  • 32. دکمه‌ها (Buttons)
  • 33. برچسب‌ها (Labels)
  • 34. فیلدهای متن (Text Fields)
  • 35. ناحیه متن (Text Views)
  • 36. چک‌باکس‌ها (Checkboxes) و رادیو باتن‌ها (Radio Buttons)
  • 37. اسلایدرها (Sliders) و دایل‌ها (Dials)
  • 38. منوها (Menus) و آیتم‌های منو (Menu Items)
  • 39. پنجره‌های هشدار (Alerts) و پاپ‌اورها (Pop-overs)
  • 40. نوار ابزار (Toolbars)
  • 41. جداول (Tables) و نمایش اطلاعات
  • 42. کالکشن ویوها (Collection Views)
  • 43. نمایش تصاویر (Image Views)
  • 44. طراحی رابط کاربری با Interface Builder
  • 45. اتصال Interface Builder به کد Objective-C
  • 46. مدیریت رویدادهای رابط کاربری
  • 47. عملکرد (Actions) و خروجی‌ها (Outlets)
  • 48. مفاهیم رندرینگ (Rendering) گرافیک
  • 49. مقدمه‌ای بر Core Graphics
  • 50. کار با مسیرها (Paths) و شکل‌ها (Shapes)
  • 51. رسم خطوط، مستطیل‌ها و دایره‌ها
  • 52. پر کردن و استروک کردن (Stroking) شکل‌ها
  • 53. مدیریت رنگ‌ها (Colors) و گرادیان‌ها (Gradients)
  • 54. استفاده از فونت‌ها (Fonts) و متن
  • 55. مدیریت وضعیت گرافیکی (Graphics State)
  • 56. ترانسفورمیشن‌های گرافیکی (Transformations)
  • 57. مقدمه‌ای بر Core Animation
  • 58. ایجاد انیمیشن‌های ساده
  • 59. انیمیشن‌های Keyframe
  • 60. انتقال (Transitions) و افکت‌های بصری
  • 61. کار با لایه‌ها (Layers)
  • 62. مدیریت داده‌ها (Data Management)
  • 63. کار با رشته‌ها (Strings)
  • 64. کار با آرایه‌ها (Arrays) و دیکشنری‌ها (Dictionaries)
  • 65. مقدمه‌ای بر Foundation Framework
  • 66. کار با تاریخ و زمان (Date and Time)
  • 67. کار با اعداد (Numbers)
  • 68. کار با داده‌های باینری (Data)
  • 69. مدیریت فایل‌ها و دایرکتوری‌ها
  • 70. سریالیزیشن (Serialization) و دی‌سریالیزیشن (Deserialization)
  • 71. ذخیره‌سازی داده‌ها: NSUserDefaults
  • 72. ذخیره‌سازی داده‌ها: Property Lists
  • 73. ذخیره‌سازی داده‌ها: Core Data
  • 74. مقدمه‌ای بر Core Data
  • 75. مدیریت Persistent Store
  • 76. مدیریت Managed Object Context
  • 77. مدل داده Core Data
  • 78. کوئری زدن (Querying) در Core Data
  • 79. استفاده از Core Data در رابط کاربری
  • 80. مقدمه‌ای بر شبکه (Networking)
  • 81. کار با URLها
  • 82. درخواست‌های HTTP
  • 83. پاسخ‌های HTTP
  • 84. مدیریت داده‌های JSON
  • 85. ارتباط با وب‌سرویس‌ها (Web Services)
  • 86. استفاده از Grand Central Dispatch (GCD)
  • 87. صف‌های (Queues) GCD
  • 88. وظایف (Tasks) و اجرای همزمان (Concurrency)
  • 89. مدیریت نخ‌ها (Threads) در مکینتاش
  • 90. مقدمه‌ای بر Cocoa Bindings
  • 91. مدیریت خطا (Error Handling)
  • 92. ثبت وقایع (Logging)
  • 93. تست واحد (Unit Testing)
  • 94. تست رابط کاربری (UI Testing)
  • 95. مقدمه‌ای بر AppKit (برای macOS)
  • 96. ساختار برنامه‌های AppKit
  • 97. مفاهیم Document-Based Applications
  • 98. مدیریت Undo/Redo
  • 99. کار با Clipboard
  • 100. استفاده از Notifications

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.