دوره آموزش جامع Using and Programming the Commodore 64: از مبتدی تا ساخت بازی همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

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

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

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

عنوان دوره: آموزش جامع Using and Programming the Commodore 64: از مبتدی تا ساخت بازی

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

موضوع میانی: آشنایی و برنامه‌نویسی با Commodore 64

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

  • 1. Welcome to the C64: A Journey Back in Time
  • 2. The Legacy of the Commodore 64
  • 3. Unpacking Your C64: Essential Components
  • 4. Connecting Your C64 to a Display (TV/Monitor)
  • 5. Powering Up and Shutting Down Safely
  • 6. The C64 Keyboard: Layout and Special Keys
  • 7. Using the C64 READY Prompt
  • 8. Understanding the C64's Operating System (Kernal/BASIC)
  • 9. Common C64 Error Messages and Solutions
  • 10. Basic Interaction: Printing Text to Screen
  • 11. The Datasette: C64's Cassette Drive
  • 12. Loading Programs from Datasette
  • 13. Saving Programs to Datasette
  • 14. The 1541 Disk Drive: A Faster Storage Solution
  • 15. Initializing and Formatting a Disk (NEW Command)
  • 16. Loading Programs from Disk
  • 17. Saving Programs to Disk
  • 18. Listing Disk Contents (LOAD "$",8)
  • 19. Renaming and Deleting Disk Files
  • 20. Using Joysticks and Other Input Devices
  • 21. What is BASIC? An Introduction
  • 22. Writing Your First BASIC Program: "HELLO C64"
  • 23. Understanding Line Numbers in BASIC
  • 24. The PRINT Statement: Displaying Information
  • 25. The INPUT Statement: Getting User Responses
  • 26. Variables: Storing Numeric Data
  • 27. Variables: Storing String Data ($)
  • 28. Assignment Statements: LET and Direct Assignment
  • 29. Adding Comments to Your Code with REM
  • 30. Clearing the Screen and Cursor Control (CHR$)
  • 31. The GOTO Statement: Unconditional Jumps
  • 32. IF...THEN Statements: Making Decisions
  • 33. Relational Operators: Comparing Values (=, <>, <, >)
  • 34. Logical Operators: AND, OR, NOT
  • 35. FOR...NEXT Loops: Repeating Actions
  • 36. Nested FOR...NEXT Loops
  • 37. The GET Command: Reading Single Keypresses
  • 38. GOSUB and RETURN: Organizing Your Code with Subroutines
  • 39. Arrays: Storing Multiple Related Values (DIM)
  • 40. Understanding Program Flow: Tracing Your Code
  • 41. READ and DATA Statements: Embedding Data
  • 42. RESTORE: Re-reading Data
  • 43. String Manipulation: LEFT$, RIGHT$, MID$
  • 44. String Functions: LEN, ASC, CHR$
  • 45. Mathematical Functions: ABS, SGN, INT, RND
  • 46. User-Defined Functions (DEF FN) and Their Limits
  • 47. Error Handling with ON ERROR GOTO
  • 48. Program Structure and Best Practices in BASIC
  • 49. Debugging Your BASIC Programs
  • 50. Optimizing BASIC Code for Speed
  • 51. The C64 Screen Memory Map: Where Characters Live
  • 52. PEEK and POKE: Direct Memory Access Basics
  • 53. Changing Screen and Border Colors (POKE 53280, 53281)
  • 54. Customizing Character Colors
  • 55. The Character ROM: Understanding Built-in Fonts
  • 56. Creating Custom Character Sets (Redefining Characters)
  • 57. Copying Character Sets to RAM
  • 58. Displaying Custom Characters
  • 59. Designing Simple Graphics with Custom Characters
  • 60. Character Animation Techniques
  • 61. Understanding High-Resolution Bitmap Mode
  • 62. Setting up Hi-Res Graphics (POKEing VIC-II Registers)
  • 63. Drawing Pixels in Hi-Res Mode
  • 64. Line Drawing Algorithms (BASIC Implementation)
  • 65. Circle Drawing Algorithms (BASIC Implementation)
  • 66. Understanding Multicolor Bitmap Mode
  • 67. Setting up Multicolor Graphics
  • 68. Drawing Multicolor Pixels
  • 69. Mixing Character Mode and Bitmap Mode
  • 70. Loading and Displaying Image Data
  • 71. Introduction to the SID (Sound Interface Device) Chip
  • 72. SID Chip Registers: An Overview
  • 73. Generating Basic Tones with Voice 1 (POKE 54272-54296)
  • 74. Understanding Waveforms: Triangle, Sawtooth, Pulse, Noise
  • 75. Adjusting Attack, Decay, Sustain, Release (ADSR Envelopes)
  • 76. Controlling Pitch and Frequency
  • 77. Using Three Voices for Polyphonic Sound
  • 78. Setting Master Volume and Filter Control
  • 79. Creating Simple Sound Effects (Blasts, Bleeps)
  • 80. Composing Short Melodies in BASIC
  • 81. What are Sprites? Hardware-Assisted Graphics
  • 82. Sprite Data Pointers and Memory Location
  • 83. Defining Sprite Graphics Data (Character Block)
  • 84. Enabling and Disabling Individual Sprites
  • 85. Positioning Sprites on the Screen (X and Y Coordinates)
  • 86. Setting Sprite Colors
  • 87. Sprite Priority: Overlapping Sprites
  • 88. Expanding Sprites: Doubling Width (X-Expand)
  • 89. Expanding Sprites: Doubling Height (Y-Expand)
  • 90. Multicolor Sprites: Expanding Color Possibilities
  • 91. Sprite-to-Sprite Collision Detection
  • 92. Sprite-to-Background Collision Detection
  • 93. Simple Game Loop: Input, Update, Render
  • 94. Implementing Basic Game Controls (Keyboard/Joystick)
  • 95. Creating Moving Backgrounds (Scrolling)
  • 96. Building a Simple Game: Asteroid Field Example
  • 97. Score Management and High Score Tables
  • 98. Game States: Title, Play, Game Over Screens
  • 99. Introduction to Machine Language (SYS Command)
  • 100. Resources and Next Steps for C64 Programming
دوره آموزش جامع Using and Programming the Commodore 64: از مبتدی تا ساخت بازی

آموزش جامع Using and Programming the Commodore 64: از مبتدی تا ساخت بازی

سفری نوستالژیک به قلب دوران طلایی کامپیوترها و خلق بازی‌های رؤیایی خود با قدرتمندترین کامپیوتر ۸ بیتی تاریخ!

معرفی دوره: بازگشت به عصر جادوی ۸ بیتی

دهه ۸۰ میلادی را به یاد دارید؟ دورانی که هر خط کد، یک دنیای جدید خلق می‌کرد و صدای شدن بازی از نوار کاست، هیجان‌انگیزترین موسیقی جهان بود. در مرکز این انقلاب دیجیتال، یک نام بیش از همه می‌درخشید: کمودور ۶۴. این کامپیوتر افسانه‌ای فقط یک وسیله برای بازی نبود؛ دروازه‌ای بود به دنیای بی‌انتهای خلاقیت و برنامه‌نویسی برای یک نسل کامل. بسیاری از غول‌های امروز صنعت بازی و نرم‌افزار، اولین قدم‌های خود را با دستورات ساده BASIC روی همین دستگاه برداشتند.

دوره "آموزش جامع Using and Programming the Commodore 64" با الهام مستقیم از کتاب کلاسیک و جریان‌ساز "Using and Programming the Commodore 64, Including Ready-To-Run Programs"، همان تجربه اصیل و هیجان‌انگیز را در قالبی مدرن، ویدیویی و کاملاً تعاملی برای شما بازسازی می‌کند. ما روح آن کتاب مرجع را گرفته‌ایم و با پروژه‌های عملی، توضیحات گام‌به‌گام و ابزارهای امروزی، مسیری روشن برای شما طراحی کرده‌ایم تا نه تنها با کمودور ۶۴ کار کنید، بلکه بر آن مسلط شوید و ایده‌های خود را به بازی‌ها و برنامه‌های واقعی تبدیل کنید. این دوره فقط آموزش کدنویسی نیست؛ یک ماشین زمان است که شما را به ریشه‌های برنامه‌نویسی کامپیوتر می‌برد.

درباره دوره: از تئوری کتاب تا عمل در کامپیوتر شما

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

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

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

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

  • علاقه‌مندان به تاریخ کامپیوتر: کسانی که می‌خواهند جادوی دوران ۸ بیتی را از نزدیک لمس کنند.
  • برنامه‌نویسان و توسعه‌دهندگان بازی: افرادی که به دنبال درک عمیق ریشه‌های برنامه‌نویسی و بازی‌سازی هستند.
  • کاربران قدیمی کمودور ۶۴: دوستانی که می‌خواهند خاطرات خوش گذشته را زنده کرده و این بار به صورت حرفه‌ای برنامه‌نویسی کنند.
  • دانشجویان و مبتدیان برنامه‌نویسی: افرادی که می‌خواهند مفاهیم پایه برنامه‌نویسی (متغیرها، حلقه‌ها، شرط‌ها) را در یک محیط ساده و جذاب یاد بگیرند.
  • هنرمندان دیجیتال و موزیسین‌ها: هنرمندانی که مجذوب گرافیک پیکسلی (Pixel Art) و موسیقی چیپ‌تون (Chiptune) هستند.

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

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

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

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

این دوره با بیش از ۱۰۰ سرفصل جامع و دقیق، شما را از صفر مطلق به یک برنامه‌نویس مسلط بر کمودور ۶۴ تبدیل می‌کند. در ادامه، نگاهی به بخش‌های اصلی این سفر هیجان‌انگیز خواهیم داشت:

فصل اول: ورود به دنیای کمودور ۶۴

  • تاریخچه و اهمیت کمودور ۶۴
  • راه‌اندازی شبیه‌ساز (VICE) بر روی ویندوز، مک و لینوکس
  • آشنایی با محیط سیستم‌عامل و دستورات اولیه (LOAD, SAVE, RUN)
  • کار با کیبورد و کاراکترهای ویژه (PETSCII)

فصل دوم: مبانی برنامه‌نویسی BASIC

  • دستور PRINT و نمایش متن
  • متغیرها، عملیات ریاضی و کار با رشته‌ها
  • دریافت ورودی از کاربر با INPUT
  • ساخت حلقه‌های تکرار با FOR...NEXT
  • تصمیم‌گیری و منطق شرطی با IF...THEN

فصل سوم: گرافیک و رنگ‌ها

  • کنترل رنگ پس‌زمینه و کاراکترها
  • ایجاد گرافیک با کاراکترهای PETSCII
  • دستورات POKE برای کنترل مستقیم حافظه تصویر
  • طراحی کاراکتر ست‌های سفارشی (Custom Character Sets)

فصل چهارم: جادوی اسپرایت‌ها (Sprites)

  • اسپرایت چیست و چرا اهمیت دارد؟
  • طراحی و فعال‌سازی اسپرایت‌ها
  • متحرک‌سازی و کنترل حرکت اسپرایت با کیبورد و جوی‌استیک
  • تشخیص برخورد (Collision Detection) بین اسپرایت‌ها

فصل پنجم: صدا و موسیقی با تراشه SID

  • آشنایی با معماری تراشه صوتی SID
  • تولید نت‌های موسیقی ساده
  • کنترل پارامترهای ADSR (Attack, Decay, Sustain, Release)
  • ایجاد افکت‌های صوتی (انفجار، شلیک و ...)

فصل ششم: تکنیک‌های پیشرفته در BASIC

  • کار با آرایه‌ها و دستور DIM
  • استفاده از دستورات READ و DATA برای مدیریت داده‌ها
  • توابع داخلی (RND, PEEK, INT) و کاربردهای آن‌ها
  • بهینه‌سازی سرعت برنامه‌های BASIC

فصل هفتم: پروژه اول: ساخت بازی مهاجمان فضایی (Space Invaders Clone)

  • طراحی منطق بازی
  • ایجاد سفینه بازیکن و حرکت آن
  • برنامه‌نویسی حرکت دشمنان و شلیک آن‌ها
  • مدیریت امتیاز، جان‌ها و پایان بازی

فصل هشتم: پروژه دوم: ساخت بازی پلتفرمر ساده (Simple Platformer)

  • طراحی کاراکتر و محیط بازی
  • پیاده‌سازی گرانش و پرش کاراکتر
  • طراحی مراحل با استفاده از کاراکترهای سفارشی
  • قرار دادن دشمنان و آیتم‌های جمع‌کردنی

فصل نهم: مدیریت فایل و دیسک

  • فرمت‌بندی و کار با ایمیج‌های دیسک (D64)
  • ذخیره و بارگذاری برنامه‌ها و داده‌ها روی دیسک مجازی
  • آشنایی با دستورات داس (DOS Commands) کمودور

فصل دهم: گام‌های بعدی: ورود به دنیای اسمبلی

  • چرا زبان اسمبلی؟ مقایسه سرعت با BASIC
  • مقدمه‌ای بر دستورات اصلی زبان اسمبلی 6502
  • نحوه ترکیب کدهای اسمبلی با برنامه‌های BASIC برای افزایش سرعت
  • معرفی منابع بیشتر برای ادامه یادگیری

همین امروز ثبت‌نام کنید و کلید ورود به دنیای شگفت‌انگیز برنامه‌نویسی کلاسیک را به دست آورید. بیایید با هم، جادوی کمودور ۶۴ را دوباره زنده کنیم!

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

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

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

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

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

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

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

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

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

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

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

🏅

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

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

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

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

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

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: BASIC Commodore 64 C64 Commodore 64 Commodore 64 Programming Emulator Commodore 64 Using and Programming the Commodore 64 آموزش Commodore 64 آموزش برنامه‌نویسی کمودور آموزش بیسیک کمودور بازی‌سازی Commodore 64 برنامه‌نویسی کمودور ۶۴ رترو کامپیوتر شبیه‌ساز Commodore 64 کامپیوترهای قدیمی کمودور ۶۴

نظرات

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

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