کتاب 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
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.