دوره پخت و پز با زیربرنامه‌ها: دستورالعمل‌های کامودور 64 همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
پخت و پز با زیربرنامه‌ها: دوره جامع برنامه‌نویسی Commodore 64 پخت و پز با زیربرنامه‌ها: دوره جامع برنامه‌نویسی Commodore 64 آیا خاطرات شیرین دوران Commodore 64 شما را به وجد می‌آورد؟ آیا دوست دارید به...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: پخت و پز با زیربرنامه‌ها: دستورالعمل‌های کامودور 64

موضوع کلی: برنامه نویسی Commodore 64

موضوع میانی: زیربرنامه نویسی و بهینه‌سازی کد

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

  • 1. مقدمه‌ای بر کامپیوتر Commodore 64
  • 2. مروری بر سخت‌افزار Commodore 64
  • 3. معرفی زبان BASIC در Commodore 64
  • 4. حافظه RAM و ROM در Commodore 64
  • 5. ساختار آدرس‌دهی حافظه
  • 6. معرفی ریزپردازنده 6510
  • 7. دستورالعمل‌های پایه 6510 (بخش اول)
  • 8. دستورالعمل‌های پایه 6510 (بخش دوم)
  • 9. حالت‌های آدرس‌دهی 6510
  • 10. رجیسترها و پرچم‌های CPU
  • 11. نحوه عملکرد زیربرنامه‌ها (Subroutines)
  • 12. فراخوانی زیربرنامه‌ها (JSR)
  • 13. بازگشت از زیربرنامه‌ها (RTS)
  • 14. نکات و ترفندهای استفاده از JSR و RTS
  • 15. مدیریت پشته (Stack)
  • 16. نحوه ذخیره و بازیابی مقادیر در پشته
  • 17. استفاده از پشته برای پارامترها
  • 18. استفاده از پشته برای متغیرهای محلی
  • 19. زیربرنامه‌های بدون پارامتر
  • 20. زیربرنامه‌های با پارامترهای ساده
  • 21. زیربرنامه‌های با آرگومان‌های چند بایتی
  • 22. زیربرنامه‌های بازگشتی (Recursion)
  • 23. محدودیت‌های بازگشتی در Commodore 64
  • 24. بهینه‌سازی کد: چرا و چگونه؟
  • 25. مقدمه‌ای بر بهینه‌سازی سرعت
  • 26. مقدمه‌ای بر بهینه‌سازی حافظه
  • 27. شناسایی نقاط داغ (Hotspots) کد
  • 28. اصول کدنویسی تمیز و خوانا
  • 29. متغیرهای سراسری در مقابل متغیرهای محلی
  • 30. استفاده موثر از متغیرها
  • 31. مدیریت حلقه‌ها
  • 32. بهینه‌سازی حلقه‌ها
  • 33. حلقه‌های FOR...NEXT
  • 34. حلقه‌های WHILE...WEND
  • 35. انتقال کنترل در حلقه‌ها (BREAK, CONTINUE)
  • 36. کار با رشته‌ها در BASIC
  • 37. توابع رشته‌ای داخلی
  • 38. عملیات بر روی رشته‌ها
  • 39. ذخیره و بازیابی رشته‌ها
  • 40. مدیریت ارور در BASIC
  • 41. دستورات مربوط به ارور
  • 42. مدیریت استثنائات
  • 43. استفاده از ON ERROR GOTO
  • 44. کار با کاراکترهای گرافیکی (Sprites)
  • 45. نحوه تعریف و نمایش Sprite ها
  • 46. تغییر موقعیت Sprite ها
  • 47. تغییر رنگ Sprite ها
  • 48. انیمیشن ساده با Sprite ها
  • 49. مدیریت برخورد Sprite ها (Collision Detection)
  • 50. کار با کاراکترهای بازی (Custom Characters)
  • 51. ایجاد کاراکترهای سفارشی
  • 52. نمایش کاراکترهای سفارشی
  • 53. استفاده از کاراکترهای سفارشی در گرافیک
  • 54. مدیریت صفحات نمایش (Screens)
  • 55. تبدیل صفحات نمایش
  • 56. نمایش گرافیک در صفحات مختلف
  • 57. حرکت در صفحات نمایش
  • 58. کار با حافظه صفحه نمایش
  • 59. کار با I/O پورت‌ها
  • 60. معرفی پورت‌های I/O
  • 61. نحوه دسترسی به پورت‌ها
  • 62. مثال‌هایی از استفاده از پورت‌ها
  • 63. کار با دستگاه‌های ورودی (Joysticks, Keyboards)
  • 64. خواندن ورودی از جوی استیک
  • 65. خواندن ورودی از کیبورد
  • 66. استفاده از کلیدهای ویژه
  • 67. کار با صدا (Sound)
  • 68. معرفی چیپ صوتی SID
  • 69. تولید نت‌های ساده
  • 70. تولید آکوردهای ساده
  • 71. افکت‌های صوتی
  • 72. ساخت موسیقی با SID
  • 73. کار با دستگاه‌های ذخیره‌سازی (Floppy Disk, Tape)
  • 74. بارگذاری و ذخیره برنامه‌ها
  • 75. دستورات مربوط به دیسک
  • 76. دستورات مربوط به نوار کاست
  • 77. فایل سیستم در Commodore 64
  • 78. کار با ساختارهای داده پیچیده‌تر
  • 79. آرایه‌ها
  • 80. آرایه‌های چندبعدی
  • 81. اشاره‌گرها (Pointers)
  • 82. استفاده از اشاره‌گرها برای داده‌های پویا
  • 83. ساختمان داده‌های سفارشی
  • 84. مفاهیم پایه در اسمبلی 6502
  • 85. تفاوت BASIC و اسمبلی
  • 86. اولین برنامه اسمبلی
  • 87. فراخوانی کدهای اسمبلی از BASIC
  • 88. استفاده از USR برای فراخوانی اسمبلی
  • 89. نحوه انتقال پارامتر بین BASIC و اسمبلی
  • 90. ذخیره و بازیابی مقادیر از پشته در اسمبلی
  • 91. زیربرنامه‌های اسمبلی برای عملیات سریع
  • 92. زیربرنامه‌های اسمبلی برای دسترسی به سخت‌افزار
  • 93. بهینه‌سازی با استفاده از اسمبلی
  • 94. بهینه‌سازی حلقه‌ها با اسمبلی
  • 95. بهینه‌سازی عملیات رشته‌ای با اسمبلی
  • 96. بهینه‌سازی گرافیک با اسمبلی
  • 97. بهینه‌سازی صدا با اسمبلی
  • 98. مدیریت حافظه در سطح پایین
  • 99. نحوه استفاده از حافظه BASIC
  • 100. نحوه استفاده از حافظه BASIC ROM
پخت و پز با زیربرنامه‌ها: دوره جامع برنامه‌نویسی Commodore 64

پخت و پز با زیربرنامه‌ها: دوره جامع برنامه‌نویسی Commodore 64

آیا خاطرات شیرین دوران Commodore 64 شما را به وجد می‌آورد؟ آیا دوست دارید به دنیای جادویی این کامپیوتر افسانه‌ای بازگردید و قدرت برنامه‌نویسی آن را درک کنید؟ ما به شما کمک می‌کنیم تا با استفاده از زیربرنامه‌ها و تکنیک‌های بهینه‌سازی، کد Commodore 64 خود را به یک شاهکار تبدیل کنید! این دوره با الهام از کتاب کلاسیک "Commodore 64 subroutine cookbook" طراحی شده است و مسیری عملی و جذاب را برای یادگیری برنامه‌نویسی C64 پیش روی شما قرار می‌دهد.

در این دوره، شما با رموز و فوت و فن‌های برنامه‌نویسی C64 آشنا می‌شوید و یاد می‌گیرید چگونه با استفاده از زیربرنامه‌ها، کدهای خود را سازمان‌دهی، خوانا و سریع کنید. ما شما را از مبتدی به سطح پیشرفته می‌رسانیم، از مفاهیم پایه‌ای تا تکنیک‌های پیچیده، همه را در قالبی جذاب و تعاملی به شما آموزش می‌دهیم. آماده‌اید تا قدرت Commodore 64 را دوباره کشف کنید؟

درباره دوره

این دوره یک راهنمای جامع برای برنامه‌نویسی Commodore 64 است که با الهام از کتاب "Commodore 64 subroutine cookbook" طراحی شده است. ما از ایده‌های کلیدی این کتاب استفاده می‌کنیم و آن‌ها را به همراه مثال‌های عملی، تمرین‌های جذاب و پروژه‌های واقعی به شما آموزش می‌دهیم. این دوره شما را با دنیای زیربرنامه‌ها، بهینه‌سازی کد، استفاده از اسمبلی و تکنیک‌های پیشرفته برنامه‌نویسی آشنا می‌کند. شما در این دوره یاد می‌گیرید که چگونه بازی‌ها، برنامه‌ها و ابزارهای قدرتمندی را برای Commodore 64 خود خلق کنید.

موضوعات کلیدی دوره

  • مقدمه‌ای بر Commodore 64 و محیط توسعه
  • آشنایی با زبان اسمبلی و BASIC
  • ساختار حافظه و رجیسترهای C64
  • زیربرنامه‌ها: چیستی، چرایی و چگونگی استفاده
  • انتقال پارامترها به زیربرنامه‌ها
  • برنامه‌نویسی ساخت‌یافته و ماژولار
  • بهینه‌سازی کد برای سرعت و کارایی
  • کار با داده‌ها: انواع داده، آرایه‌ها و رشته‌ها
  • مدیریت ورودی/خروجی (I/O)
  • کار با گرافیک و صدا
  • ایجاد بازی‌های ساده و پیشرفته
  • عیب‌یابی و رفع اشکال کد
  • تکنیک‌های پیشرفته برنامه‌نویسی C64

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • علاقه‌مندان به Commodore 64 و بازی‌های کلاسیک
  • برنامه‌نویسان مبتدی که می‌خواهند با برنامه‌نویسی C64 آشنا شوند
  • برنامه‌نویسان با تجربه که می‌خواهند دانش خود را در زمینه C64 ارتقا دهند
  • افرادی که می‌خواهند مهارت‌های برنامه‌نویسی خود را به چالش بکشند و تجربه‌ای متفاوت کسب کنند
  • علاقه‌مندان به تاریخچه کامپیوتر و نوستالژی دوران طلایی بازی‌های ویدیویی

چرا این دوره را بگذرانیم؟

با گذراندن این دوره، شما:

  • مهارت‌های برنامه‌نویسی خود را به طور چشمگیری افزایش می‌دهید: شما با مفاهیم بنیادی برنامه‌نویسی و تکنیک‌های پیشرفته C64 آشنا می‌شوید.
  • به یک برنامه‌نویس متخصص Commodore 64 تبدیل می‌شوید: شما قادر خواهید بود بازی‌ها، برنامه‌ها و ابزارهای خود را برای C64 ایجاد کنید.
  • به جامعه بزرگ C64 بپیوندید: شما با سایر علاقه‌مندان به C64 ارتباط برقرار می‌کنید و تجربیات خود را به اشتراک می‌گذارید.
  • خاطرات شیرین دوران کودکی خود را زنده می‌کنید: شما به دنیای شگفت‌انگیز C64 بازمی‌گردید و لحظات نوستالژیک را تجربه می‌کنید.
  • یک مهارت منحصربه‌فرد کسب می‌کنید: در دنیای امروز، داشتن دانش و مهارت در برنامه‌نویسی یک کامپیوتر کلاسیک، شما را از دیگران متمایز می‌کند.

سرفصل‌های دوره (100+ سرفصل جامع!)

این دوره شامل بیش از 100 سرفصل جامع است که از مقدماتی تا پیشرفته را پوشش می‌دهد. در اینجا تنها به تعدادی از آن‌ها اشاره می‌کنیم:

  • مقدمات:
    • تاریخچه Commodore 64
    • معرفی سخت‌افزار C64
    • نصب و راه‌اندازی شبیه‌ساز C64
    • آشنایی با محیط توسعه
    • مروری بر زبان BASIC
    • اولین برنامه BASIC: Hello, World!
  • زیربرنامه‌ها:
    • تعریف و کاربرد زیربرنامه‌ها
    • ایجاد و فراخوانی زیربرنامه‌ها
    • انتقال پارامترها به زیربرنامه‌ها
    • مقادیر بازگشتی از زیربرنامه‌ها
    • استفاده از زیربرنامه‌ها برای سازماندهی کد
    • مثال‌های عملی: محاسبه فاکتوریل، فیبوناچی و...
  • اسمبلی:
    • مقدمه‌ای بر زبان اسمبلی 6502
    • ساختار حافظه و رجیسترها
    • دستورالعمل‌های اسمبلی
    • آدرس‌دهی مستقیم و غیرمستقیم
    • ادغام اسمبلی با BASIC
    • ایجاد زیربرنامه‌های اسمبلی
  • بهینه‌سازی کد:
    • تکنیک‌های بهینه‌سازی سرعت
    • بهینه‌سازی حافظه
    • استفاده از داده‌های فشرده
    • تکنیک‌های پیشرفته بهینه‌سازی
    • ابزارهای پروفایلینگ و عیب‌یابی
  • کار با داده‌ها:
    • انواع داده‌ها در C64
    • آرایه‌ها و رشته‌ها
    • مدیریت حافظه پویا
    • خواندن و نوشتن فایل‌ها
  • گرافیک و صدا:
    • آشنایی با چیپ VIC-II
    • تنظیمات گرافیکی: متن، کاراکترهای سفارشی، sprites
    • نوازش، پیمایش، parallax
    • ایجاد افکت‌های گرافیکی
    • آشنایی با چیپ SID
    • ایجاد موسیقی و افکت‌های صوتی
  • ایجاد بازی‌ها:
    • طراحی بازی‌های ساده: پازل، آرکید، پلتفرمر
    • اصول طراحی بازی: هوش مصنوعی، فیزیک، کنترل
    • ایجاد محیط بازی
    • پیاده‌سازی مکانیک‌های بازی
    • اضافه کردن صدا و موسیقی
    • انتشار و به اشتراک‌گذاری بازی‌ها
  • پروژه‌های عملی:
    • ساخت یک بازی ساده (مثلا: Pacman یا Breakout)
    • ایجاد یک ابزار مفید برای C64
    • بهینه‌سازی یک بازی موجود
    • و ده‌ها پروژه جذاب دیگر...

همین امروز ثبت‌نام کنید و به جمع عاشقان Commodore 64 بپیوندید!

✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: 8-bit Programming C64 Code Optimization Commodore 64 Commodore 64 Subroutine Cookbook Efficient Code Retro programming Subroutine Programming Vintage Computing برنامه نویسی C64 برنامه نویسی رترو بهینه سازی کد زیربرنامه نویسی کامودور 64

نظرات

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

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