کتاب صوتی کتاب جامع جعبه ابزار مکینتاش: توسعه اپلیکیشنهای کلاسیک با زبان C
دوره جامع جعبه ابزار مکینتاش: توسعه اپلیکیشنهای کلاسیک با زبان C دوره جامع جعبه ابزار مکینتاش: توسعه اپلیکیشنهای کلاسیک با زبان C - گامی نو به سوی توسعه بومی آیا رویای ساخت اپلیکیشنهای دسکتاپ اصیل ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع جعبه ابزار مکینتاش: توسعه اپلیکیشنهای کلاسیک با زبان C
موضوع کلی: برنامه نویسی پلتفرم محور
موضوع میانی: توسعه اپلیکیشنهای دسکتاپ بومی
📋 سرفصلهای دوره
- 1. مقدمهای بر جعبه ابزار مکینتاش و فلسفه آن
- 2. تاریخچه توسعه اپلیکیشن در پلتفرم مکینتاش
- 3. چرا زبان C؟ نگاهی به ریشهها و نیازمندیها
- 4. مروری بر معماری کلاسیک سیستمعامل مک
- 5. آمادهسازی محیط توسعه: کامپایلر، ویرایشگر و ابزارها
- 6. اولین برنامه: ساخت یک پنجره خالی
- 7. مبانی مدیریت منابع (Resource Manager)
- 8. آشنایی با ابزار ResEdit و ساخت اولین فایل منابع
- 9. آناتومی یک اپلیکیشن مکینتاش: تابع main و حلقه رویداد
- 10. مفهوم رویداد (Event) و مدیر رویداد (Event Manager)
- 11. حلقه اصلی رویداد: WaitNextEvent
- 12. انواع رویدادها: رویدادهای ماوس، کیبورد و سیستمعامل
- 13. مدیر پنجره (Window Manager) و ساختار WindowRecord
- 14. ایجاد پنجره از طریق منابع (WIND resource)
- 15. ایجاد پنجere به صورت برنامهنویسی
- 16. انواع پنجرهها: Document, Dialog, Plain
- 17. مدیریت رویدادهای پنجره: Activate و Deactivate
- 18. رویداد Update و منطق بازى محتوا
- 19. کار با پورت گرافیکی (GrafPort) پنجره
- 20. سیستم مختصات: محلی (Local) در برابر سراسری (Global)
- 21. پردازش رویدادهای ماوس: Mouse-Down
- 22. تابع FindWindow: تشخیص ناحیه کلیک ماوس
- 23. کشیدن و جابجایی پنجره (Dragging)
- 24. تغییر اندازه پنجره (Resizing) و ناحیه Grow
- 25. بستن پنجره و مدیریت آن
- 26. پردازش رویدادهای کیبورد: Key-Down و Key-Up
- 27. کار با کدهای کاراکتر و کدهای کلید
- 28. مبانی QuickDraw: پورت گرافیکی و مفاهیم اولیه
- 29. قلم (Pen): اندازه، حالت و الگو
- 30. ترسیم اشکال پایه: خط و نقطه
- 31. ترسیم مستطیلها: FrameRect, PaintRect, FillRect
- 32. ترسیم بیضیها و دایرهها
- 33. ترسیم کمانها و قطاعها (Arcs and Wedges)
- 34. ترسیم چندضلعیها (Polygons)
- 35. مفهوم ناحیه (Region) و کاربردهای آن
- 36. عملیات روی ناحیهها: Union, Intersect, Diff
- 37. تنظیم ناحیه برش (Clipping Region)
- 38. کار با رنگها: Color QuickDraw
- 39. ساختار RGBColor و جدول رنگ
- 40. حالتهای انتقال و ترکیب رنگ (Transfer Modes)
- 41. کار با الگوها (Patterns) و PixPatterns
- 42. ترسیم متن: مبانی اولیه
- 43. تنظیم فونت، اندازه و استایل متن
- 44. موقعیتیابی متن در GrafPort
- 45. کار با تصاویر: فرمت PICT
- 46. ضبط و ترسیم یک Picture
- 47. کار با بیتمپها (BitMaps) و دستور CopyBits
- 48. طراحی خارج از صفحه (Offscreen Drawing) و GWorlds
- 49. مدیر منو (Menu Manager) و ساختار آن
- 50. ایجاد منوها با منابع MENU و MBAR
- 51. بارگذاری و نمایش نوار منو
- 52. پردازش انتخاب کاربر از منو: تابع MenuSelect
- 53. فعال و غیرفعال کردن آیتمهای منو
- 54. افزودن و حذف کردن علامت تیک (Checkmark)
- 55. تغییر متن آیتمهای منو به صورت پویا
- 56. ایجاد منوهای سلسلهمراتبی (Hierarchical Menus)
- 57. ایجاد منوهای پاپآپ (Popup Menus)
- 58. مدیر کنترل (Control Manager)
- 59. ایجاد کنترلها با منابع CNTL
- 60. دکمهها (Push Buttons)
- 61. چکباکسها (Checkboxes)
- 62. دکمههای رادیویی (Radio Buttons)
- 63. مدیریت رویدادهای کنترل: FindControl و TrackControl
- 64. برجستهسازی (Highlighting) و وضعیت کنترلها
- 65. نوارهای اسکرول (Scroll Bars)
- 66. اتصال نوار اسکرول به محتوای قابل اسکرول
- 67. کنترلهای متنی ایستا و قابل ویرایش
- 68. کنترل آیتم کاربر (User Item) و ترسیم سفارشی
- 69. مدیر دیالوگ (Dialog Manager)
- 70. دیالوگهای Modal در برابر Modeless
- 71. ایجاد دیالوگ با منابع DLOG و DITL
- 72. نمایش و مدیریت یک دیالوگ Modal
- 73. حلقه رویداد دیالوگ با ModalDialog
- 74. پردازش انتخاب آیتمها در دیالوگ
- 75. مدیریت فیلتر رویداد برای دیالوگها
- 76. مفهوم Alert و تفاوت آن با دیالوگ
- 77. ایجاد Alert با منابع ALRT
- 78. نمایش انواع Alert: Note, Caution, Stop
- 79. ویرایش متن با TextEdit
- 80. ساختار TEHandle و ایجاد یک رکورد ویرایش متن
- 81. اتصال TextEdit به یک پنجره
- 82. پردازش رویدادها برای TextEdit: کلیک، کیبورد و فعالسازی
- 83. پیادهسازی اسکرول برای TextEdit
- 84. پشتیبانی از دستورات Cut, Copy, Paste برای TextEdit
- 85. مدیر حافظه (Memory Manager): Heap Zone
- 86. تفاوت اشارهگر (Pointer) و دستگیره (Handle)
- 87. تخصیص حافظه با NewPtr و NewHandle
- 88. قفل و باز کردن دستگیرهها: HLock و HUnlock
- 89. مدیریت حافظه قابل آزادسازی (Purgeable)
- 90. جلوگیری از چندپارگی حافظه (Heap Fragmentation)
- 91. مدیر منابع (Resource Manager): نگاهی عمیقتر
- 92. خواندن یک منبع از فایل: GetResource
- 93. آزاد کردن حافظه منابع: ReleaseResource
- 94. تغییر منابع در حافظه و نوشتن آنها
- 95. مدیر کلیپبورد (Scrap Manager)
- 96. نوشتن داده در کلیپبورد
- 97. خواندن داده از کلیپبورد
- 98. پشتیبانی از فرمتهای مختلف داده در کلیپبورد
- 99. مدیر فایل (File Manager): مفاهیم پایه
- 100. بسته فایل استاندارد: Standard File Package
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
API Development
C Language
C Programming
Classic Mac Apps
desktop development
it's a related tag for classic Mac dev)
mac development
Macintosh Programming
Macintosh Toolbox
Native Applications
Nested Apps
Objective-C (if applicable
Platform-Specific Programming
Software Engineering
though the prompt focuses on C
Xcode
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.