کتاب Objective-C در مک: یادگیری از پایه تا ساخت اپلیکیشنهای کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره Objective-C در مک: یادگیری از پایه تا ساخت اپلیکیشنهای کاربردی Objective-C در مک: یادگیری از پایه تا ساخت اپلیکیشنهای کاربردی مسیر شما برای تسلط بر توسعه بومی اپل با Objective-C قدم در دنیای بر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Objective-C در مک: یادگیری از پایه تا ساخت اپلیکیشنهای کاربردی
موضوع کلی: توسعه نرمافزار macOS و iOS با Objective-C
موضوع میانی: برنامهنویسی شیگرا و فریمورکهای بنیادین در Objective-C
📋 سرفصلهای دوره
- 1. آشنایی با macOS و توسعه نرمافزار
- 2. مقدمهای بر Objective-C
- 3. نصب Xcode و راهاندازی محیط توسعه
- 4. اولین پروژه Objective-C: Hello, World!
- 5. ساختار یک برنامه Objective-C
- 6. کامپایلر Clang و LLVM
- 7. مفاهیم پایهای زبان C
- 8. متغیرها و انواع داده در Objective-C
- 9. عملگرها و عبارات
- 10. دستورات شرطی: if, else, switch
- 11. حلقهها: for, while, do-while
- 12. آرایهها (Arrays)
- 13. اشارهگرها (Pointers)
- 14. توابع و روشها (Methods)
- 15. بلوکها (Blocks)
- 16. مقدمهای بر برنامهنویسی شیگرا
- 17. مفاهیم کلاس (Class) و شیء (Object)
- 18. تعریف کلاسها و ویژگیها (Properties)
- 19. متدها (Methods) و پیادهسازی آنها
- 20. ایجاد و استفاده از اشیاء
- 21. مدیریت حافظه: Manual Reference Counting (MRC)
- 22. مقدمهای بر Automatic Reference Counting (ARC)
- 23. اینترکامپایلر (Interoperability) با C و C++
- 24. مدیریت حافظه با ARC: Overview
- 25. مدیریت حافظه با ARC: Strong References
- 26. مدیریت حافظه با ARC: Weak References
- 27. مدیریت حافظه با ARC: Unowned References
- 28. مدیریت حافظه با ARC: autoreleasepool
- 29. مدیریت حافظه با ARC: Properties and ARC
- 30. کلاس `NSObject` و مفاهیم پایه Objective-C
- 31. اتریبیوتها (Attributes) و پراپرتیها (Properties)
- 32. پروتکلها (Protocols)
- 33. تعریف و استفاده از پروتکلها
- 34. پروتکلهای مورد استفاده در Cocoa
- 35. دستورات `@property` و `@synthesize`
- 36. دستور `@dynamic`
- 37. پیامرسانی (Messaging) در Objective-C
- 38. دریافتکنندهها (Receivers) و سلکتورها (Selectors)
- 39. مفهوم Dynamic Dispatch
- 40. مقایسه با فراخوانی متد در زبانهای دیگر
- 41. کلاس `NSString` و کار با رشتهها
- 42. کلاس `NSArray` و کار با آرایهها
- 43. کلاس `NSDictionary` و کار با دیکشنریها
- 44. کلاس `NSSet` و کار با مجموعهها
- 45. کلاس `NSNumber` و کار با اعداد
- 46. کلاس `NSValue` و بستهبندی انواع داده
- 47. کلاس `NSDate` و کار با تاریخ و زمان
- 48. کلاس `NSURL` و کار با URLها
- 49. کلاس `NSData` و کار با دادههای باینری
- 50. کلاس `NSFileManager` و کار با فایلها
- 51. کلاس `NSPathUtilities` و کار با مسیر فایلها
- 52. کلاس `NSBundle` و کار با بستهها
- 53. مدیریت خطا (Error Handling) با `NSError`
- 54. مدیریت خطا با `NSException`
- 55. مفهوم Singleton Pattern
- 56. پیادهسازی Singleton Pattern
- 57. کلاس `NSNotificationCenter` و سیستم اعلانها
- 58. ارثبری (Inheritance) در Objective-C
- 59. ارثبری چندگانه (Multiple Inheritance) و محدودیتها
- 60. کلاسهای پایه Cocoa Touch (برای iOS)
- 61. کلاسهای پایه Cocoa (برای macOS)
- 62. فریمورک UIKit (برای iOS)
- 63. فریمورک AppKit (برای macOS)
- 64. مفهوم Storyboards و XIBs
- 65. طراحی واسط کاربری با Interface Builder
- 66. اتصال UI Elements به کد
- 67. Event Handling و Delegate Pattern
- 68. مفهوم Protocol-Oriented Programming
- 69. مقدمهای بر Auto Layout
- 70. استفاده از Auto Layout برای طراحی Responsive UI
- 71. نمایش تصاویر با `UIImageView` (iOS) / `NSImageView` (macOS)
- 72. نمایش متن با `UILabel` (iOS) / `NSTextField` (macOS)
- 73. ورودی کاربر با `UITextField` (iOS) / `NSTextField` (macOS)
- 74. لیستها با `UITableView` (iOS) / `NSTableView` (macOS)
- 75. دکمهها با `UIButton` (iOS) / `NSButton` (macOS)
- 76. اسلایدرها با `UISlider` (iOS) / `NSSlider` (macOS)
- 77. کلاس `UIViewController` (iOS)
- 78. کلاس `NSViewController` (macOS)
- 79. مدیریت Navigation با `UINavigationController` (iOS)
- 80. مدیریت Tab Bars با `UITabBarController` (iOS)
- 81. مفاهیم Concurrency و Multithreading
- 82. GCD (Grand Central Dispatch)
- 83. استفاده از Dispatch Queues
- 84. Dispatch Groups
- 85. Dispatch Semaphores
- 86. NSOperation و NSOperationQueue
- 87. مقدمهای بر Core Data
- 88. مفهوم Managed Object Model
- 89. مفهوم Managed Object Context
- 90. استفاده از Persistent Store Coordinator
- 91. Querying Data با NSFetchRequest
- 92. Saving and Fetching Data
- 93. Relationships in Core Data
- 94. Migrating Core Data Stores
- 95. مقدمهای بر Networking
- 96. کلاس `NSURLSession`
- 97. ارسال درخواستهای HTTP GET و POST
- 98. دریافت و پردازش پاسخهای JSON
- 99. کار با XML
- 100. مقدمهای بر Core Animation (iOS)
تگها:
COCOA
Cocoa Touch
Foundation Framework
iOS
macOS
Objective-C
OOP
Xcode
آبجکتیو سی
آموزش Objective-C
برنامه نویسی شی گرا
برنامه نویسی مک
توسعه اپلیکیشن iOS
ساخت اپلیکیشن مک
فریمورک Foundation
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.