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

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

انتخاب پلن

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

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

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

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

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

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

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

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

  • 1. مقدمه‌ای بر دنیای کمودور 64
  • 2. آشنایی با سخت‌افزار کمودور 64
  • 3. نصب و راه‌اندازی کمودور 64
  • 4. ورود به محیط BASIC V2
  • 5. دستور PRINT و نمایش متن
  • 6. متغیرها و انواع داده در BASIC
  • 7. محاسبات ریاضی و عملگرها
  • 8. دستور INPUT و دریافت ورودی از کاربر
  • 9. دستور LET و انتساب مقادیر به متغیرها
  • 10. حلقه‌های FOR...NEXT
  • 11. حلقه‌های WHILE...WEND
  • 12. دستور IF...THEN...ELSE
  • 13. دستور GOTO و انشعاب در برنامه
  • 14. دستور GOSUB و زیرروال‌ها
  • 15. دستور RETURN و بازگشت از زیرروال
  • 16. آشنایی با حافظه کمودور 64
  • 17. آدرس‌دهی مستقیم حافظه با PEEK و POKE
  • 18. کار با رنگ‌ها در کمودور 64
  • 19. دستور COLOR و تنظیم رنگ متن و پس‌زمینه
  • 20. دستور BORDER و تنظیم رنگ حاشیه
  • 21. گرافیک اولیه با دستور PLOT
  • 22. رسم خطوط با دستور LINE
  • 23. رسم دایره و بیضی
  • 24. پر کردن اشکال هندسی
  • 25. آشنایی با Spriteها (شخصیت‌های گرافیکی متحرک)
  • 26. ساخت و تعریف Spriteها
  • 27. حرکت دادن Spriteها در صفحه
  • 28. برخورد Spriteها و تشخیص آن
  • 29. انیمیشن Spriteها با تغییر فریم
  • 30. کار با صدا در کمودور 64
  • 31. دستور SOUND و تولید صدا
  • 32. دستور VOL و تنظیم حجم صدا
  • 33. دستور FREQ و تنظیم فرکانس صدا
  • 34. دستور ADSR و تنظیم پارامترهای صدا
  • 35. نوشتن ملودی‌های ساده
  • 36. ذخیره و بارگذاری برنامه‌ها
  • 37. دستور SAVE و ذخیره برنامه روی نوار کاست یا فلاپی
  • 38. دستور LOAD و بارگذاری برنامه
  • 39. دستور VERIFY و بررسی صحت فایل ذخیره شده
  • 40. خطایابی و رفع اشکال در برنامه‌ها
  • 41. دستور LIST و نمایش کد برنامه
  • 42. دستور TRACE و اجرای گام به گام برنامه
  • 43. استفاده از Debuggerهای کمودور 64
  • 44. بهینه‌سازی کد برای سرعت بیشتر
  • 45. آشنایی با وقفه ها و رویدادها
  • 46. مدیریت حافظه و جلوگیری از سرریز شدن
  • 47. کار با جوی‌استیک و ورودی از آن
  • 48. خواندن وضعیت دکمه‌های جوی‌استیک
  • 49. برنامه‌نویسی بازی‌های ساده
  • 50. بازی حدس عدد
  • 51. بازی دوز
  • 52. بازی آجرشکن
  • 53. بازی مار
  • 54. ساخت منوهای کاربری
  • 55. ورودی و خروجی فایل
  • 56. خواندن اطلاعات از فایل
  • 57. نوشتن اطلاعات در فایل
  • 58. کار با متون و رشته‌ها
  • 59. توابع کار با رشته‌ها (LEFT$, RIGHT$, MID$)
  • 60. توابع CONCATENATION و مقایسه رشته‌ها
  • 61. تبدیل اعداد به رشته و بالعکس
  • 62. جستجو در رشته‌ها
  • 63. مرتب‌سازی داده‌ها
  • 64. الگوریتم‌های مرتب‌سازی ساده (حبابی، انتخابی)
  • 65. جستجوی داده‌ها
  • 66. الگوریتم‌های جستجوی ساده (خطی، دودویی)
  • 67. آشنایی با ماشین کد (Machine Code)
  • 68. مزایای استفاده از ماشین کد
  • 69. مبانی زبان اسمبلی 6502
  • 70. آشنایی با ثبات‌ها و دستورالعمل‌های اسمبلی
  • 71. نوشتن روتین‌های ماشین کد ساده
  • 72. ادغام کدهای BASIC و ماشین کد
  • 73. استفاده از توابع ماشین کد در BASIC
  • 74. گرافیک پیشرفته با ماشین کد
  • 75. کنترل مستقیم حافظه صفحه نمایش
  • 76. ایجاد جلوه‌های گرافیکی پیچیده
  • 77. صداهای پیشرفته با ماشین کد
  • 78. کنترل دقیق تر تراشه صوتی SID
  • 79. ایجاد موسیقی‌های پیچیده تر
  • 80. استفاده از ابزارهای توسعه ماشین کد
  • 81. اسمبلرها و دیباگرها
  • 82. ایجاد بازی‌های پیچیده تر با ماشین کد
  • 83. بهینه‌سازی کد ماشین برای حداکثر سرعت
  • 84. آشنایی با دیسک‌گردان کمودور 1541
  • 85. فرمت فایل‌های دیسک
  • 86. دستورهای DOS کمودور
  • 87. برنامه‌نویسی دیسک
  • 88. ساخت نرم‌افزارهای کاربردی
  • 89. ویرایشگر متن ساده
  • 90. برنامه مدیریت فایل
  • 91. برنامه نقاشی
  • 92. مقدمه‌ای بر برنامه‌نویسی شبکه
  • 93. استفاده از مودم برای اتصال به BBSها
  • 94. برنامه‌نویسی بازی‌های آنلاین ساده
  • 95. برنامه‌نویسی دموهای گرافیکی
  • 96. ایجاد جلوه‌های بصری جذاب
  • 97. بهره‌وری از محدودیت‌های سخت‌افزاری
  • 98. آشنایی با ترفندهای برنامه‌نویسی کمودور 64
  • 99. استفاده از باگ‌ها و ضعف‌های سیستم
  • 100. بهینه‌سازی کد برای حافظه کم
جادوی کدنویسی با کمودور ۶۴: ساخت بازی و نرم‌افزار به زبان بیسیک

جادوی کدنویسی با کمودور ۶۴: ساخت بازی و نرم‌افزار به زبان بیسیک

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

به یاد دارید زمانی را که صفحات نمایشگر با رنگ‌های نئونی می‌درخشیدند و صدای دلنشین کلیک کیبورد، همراه با تصور ساختن دنیایی جدید، هیجان‌انگیزترین اتفاق بود؟ دوران کامپیوترهای کلاسیک، دورانی که خلاقیت در دل سادگی سخت‌افزار و نرم‌افزار شکوفا می‌شد. کتاب "Computer programming with the Commodore 64" یکی از آن گنجینه‌های فراموش‌نشدنی است که پنجره‌ای رو به این دنیای شگفت‌انگیز باز کرد و الهام‌بخش نسل‌ها برنامه‌نویس شد.

دوره آموزشی "جادوی کدنویسی با کمودور ۶۴" دقیقاً ادامه‌دهنده این میراث درخشان است. ما شما را به سفری خاطره‌انگیز و در عین حال بسیار کاربردی در دنیای برنامه‌نویسی با زبان قدرتمند BASIC و ماشین افسانه‌ای Commodore 64 خواهیم برد. این دوره تنها یک کلاس آموزشی نیست؛ بلکه تجربه‌ای است که ریشه‌های برنامه‌نویسی مدرن را به شما نشان می‌دهد و قدرت خلاقیت شما را شکوفا می‌کند.

درباره دوره: بازآفرینی کلاسیک‌ها با رویکرد مدرن

این دوره با الهام مستقیم از کتاب کلاسیک "Computer programming with the Commodore 64"، طراحی شده است. ما به شما یاد می‌دهیم که چگونه با زبانی ساده اما قدرتمند، بازی‌های جذاب و نرم‌افزارهای کاربردی بسازید. هرچند تمرکز ما بر روی Commodore 64 و زبان BASIC آن است، اما مفاهیم پایه‌ای که یاد می‌گیرید، کاملاً قابل تعمیم به سایر زبان‌های برنامه‌نویسی مدرن هستند. این دوره به شما درک عمیقی از نحوه کار کامپیوترها در سطح پایه می‌دهد و شما را با اصول منطق برنامه‌نویسی آشنا می‌کند.

هدف ما این است که شما با طی کردن این دوره، نه تنها بتوانید برنامه‌هایی برای Commodore 64 بنویسید، بلکه ذهنیت حل مسئله و منطق برنامه‌نویسی خود را به طرز چشمگیری تقویت کنید. این دوره تلفیقی از نوستالژی و یادگیری کاربردی است.

موضوعات کلیدی دوره: از اولین خط کد تا شاهکار خلاقانه

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

  • آشنایی با سخت‌افزار و محیط Commodore 64
  • اصول اولیه زبان برنامه‌نویسی BASIC
  • دستورات پرکاربرد و ساختارهای کنترلی (حلقه‌ها، شرط‌ها)
  • کار با گرافیک و کاراکترهای سفارشی در Commodore 64
  • مدیریت صدا و موسیقی برای خلق اتمسفر بازی
  • طراحی و پیاده‌سازی مکانیک‌های بازی‌های کلاسیک
  • ذخیره و بارگذاری اطلاعات
  • مفاهیم پایه الگوریتم و منطق برنامه‌نویسی
  • اشکال‌زدایی (Debugging) و بهینه‌سازی کد
  • پروژه‌های عملی ساخت بازی و نرم‌افزار

مخاطبان دوره: چه کسانی باید در این دوره شرکت کنند؟

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

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

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

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

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

۱۰۰ سرفصل جامع: پیمودن مسیر تسلط بر کدنویسی

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

این دوره شما را با 100 سرفصل کلیدی و کاربردی آشنا می‌کند که هر کدام دریچه‌ای به سوی دنیای شگفت‌انگیز کدنویسی باز می‌کنند. از اولین قدم‌ها در آشنایی با سخت‌افزار افسانه‌ای Commodore 64 و ورود به محیط BASIC، تا خلق گرافیک‌های خیره‌کننده، طراحی صداهای منحصر به فرد، و پیاده‌سازی منطق پیچیده بازی‌ها و برنامه‌های کاربردی. شما با اصول اولیه مانند متغیرها، توابع، حلقه‌ها و دستورات شرطی آشنا خواهید شد، سپس به سراغ مباحث پیشرفته‌تر مانند کار با آرایه‌ها، مدیریت حافظه، و تکنیک‌های بهینه‌سازی کد خواهید رفت. ده‌ها پروژه عملی در طول دوره به شما این امکان را می‌دهد تا دانش تئوری خود را مستقیماً در عمل پیاده‌سازی کنید و توانایی ساخت بازی‌های سرگرم‌کننده و نرم‌افزارهای کاربردی را کسب نمایید.

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

همین حالا ثبت نام کنید و جادوی کدنویسی را آغاز کنید!
SMART LEARNING PLATFORM
از مطالعه تا یادگیری ماندگار
فراتر از یک مجموعه فلش‌کارت؛ تجربه‌ای تعاملی برای یادگیری، تمرین، مرور هوشمند و مشاهده مسیر پیشرفت شما، همراه با امکان دریافت گواهی پایان دوره در دوره‌های واجد شرایط.
مرور فاصله‌دار آمار یادگیری گواهی دوزبانه
یادگیری را به یک مسیر قابل پیگیری تبدیل کنید
با ورود به سامانه آموزشی، محتوای دوره را به‌صورت مرحله‌ای دنبال کنید، فلش‌کارت‌ها را مرور کنید، دانش خود را با پرسش‌ها و آزمون‌ها بسنجید و روند پیشرفتتان را در طول مسیر ببینید.
⟳
مرور فاصله‌دار هوشمند
با مرور زمان‌دار، کارت‌های تازه و کارت‌های سررسیدشده را بر اساس برنامه مرور دنبال کنید. ارزیابی پاسخ‌ها به زمان‌بندی مرورهای بعدی کمک می‌کند تا تمرین متناسب‌تری داشته باشید.
◉
مشاهده مسیر پیشرفت
میزان مشاهده فلش‌کارت‌ها، فعالیت‌های مرور، عملکرد آزمون‌ها و آمار یادگیری را بررسی کنید و تصویر روشن‌تری از مسیر آموزشی خود داشته باشید.
▤
یادگیری مرحله‌به‌مرحله
فصل‌ها و بخش‌های آموزشی را به ترتیب دنبال کنید، مطالب دیده‌نشده را پیدا کنید و بدون سردرگمی به ادامه مسیر برگردید.
✓
تمرین و سنجش آموخته‌ها
با نکته‌های آموزشی، پرسش و پاسخ، کوییزها و آزمون‌های پایان فصل، دانسته‌های خود را تمرین کنید و بخش‌هایی را که به توجه بیشتری نیاز دارند بشناسید.
SMART REVIEW
هر بار، مرور هدفمندتر
لازم نیست هر روز از ابتدا درباره اینکه چه چیزی را مرور کنید تصمیم بگیرید. سامانه، صف مرور روزانه را بر اساس کارت‌های تازه و موعد مرور کارت‌ها آماده می‌کند. شما پاسخ را ارزیابی می‌کنید و برنامه مرور با توجه به آن تنظیم می‌شود.
دوباره
برای کارت‌هایی که به تمرین زودتر نیاز دارند.
سخت
برای پاسخ‌هایی که با دشواری به یاد آمده‌اند.
خوب
برای پاسخ‌هایی که به‌درستی به یاد آورده‌اید.
آسان
برای کارت‌هایی که پاسخ آن‌ها را به‌آسانی می‌دانید.
برنامه مرور بر اساس ارزیابی شما تنظیم می‌شود؛ مرور منظم می‌تواند به تثبیت آموخته‌ها کمک کند، اما به‌تنهایی تضمین‌کننده تسلط کامل نیست.
محتوا را به شیوه‌های مختلف تمرین کنید
ساختار دوره‌ها متناسب با موضوع آموزشی طراحی شده است و ممکن است انواع مختلفی از محتوا را در بر بگیرد.
نکته‌های ساده
برای مرور سریع مفاهیم اصلی و نکات کلیدی.
نکته‌های رسمی
برای تمرین تعاریف، اصطلاحات و بیان دقیق علمی.
کوییز
برای سنجش درک مطلب و بررسی گزینه صحیح.
پرسش و پاسخ
برای تمرین یادآوری و سنجش میزان تسلط بر مطالب.
محتوای هر دوره بر اساس ساختار و امکانات فعال همان دوره ارائه می‌شود.
LEARN ANYWHERE
همراه شما روی مرورگر
برای استفاده از نسخه تحت وب، کافی است با حساب کاربری خود وارد سامانه شوید. بدون نیاز به نصب یک برنامه اختصاصی، می‌توانید از مرورگر سازگار روی گوشی، تبلت یا رایانه به دوره‌های در دسترس خود مراجعه کنید.
گوشی هوشمند
برای مطالعه در زمان‌های کوتاه
تبلت و لپ‌تاپ
برای مطالعه و مرور راحت‌تر
حساب کاربری شخصی
برای دسترسی به دوره‌های مجاز شما
COURSE COMPLETION CERTIFICATE
گواهی پایان دوره؛ ثبت دستاورد شما
در دوره‌هایی که امکان دریافت گواهی برای آن‌ها فعال است، می‌توانید پس از تکمیل شرایط آموزشی، درخواست گواهی پایان دوره ثبت کنید.
شرایط درخواست گواهی
✓ داشتن دسترسی دارای قابلیت گواهی برای دوره مربوطه.
✓ تکمیل اطلاعات لازم در پروفایل، شامل کد ملی معتبر، عکس پرسنلی و نام و نام خانوادگی انگلیسی.
✓ مشاهده تمام فلش‌کارت‌های فعال دوره.
✓ قبولی در آزمون‌های پایان فصل، در صورت وجود آزمون برای فصل‌ها.
فارسی و انگلیسی
پس از تأیید و انتشار، نسخه‌های فارسی و انگلیسی گواهی در دسترس قرار می‌گیرند.
استعلام آنلاین
گواهی منتشرشده دارای QR Code و لینک اختصاصی برای بررسی آنلاین اعتبار آن است.
دانلود و چاپ
پس از انتشار گواهی، امکان دریافت نسخه PDF فارسی و انگلیسی و چاپ آن فراهم است.
توجه: ثبت درخواست به معنای صدور قطعی نیست. درخواست گواهی پس از بررسی و تأیید ادمین منتشر می‌شود. این گواهی، گواهی پایان دوره آموزشی است و به‌خودی‌خود معادل مدرک دانشگاهی یا مدرک رسمی مورد تأیید نهادهای دولتی نیست.
یادگیری را شروع کنید؛ پیشرفت را دنبال کنید
با تمرین منظم، مرور هدفمند و پیگیری مسیر آموزشی خود، قدم‌به‌قدم دانش و مهارت‌هایتان را گسترش دهید.
هر کارت، یک قدم به جلو
امکانات محتوایی، مرور و گواهی بر اساس سطح دسترسی و تنظیمات هر دوره متفاوت است.
نگاهی به محیط سامانه

یادگیری هوشمند، قدم‌به‌قدم

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

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

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

تگ‌ها: Basic BASIC Programming C64 classic computers Coding Commodore 64 Computer History Computer Programming Computer programming with the Commodore 64 Game Development Nostalgia Programming Tutorial Retro Gaming آموزش C64 آموزش برنامه‌نویسی بازی‌سازی برنامه‌نویسی بیسیک برنامه‌نویسی کامپیوتر رترو گیمینگ کامپیوترهای کلاسیک کدنویسی کمودور ۶۴

نظرات

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

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