اپلیکیشن اندرویدی فلش‌کارت آموزشی کمودور ۶۴ در عمل: از اولین خط کد تا ساخت بازی‌های کلاسیک

249,500 تومان
کمودور ۶۴ در عمل: از اولین خط کد تا ساخت بازی‌های کلاسیک کمودور ۶۴ در عمل: از اولین خط کد تا ساخت بازی‌های کلاسیک سفر به دنیای شگفت‌انگیز برنامه‌نویسی کلاسیک آیا تا به حال به این فکر کرده‌اید که چگونه...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: کمودور ۶۴ در عمل: از اولین خط کد تا ساخت بازی‌های کلاسیک

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

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

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

  • 1. مقدمه‌ای بر کمودور 64 و دنیای کامپیوترهای کلاسیک
  • 2. اجزای اصلی کمودور 64 و عملکرد آن‌ها
  • 3. نصب و راه‌اندازی کمودور 64
  • 4. آشنایی با رابط کاربری و محیط BASIC V2
  • 5. دستور PRINT و نمایش متن روی صفحه
  • 6. متغیرها در BASIC: انواع و کاربردها
  • 7. عملگرهای ریاضی و محاسبات در BASIC
  • 8. ورودی گرفتن از کاربر با دستور INPUT
  • 9. دستور GOTO و ایجاد حلقه‌های ساده
  • 10. دستور IF...THEN و تصمیم‌گیری در برنامه‌ها
  • 11. دستور FOR...NEXT و ایجاد حلقه‌های تکرار شونده
  • 12. آرایه‌ها در BASIC: ذخیره و دسترسی به داده‌ها
  • 13. رشته‌ها در BASIC: کار با متن و توابع مرتبط
  • 14. توابع ریاضی BASIC: SIN, COS, TAN, ATN, EXP, LOG
  • 15. توابع رشته‌ای BASIC: LEFT$, RIGHT$, MID$
  • 16. توابع ورودی/خروجی BASIC: PEEK و POKE
  • 17. مفهوم آدرس حافظه و دسترسی مستقیم به آن
  • 18. کار با رنگ‌ها در کمودور 64: دستور COLOR
  • 19. کار با گرافیک اولیه: دستور PLOT و LINE
  • 20. دستور CIRCLE و رسم دایره و اشکال منحنی
  • 21. دستور DRAW و رسم اشکال پیچیده‌تر
  • 22. استفاده از فونت‌های مختلف در BASIC
  • 23. ایجاد منوهای متنی ساده
  • 24. کار با فایل‌ها: ذخیره و بارگذاری برنامه‌ها
  • 25. ذخیره و بارگذاری داده‌ها از دیسک
  • 26. فرمت فایل‌ها در کمودور 64
  • 27. کار با نوار کاست: ذخیره و بارگذاری برنامه‌ها
  • 28. مفاهیم صوت در کمودور 64: SID Chip
  • 29. دستور VOL و تنظیم صدا
  • 30. دستور FREQ و تعیین فرکانس صدا
  • 31. دستور WAVE و انتخاب شکل موج صدا
  • 32. ایجاد صداهای ساده با BASIC
  • 33. آشنایی با رجیسترهای SID Chip
  • 34. ایجاد موسیقی ساده با BASIC
  • 35. ایجاد جلوه‌های صوتی ساده با BASIC
  • 36. آشنایی با وقفه‌های سخت‌افزاری (Interrupts)
  • 37. مدیریت وقفه‌ها در BASIC
  • 38. کار با جوی‌استیک: خواندن ورودی
  • 39. کنترل شخصیت بازی با جوی‌استیک
  • 40. مفهوم Sprite ها در کمودور 64
  • 41. تعریف و نمایش Sprite ها
  • 42. حرکت دادن Sprite ها روی صفحه
  • 43. تشخیص برخورد Sprite ها
  • 44. ایجاد انیمیشن ساده با Sprite ها
  • 45. کار با حافظه صفحه نمایش (Screen Memory)
  • 46. دسترسی مستقیم به حافظه صفحه نمایش
  • 47. اسکرول کردن صفحه نمایش
  • 48. ایجاد جلوه‌های گرافیکی با دستکاری حافظه
  • 49. آشنایی با ماشین کد (Machine Code)
  • 50. مزایای استفاده از ماشین کد
  • 51. معرفی اسمبلر و دیباگر
  • 52. نوشتن اولین برنامه ماشین کد
  • 53. آشنایی با رجیسترهای پردازنده 6502
  • 54. دستورالعمل‌های اصلی 6502: LDA, STA, ADC, SBC
  • 55. دستورالعمل‌های پرش و انشعاب (Jump & Branch)
  • 56. کار با پشته (Stack) در 6502
  • 57. نوشتن زیربرنامه‌ها در ماشین کد
  • 58. فراخوانی زیربرنامه‌ها از BASIC
  • 59. استفاده از ماشین کد برای بهبود عملکرد
  • 60. ایجاد روتین‌های گرافیکی سریع
  • 61. ایجاد روتین‌های صوتی پیشرفته
  • 62. تکنیک‌های بهینه‌سازی کد
  • 63. آشنایی با Interrupt Vector ها
  • 64. دستکاری Interrupt Vector ها
  • 65. ایجاد افکت‌های ویژه با وقفه‌ها
  • 66. آشنایی با دابل بافرینگ (Double Buffering)
  • 67. پیاده‌سازی دابل بافرینگ در BASIC
  • 68. پیاده‌سازی دابل بافرینگ در ماشین کد
  • 69. ایجاد بازی‌های ساده: حدس عدد
  • 70. ایجاد بازی‌های ساده: پونگ (Pong)
  • 71. ایجاد بازی‌های ساده: مار (Snake)
  • 72. توسعه بازی پونگ: اضافه کردن هوش مصنوعی
  • 73. توسعه بازی مار: اضافه کردن مراحل و امتیاز
  • 74. مفاهیم هوش مصنوعی در بازی‌ها
  • 75. پیاده‌سازی هوش مصنوعی ساده در بازی‌ها
  • 76. طراحی مراحل بازی
  • 77. ایجاد نقشه‌های پیچیده با tile ها
  • 78. اسکرول کردن نقشه بازی
  • 79. ایجاد HUD (Heads-Up Display)
  • 80. مدیریت حافظه در بازی‌های بزرگ
  • 81. استفاده از لودرها و Saver ها
  • 82. استفاده از تکنیک‌های فشرده‌سازی داده
  • 83. بهینه سازی گرافیک بازی
  • 84. بهینه سازی صدای بازی
  • 85. آزمایش و رفع اشکال (Debugging)
  • 86. تولید بسته‌های توزیع بازی
  • 87. ایجاد دموهای جذاب
  • 88. آشنایی با ابزارهای توسعه پیشرفته
  • 89. معرفی کامپایلرهای BASIC
  • 90. معرفی اسمبلرهای پیشرفته
  • 91. آشنایی با زبان C برای کمودور 64
  • 92. مزایا و معایب استفاده از C
  • 93. کامپایل و اجرای برنامه‌های C
  • 94. ادغام کدهای BASIC و C
  • 95. تکنیک‌های طراحی رابط کاربری (UI)
  • 96. ملاحظات حقوقی در تولید و انتشار بازی‌ها
  • 97. جامعه کمودور 64 و منابع آنلاین
  • 98. نگاهی به بازی‌های معروف کمودور 64
  • 99. نکات پیشرفته برنامه نویسی کمودور 64
  • 100. آینده برنامه نویسی کامپیوترهای کلاسیک
کمودور ۶۴ در عمل: از اولین خط کد تا ساخت بازی‌های کلاسیک

کمودور ۶۴ در عمل: از اولین خط کد تا ساخت بازی‌های کلاسیک

سفر به دنیای شگفت‌انگیز برنامه‌نویسی کلاسیک

آیا تا به حال به این فکر کرده‌اید که چگونه بازی‌های نوستالژیک و خاطره‌انگیز دوران کودکی‌تان ساخته می‌شدند؟ آیا شیفته‌ی قدرت خلاقیت پشت این عناوین کلاسیک هستید؟ دوران طلایی کامپیوترهای شخصی، به ویژه پلتفرم افسانه‌ای کمودور ۶۴، دنیایی از امکانات را برای علاقه‌مندان به برنامه‌نویسی و بازی‌سازی گشود. امروز، ما شما را به تجربه‌ای بازمی‌گردانیم که الهام‌بخش نسل‌ها بوده است.

دوره آموزشی "کمودور ۶۴ در عمل: از اولین خط کد تا ساخت بازی‌های کلاسیک"، با الهام از کتاب ماندگار "The Commodore 64 in action"، دریچه‌ای نو به سوی یادگیری عمیق برنامه‌نویسی از پایه‌های آن باز می‌کند. این دوره نه تنها به شما اصول کدنویسی را آموزش می‌دهد، بلکه شما را با فلسفه و روح حاکم بر توسعه نرم‌افزار در دوران طلایی کامپیوترهای کلاسیک آشنا می‌سازد. تجربه‌ای دست‌اول از آنچه که یک سخت‌افزار نسبتاً ساده را قادر به خلق شاهکارهای نرم‌افزاری می‌کرد.

درباره دوره: فراتر از یک آموزش

این دوره یک تجربه آموزشی جامع و کاربردی است که شما را گام به گام با دنیای برنامه‌نویسی برای پلتفرم محبوب کمودور ۶۴ آشنا می‌کند. ما با تکیه بر دانش و تکنیک‌های شرح داده شده در کتاب "The Commodore 64 in action"، رویکردی عملی و لذت‌بخش را در پیش گرفته‌ایم. از اولین دستورات BASIC گرفته تا درک عمیق‌تر سخت‌افزار و نحوه استفاده از آن برای خلق گرافیک‌ها و صداهای منحصر به فرد، همه چیز پوشش داده خواهد شد. هدف ما این است که شما را قادر سازیم تا ایده‌های خود را به بازی‌های واقعی تبدیل کنید.

این دوره صرفاً مجموعه‌ای از دروس تئوری نیست، بلکه یک کارگاه عملی است که در آن شما با کدنویسی واقعی، آزمایش و خطا، و حل مسائل هیجان‌انگیز روبرو خواهید شد. شما یاد می‌گیرید که چگونه از امکانات محدود سخت‌افزار به بهترین نحو استفاده کنید و چگونه خلاقیت خود را در قالب کد به نمایش بگذارید.

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

دوره "کمودور ۶۴ در عمل" مجموعه‌ای غنی از موضوعات را پوشش می‌دهد که شما را از سطح مبتدی به یک برنامه‌نویس توانا تبدیل خواهد کرد:

  • آشنایی با محیط و سخت‌افزار کمودور ۶۴
  • دستورات پایه و پیشرفته زبان برنامه‌نویسی BASIC
  • درک و استفاده از حافظه و رجیسترهای کمودور ۶۴
  • توسعه گرافیک: کار با کاراکتر ست‌ها، صفحات نمایش و Sprite ها
  • ساخت صدا و موسیقی با چیپ صدای SID
  • اصول طراحی بازی و منطق برنامه‌نویسی
  • تکنیک‌های بهینه‌سازی کد برای عملکرد بهتر
  • ساخت انواع بازی‌های ساده تا پیچیده‌تر
  • مقدمات زبان اسمبلی برای کنترل بیشتر (اختیاری)
  • معرفی ابزارهای توسعه و شبیه‌سازهای مدرن

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

دوره "کمودور ۶۴ در عمل" برای طیف وسیعی از علاقه‌مندان طراحی شده است:

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

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

گذراندن دوره "کمودور ۶۴ در عمل" مزایای بی‌شماری دارد که فراتر از یادگیری یک زبان برنامه‌نویسی است:

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

جامع‌ترین سرفصل‌ها برای یادگیری

این دوره با افتخار، بیش از ۱۰۰ سرفصل جامع و کاربردی را پوشش می‌دهد که اطمینان حاصل می‌کند هیچ جنبه‌ای از برنامه‌نویسی کمودور ۶۴ از قلم نیفتاده است. از اولین مراحل آشنایی با سخت‌افزار تا خلق جزئیات گرافیکی و صوتی پیچیده، هر آنچه برای تبدیل شدن به یک توسعه‌دهنده کمودور ۶۴ نیاز دارید، در این دوره گنجانده شده است. شما با گذراندن این سرفصل‌ها، درک کاملی از نحوه کارکرد این ماشین دوست‌داشتنی پیدا کرده و قادر به ساخت پروژه‌های خلاقانه خود خواهید بود.

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

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

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

این اپلیکیشن برای دانش‌آموزان، دانشجویان، داوطلبان آزمون‌ها و علاقه‌مندان به یادگیری طراحی شده است؛ به‌ویژه کسانی که می‌خواهند مطالب آموزشی را در زمان‌های کوتاه مرور کنند، دانسته‌های خود را بسنجند و مطالعه منظم‌تری داشته باشند.

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: Atari Basic C64 classic computers Commodore 64 Game Development Programming Retro Gaming Software Development The Commodore 64 in action آتاری آموزش کمودور ۶۴ بازی‌سازی برنامه‌نویسی توسعه نرم‌افزار کامپیوترهای کلاسیک کمودور ۶۴

نظرات

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

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