🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: آموزش جامع 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: از مبتدی تا ساخت بازی
سفری نوستالژیک به قلب دوران طلایی کامپیوترها و خلق بازیهای رؤیایی خود با قدرتمندترین کامپیوتر ۸ بیتی تاریخ!
معرفی دوره: بازگشت به عصر جادوی ۸ بیتی
دهه ۸۰ میلادی را به یاد دارید؟ دورانی که هر خط کد، یک دنیای جدید خلق میکرد و صدای شدن بازی از نوار کاست، هیجانانگیزترین موسیقی جهان بود. در مرکز این انقلاب دیجیتال، یک نام بیش از همه میدرخشید: کمودور ۶۴. این کامپیوتر افسانهای فقط یک وسیله برای بازی نبود؛ دروازهای بود به دنیای بیانتهای خلاقیت و برنامهنویسی برای یک نسل کامل. بسیاری از غولهای امروز صنعت بازی و نرمافزار، اولین قدمهای خود را با دستورات ساده 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 (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


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