کتاب ساخت کاربردهای جذاب برای Atari ST: راهنمای عملی برنامه‌نویسی با الهام از Compute!

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

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

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

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

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

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


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

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

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

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

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

عنوان کتاب: کتاب ساخت کاربردهای جذاب برای Atari ST: راهنمای عملی برنامه‌نویسی با الهام از Compute!

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

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

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

  • 1. مقدمه: عصر طلایی Atari ST و برنامه‌نویسی کلاسیک
  • 2. آشنایی با معماری Atari ST: سخت‌افزار و نرم‌افزار
  • 3. نصب و راه‌اندازی ابزارهای توسعه: کامپایلر، اسمبلر و ویرایشگر
  • 4. مروری بر زبان برنامه‌نویسی BASIC و ST BASIC
  • 5. اولین برنامه: Hello, World! در ST BASIC
  • 6. متغیرها، عملگرها و دستورات کنترلی در BASIC
  • 7. ورودی و خروجی: گرفتن داده از کاربر و نمایش اطلاعات
  • 8. آرایه‌ها و حلقه‌ها: مدیریت داده‌های بزرگ و تکرار عملیات
  • 9. ساخت زیرروال‌ها و توابع: سازماندهی کد و جلوگیری از تکرار
  • 10. آشنایی با حافظه و مدیریت آن در Atari ST
  • 11. مقدمه‌ای بر زبان برنامه‌نویسی اسمبلی 68000
  • 12. ساختار برنامه اسمبلی و دستورالعمل‌های اساسی
  • 13. رجیسترها، اشاره‌گرها و عملیات حسابی در اسمبلی
  • 14. مقایسه BASIC و Assembly: مزایا و معایب هر کدام
  • 15. ترکیب BASIC و اسمبلی: بهینه‌سازی کد و دسترسی به سخت‌افزار
  • 16. مقدمه‌ای بر سیستم‌عامل TOS و GEM
  • 17. آشنایی با ساختار فایل‌ها و دایرکتوری‌ها در TOS
  • 18. دستورات خط فرمان و اسکریپت‌نویسی در TOS
  • 19. مدیریت حافظه در TOS: تخصیص و آزادسازی حافظه
  • 20. آشنایی با GEM: رابط کاربری گرافیکی Atari ST
  • 21. ایجاد پنجره‌ها، دکمه‌ها و منوها با GEM
  • 22. مدیریت رویدادها: پاسخگویی به ورودی کاربر
  • 23. رسم اشکال پایه: خط، دایره، مستطیل
  • 24. رنگ‌ها و پالت رنگی: انتخاب و استفاده از رنگ‌ها
  • 25. پر کردن اشکال و ایجاد الگوهای رنگی
  • 26. کار با تصاویر: بارگذاری، نمایش و ویرایش تصاویر
  • 27. مقدمه‌ای بر گرافیک ویدیویی Atari ST
  • 28. حالت‌های گرافیکی مختلف: رزولوشن و تعداد رنگ‌ها
  • 29. دسترسی مستقیم به حافظه ویدیویی: نوشتن پیکسل به پیکسل
  • 30. ایجاد انیمیشن‌های ساده با تغییر موقعیت و رنگ اشیاء
  • 31. تکنیک‌های اسکرولینگ: ایجاد حرکت افقی و عمودی
  • 32. مقدمه‌ای بر صدا و موسیقی در Atari ST
  • 33. تولید صدا با تراشه صوتی AY-3-8910
  • 34. ایجاد افکت‌های صوتی ساده: انفجار، شلیک و غیره
  • 35. کار با موسیقی: پخش و ایجاد موسیقی ساده
  • 36. نوشتن درایورهای سخت‌افزاری: دسترسی مستقیم به سخت‌افزار
  • 37. ارتباط با پورت‌های سریال و موازی: اتصال به دستگاه‌های خارجی
  • 38. ساخت یک ویرایشگر متن ساده با GEM
  • 39. پیاده‌سازی توابع ویرایش: درج، حذف، جستجو و جایگزینی
  • 40. ذخیره و بارگذاری فایل‌ها: مدیریت فایل‌های متنی
  • 41. ساخت یک برنامه نقاشی ساده با GEM
  • 42. پیاده‌سازی ابزارهای نقاشی: قلم، پاک‌کن، سطل رنگ
  • 43. ذخیره و بارگذاری تصاویر: مدیریت فایل‌های تصویری
  • 44. ساخت یک بازی ساده: مفاهیم اولیه
  • 45. طراحی بازی: داستان، شخصیت‌ها و قوانین
  • 46. ایجاد گرافیک بازی: طراحی شخصیت‌ها و محیط
  • 47. برنامه‌نویسی منطق بازی: حرکت، برخورد و امتیاز
  • 48. ایجاد جلوه‌های صوتی و موسیقی برای بازی
  • 49. کامپایل و اجرای بازی: تست و رفع اشکال
  • 50. بهینه‌سازی کد: افزایش سرعت و کاهش حجم
  • 51. استفاده از کتابخانه‌های گرافیکی و صوتی: تسهیل توسعه
  • 52. ساخت یک دمو: نمایش توانایی‌های گرافیکی و صوتی
  • 53. ایجاد افکت‌های ویژه: چرخش، بزرگنمایی و تغییر شکل
  • 54. کار با فونت‌ها: طراحی و استفاده از فونت‌های سفارشی
  • 55. مقدمه‌ای بر برنامه‌نویسی شی‌گرا در Atari ST (اگر امکان‌پذیر باشد)
  • 56. استفاده از کلاس‌ها و اشیاء: سازماندهی کد
  • 57. وراثت و چندریختی: استفاده مجدد از کد و افزایش انعطاف‌پذیری
  • 58. ساخت یک پایگاه داده ساده: ذخیره و بازیابی اطلاعات
  • 59. جستجو و مرتب‌سازی داده‌ها: مدیریت داده‌های بزرگ
  • 60. کار با فایل‌های دیتابیس: ذخیره و بازیابی اطلاعات
  • 61. مقدمه‌ای بر شبکه‌سازی در Atari ST (اگر امکان‌پذیر باشد)
  • 62. ارتباط بین دو دستگاه Atari ST: ارسال و دریافت داده
  • 63. ساخت یک برنامه چت ساده: تبادل پیام بین کاربران
  • 64. کار با پروتکل‌های شبکه: TCP/IP و UDP (در صورت امکان)
  • 65. محافظت از کد: تکنیک‌های جلوگیری از کپی غیرقانونی
  • 66. اشکال‌زدایی پیشرفته: یافتن و رفع اشکالات پیچیده
  • 67. تکنیک‌های بهینه‌سازی حافظه: کاهش مصرف حافظه
  • 68. کار با interruptها: مدیریت وقایع سخت‌افزاری
  • 69. ساخت یک سیستم عامل سفارشی (مفاهیم پایه): مدیریت منابع
  • 70. ایجاد درایورهای سخت‌افزاری پیشرفته: دسترسی به سخت‌افزارهای خاص
  • 71. تکنیک‌های فشرده‌سازی داده‌ها: کاهش حجم فایل‌ها
  • 72. کار با فایل‌های آرشیو: ایجاد و استخراج فایل‌های فشرده
  • 73. مقدمه‌ای بر هوش مصنوعی: الگوریتم‌های ساده
  • 74. پیاده‌سازی الگوریتم‌های جستجو: یافتن بهترین مسیر
  • 75. ساخت یک ربات ساده: کنترل رفتار ربات
  • 76. مقدمه‌ای بر پردازش تصویر: فیلتر کردن و دستکاری تصاویر
  • 77. تشخیص الگو: شناسایی اشیاء در تصاویر
  • 78. کار با دوربین‌های ویدیویی (در صورت امکان): پردازش تصاویر زنده
  • 79. توسعه بازی‌های سه‌بعدی (مفاهیم پایه): ایجاد توهم سه‌بعدی
  • 80. استفاده از تکنیک‌های رندرینگ: ترسیم اشیاء سه‌بعدی
  • 81. ساخت یک موتور بازی سه‌بعدی ساده: مدیریت صحنه و اشیاء
  • 82. بهینه‌سازی بازی‌های سه‌بعدی: افزایش سرعت و بهبود گرافیک
  • 83. ساخت یک سینتی سایزر نرم‌افزاری: تولید صدا با الگوریتم‌ها
  • 84. ایجاد افکت‌های صوتی پیشرفته: اکو، ریورب و غیره
  • 85. کار با MIDI: کنترل سینتی سایزرهای خارجی
  • 86. مقدمه‌ای بر برنامه‌نویسی ریاضی: توابع مثلثاتی و ماتریس‌ها
  • 87. کار با اعداد ممیز شناور: دقت و محدودیت‌ها
  • 88. ساخت یک ماشین حساب علمی: پیاده‌سازی توابع ریاضی
  • 89. مقدمه‌ای بر گرافیک برداری: ترسیم اشیاء با استفاده از خطوط
  • 90. تبدیل اشیاء برداری: چرخش، بزرگنمایی و انتقال
  • 91. ساخت یک ویرایشگر گرافیک برداری: طراحی اشیاء
  • 92. ایجاد انیمیشن‌های برداری: ایجاد حرکت با خطوط
  • 93. مقدمه‌ای بر شبیه‌سازی فیزیکی: شبیه‌سازی حرکت اشیاء
  • 94. پیاده‌سازی قوانین فیزیک: گرانش، اصطکاک و غیره
  • 95. ساخت یک بازی فیزیکی: تعامل اشیاء با یکدیگر
  • 96. بهینه‌سازی شبیه‌سازی فیزیکی: افزایش سرعت و دقت
  • 97. کار با زبان‌های برنامه‌نویسی پیشرفته: C و Pascal
  • 98. کامپایل و اجرای برنامه‌های C و Pascal: استفاده از کامپایلرها
  • 99. ترکیب C و Pascal با اسمبلی: بهینه‌سازی و دسترسی به سخت‌افزار
  • 100. پروژه‌های پیشرفته: ساخت برنامه‌های کاربردی پیچیده

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

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

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

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

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


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

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

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

نظرات

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

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