, ,

کتاب راهنمای جامع برنامه‌نویسی Amiga: از مقدماتی تا پیشرفته

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان کتاب: کتاب راهنمای جامع برنامه‌نویسی Amiga: از مقدماتی تا پیشرفته

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

موضوع میانی: برنامه‌نویسی Amiga OS

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

  • 1. مقدمه: چرا برنامه‌نویسی Amiga؟
  • 2. نگاهی به تاریخچه و مدل‌های Amiga
  • 3. مروری بر AmigaOS: Kickstart, Workbench, و Exec
  • 4. معماری سخت‌افزاری Amiga: CPU و Custom Chips
  • 5. تنظیم محیط توسعه: WinUAE و Cross-Compiler
  • 6. اولین برنامه C: "Hello World" بر روی Amiga
  • 7. معرفی کتابخانه‌های اصلی AmigaOS
  • 8. مقدمه‌ای بر کتابخانه Exec: هسته AmigaOS
  • 9. مدیریت حافظه در Exec: AllocMem و FreeMem
  • 10. ساختارهای داده Exec: List و Node
  • 11. ایجاد و مدیریت Taskها: CreateTask و DeleteTask
  • 12. اولویت‌بندی Taskها و زمان‌بندی (Scheduler)
  • 13. ارتباط بین Taskها: Message و Message Port
  • 14. ارسال و دریافت Messageها (ReplyMsg)
  • 15. استفاده از Semaphoreها برای همگام‌سازی Taskها
  • 16. مدیریت Interruptها: Interrupt Server و AddIntServer
  • 17. گشایش و بستن کتابخانه‌ها: OpenLibrary و CloseLibrary
  • 18. دسترسی به توابع کتابخانه از طریق Library Base
  • 19. معرفی Deviceها و IORequest در Exec
  • 20. گشایش و بستن Deviceها: OpenDevice و CloseDevice
  • 21. ارسال فرمان به Deviceها: DoIO و SendIO
  • 22. بررسی وضعیت IORequest و WaitIO
  • 23. منابع سیستم و ردیابی: Resource Tracking
  • 24. مدیریت خطا و Exception Handling در Exec
  • 25. استفاده از Timer Device برای وقایع زمان‌بندی شده
  • 26. مقدمه‌ای بر کتابخانه DOS: سیستم فایل Amiga
  • 27. گشایش و بستن فایل‌ها: Open و Close
  • 28. خواندن و نوشتن از فایل: Read و Write
  • 29. پیمایش دایرکتوری‌ها: Examine و ExNext
  • 30. ایجاد و حذف دایرکتوری‌ها: MakeDir و DeleteFile (برای دایرکتوری خالی)
  • 31. تغییر نام و جابجایی فایل‌ها: Rename و SetFileDate
  • 32. مدیریت Attributes فایل: SetProtection و GetProtection
  • 33. کار با Shell و CLI در AmigaOS: Execute
  • 34. مدیریت Bufferهای فایل: SetFileSize
  • 35. عملیات Diskette و Floppy: DiskChange
  • 36. مدیریت Volumeها و دستگاه‌های ذخیره‌سازی
  • 37. مقدمه‌ای بر کتابخانه Graphics: مبانی بصری Amiga
  • 38. درک Bitplaneها و نمایش تصویر دیجیتال
  • 39. تخصیص و مدیریت Bitmapها: AllocBitMap
  • 40. پالت رنگ‌ها و تنظیمات RGB: SetRGB4
  • 41. معرفی View و ViewPort: پایه نمایشگر
  • 42. ایجاد Screen جدید: OpenScreen و CloseScreen
  • 43. کنترل و مدیریت Screenها: LockBitMap/UnlockBitMap
  • 44. RastPort: ابزار ترسیم بر روی Bitmaps و Screens
  • 45. ترسیم خطوط و اشکال هندسی: Move, Draw, RectFill
  • 46. استفاده از Pattern برای پر کردن اشکال
  • 47. Blitter: شتاب‌دهنده سخت‌افزاری گرافیک
  • 48. انجام عملیات Blit: BltBitMap, BltBitMapRastPort
  • 49. Spriteهای سخت‌افزاری: ایجاد و کنترل (GetSprite)
  • 50. Animation با Spriteها: PosSprite, ChangeSprite
  • 51. مقدمه‌ای بر Copper: میکروپردازنده گرافیکی Amiga
  • 52. برنامه‌نویسی Copper List: تغییرات Real-time
  • 53. افکت‌های Copper: اسکرولینگ پیکسلی
  • 54. افکت‌های Copper: تغییر پالت دینامیک
  • 55. نمایش متن با Text Font و Text Rendering: SetFont, Text
  • 56. استفاده از فونت‌های Workbench
  • 57. حالت‌های نمایش: Lo-res, Hi-res, Interlace و Non-Interlace
  • 58. Double Buffering و Page Flipping برای Animation روان
  • 59. ساختارهای Animation و VBlank Wait
  • 60. مفهوم Display Clip و RectRegion
  • 61. استفاده از Graphics Gadgets (در صورت ارتباط با گرافیک)
  • 62. Color Cycling و افکت‌های پالت
  • 63. مقدمه‌ای بر کتابخانه Intuition: رابط کاربری Amiga
  • 64. تفاوت Screen و Window در Intuition
  • 65. ایجاد Window: OpenWindow و CloseWindow
  • 66. مدیریت و کنترل Windowها: سایز، موقعیت، ActivateWindow
  • 67. Gadgetها: انواع و کاربردها
  • 68. ایجاد و مدیریت Button Gadget
  • 69. String Gadget برای ورود متن
  • 70. Boolean Gadget و Check Box
  • 71. Slider Gadget و Scroll Bar
  • 72. منوها در Amiga: ایجاد و مدیریت
  • 73. Itemها و Sub-Itemهای منو: AddMenu, RemoveMenu
  • 74. سیستم Event Intuition: درک پیام‌ها و GetMsg
  • 75. تشخیص ورودی کاربر: Mouse (IDCMP_MOUSEBUTTONS)
  • 76. تشخیص ورودی کاربر: Keyboard (IDCMP_RAWKEY)
  • 77. Queue کردن Eventها و پردازش آنها با WaitPort
  • 78. Requester Windowها: پیام‌های سیستمی و Alert
  • 79. ایجاد Gadgetهای سفارشی (Custom Gadgets)
  • 80. اصول طراحی رابط کاربری (UI/UX) برای AmigaOS
  • 81. مدیریت Input Eventها و Keymapها
  • 82. استفاده از AutoRequest و EasyRequest برای پیام‌های ساده
  • 83. مقدمه‌ای بر Audio Device: سخت‌افزار Paula
  • 84. اصول تولید صدا: Sampleهای صوتی و Digitized Sound
  • 85. پخش یک Sample صوتی ساده: AllocAudio, PlaySample
  • 86. کنترل حجم و فرکانس صدا: SetAudVolume, SetAudFreq
  • 87. استفاده از Voice Channelهای مختلف (Channel 0-3)
  • 88. میکس چند Sample صوتی به صورت همزمان
  • 89. آشنایی با فرمت‌های Tracker: Mod, S3M, XM (معرفی)
  • 90. پخش موسیقی از طریق tracker.library (در صورت پوشش در کتاب)
  • 91. Loop کردن Sampleها برای صداهای محیطی
  • 92. ایجاد کتابخانه‌های سفارشی (User Libraries): DevKit
  • 93. ساخت Library Base و توابع Dispatch برای User Library
  • 94. نصب و استفاده از User Library در AmigaOS
  • 95. ایجاد Deviceهای سفارشی (User Devices)
  • 96. ساخت IORequest و Device Commandهای سفارشی
  • 97. نصب و استفاده از User Device در AmigaOS
  • 98. ابزارهای Debugging: SAD و TRACE (نمونه‌های عملی)
  • 99. تحلیل حافظه و یافتن Memory Leak با ابزارهای سیستم
  • 100. بهینه‌سازی کد C و استفاده از Assembly Inline (نکات کلی)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب راهنمای جامع برنامه‌نویسی Amiga: از مقدماتی تا پیشرفته”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا