فلش‌کارت‌های آموزشی برنامه‌نویسی با BBC micro: ساخت اولین بازی با زبان بیسیک کلاسیک

برنامه‌نویسی با BBC micro: ساخت اولین بازی با زبان بیسیک کلاسیک برنامه‌نویسی با BBC micro: سفری به قلب رایانش کلاسیک و ساخت اولین بازی آیا تابه‌حال مجذوب دنیای نوستالژیک رایانه‌های قدیمی شده‌اید؟ آیا ...

انتخاب پلن

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

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

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

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

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

موضوع کلی: رایانش کلاسیک (Retro Computing)

موضوع میانی: میکروکامپیوترهای ۸-بیتی

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

  • 1. مقدمه‌ای بر رایانش کلاسیک و میکروکامپیوترهای ۸-بیتی
  • 2. معرفی BBC Micro: تاریخچه و مشخصات فنی
  • 3. آشنایی با سخت‌افزار BBC Micro: پردازنده، حافظه و پورت‌ها
  • 4. راه‌اندازی BBC Micro: اتصال به نمایشگر و منبع تغذیه
  • 5. آشنایی با صفحه کلید و کاراکترهای BBC Micro
  • 6. محیط برنامه‌نویسی بیسیک: ویرایشگر و دستورات اولیه
  • 7. دستور PRINT: نمایش متن روی صفحه
  • 8. متغیرها در بیسیک: تعریف، مقداردهی و استفاده
  • 9. انواع داده‌ها در بیسیک: اعداد صحیح، اعداد اعشاری و رشته‌ها
  • 10. عملگرهای ریاضی: جمع، تفریق، ضرب و تقسیم
  • 11. اولویت عملگرها و پرانتزها در محاسبات
  • 12. دستور INPUT: دریافت ورودی از کاربر
  • 13. دستور REM: توضیحات در کد بیسیک
  • 14. ساختار یک برنامه بیسیک ساده
  • 15. اجرای برنامه بیسیک: RUN و STOP
  • 16. دستور LIST: نمایش کد برنامه
  • 17. دستور NEW: پاک کردن برنامه
  • 18. ذخیره و بارگذاری برنامه: SAVE و LOAD
  • 19. آشنایی با دستورات شرطی: IF...THEN...ELSE
  • 20. مقایسه‌ها: عملگرهای مساوی، بزرگتر، کوچکتر و غیره
  • 21. دستور GOTO: پرش به یک خط مشخص
  • 22. دستور GOSUB: فراخوانی زیرروال
  • 23. دستور RETURN: بازگشت از زیرروال
  • 24. آشنایی با حلقه‌ها: FOR...NEXT
  • 25. حلقه WHILE...ENDWHILE
  • 26. دستور REPEAT...UNTIL
  • 27. دستور DIM: تعریف آرایه‌ها
  • 28. دسترسی به عناصر آرایه
  • 29. آرایه‌های یک بعدی و دو بعدی
  • 30. توابع داخلی بیسیک: ABS، SQR، RND
  • 31. توابع رشته‌ای: LEFT$، RIGHT$، MID$
  • 32. دستور CHR$: تبدیل کد اسکی به کاراکتر
  • 33. دستور ASC: تبدیل کاراکتر به کد اسکی
  • 34. دستور STR$: تبدیل عدد به رشته
  • 35. دستور VAL: تبدیل رشته به عدد
  • 36. کار با گرافیک: دستور PLOT
  • 37. رسم خط: دستور LINE
  • 38. رسم دایره: دستور CIRCLE
  • 39. رنگ‌ها در گرافیک: تغییر رنگ پس‌زمینه و پیش‌زمینه
  • 40. حالت‌های گرافیکی: MODE 0، MODE 1، MODE 2
  • 41. دستور CLS: پاک کردن صفحه نمایش
  • 42. دستور VDU: کنترل ویدئو و صدا
  • 43. آشنایی با دستور SOUND: تولید صدا
  • 44. تنظیم فرکانس، شدت و مدت صدا
  • 45. ساخت ملودی ساده با دستور SOUND
  • 46. کار با جوی استیک: خواندن ورودی جوی استیک
  • 47. آشنایی با پورت‌های ورودی/خروجی
  • 48. استفاده از پورت‌ها برای کنترل سخت‌افزار خارجی
  • 49. مفهوم وقفه (Interrupt)
  • 50. برنامه‌نویسی وقفه
  • 51. آشنایی با زبان اسمبلی: مقدمه‌ای بر زبان ماشین
  • 52. دستورات اسمبلی: LOAD، STORE، ADD، SUB
  • 53. ثبات‌ها (Registers) در پردازنده
  • 54. خواندن و نوشتن در حافظه با اسمبلی
  • 55. ترکیب بیسیک و اسمبلی
  • 56. بهینه‌سازی کد با استفاده از اسمبلی
  • 57. شروع پروژه: طراحی یک بازی ساده
  • 58. طراحی رابط کاربری بازی
  • 59. پیاده‌سازی منطق بازی
  • 60. حرکت بازیکن در صفحه
  • 61. تشخیص برخورد
  • 62. نمایش امتیاز
  • 63. اضافه کردن دشمن
  • 64. هوش مصنوعی ساده برای دشمن
  • 65. افزایش سطح دشواری بازی
  • 66. صداگذاری و موسیقی متن بازی
  • 67. رفع اشکالات و تست بازی
  • 68. بهینه‌سازی عملکرد بازی
  • 69. مستندسازی کد بازی
  • 70. مقدمه‌ای بر بازی‌های متنی (Text Adventure)
  • 71. طراحی داستان و سناریوی بازی متنی
  • 72. پیاده‌سازی دستورات بازی متنی (NORTH، SOUTH، EAST، WEST)
  • 73. ذخیره و بارگذاری وضعیت بازی
  • 74. اضافه کردن آیتم‌ها و معماها به بازی متنی
  • 75. آشنایی با موتورهای بازی‌سازی ۸-بیتی
  • 76. استفاده از ابزارهای توسعه بازی
  • 77. بهینه‌سازی گرافیک در بازی‌های ۸-بیتی
  • 78. تکنیک‌های انیمیشن در بازی‌های ۸-بیتی
  • 79. طراحی مراحل بازی
  • 80. ایجاد جلوه‌های ویژه صوتی و تصویری
  • 81. اشتراک‌گذاری بازی با دیگران
  • 82. مفاهیم پیشرفته گرافیکی: بافت‌ها و سایه‌زنی
  • 83. آشنایی با يت‌ها (Sprites)
  • 84. مدیریت حافظه در برنامه‌نویسی ۸-بیتی
  • 85. تکنیک‌های برنامه‌نویسی بهینه
  • 86. اشکال‌یابی پیشرفته
  • 87. برنامه‌نویسی چندوظیفه‌ای (Multi-tasking)
  • 88. ارتباط بین BBC Micro و سایر دستگاه‌ها
  • 89. برنامه‌نویسی شبکه
  • 90. آشنایی با سیستم عامل MOS
  • 91. سخت‌افزار توسعه‌یافته BBC Micro: Econet، Tube
  • 92. آینده رایانش کلاسیک و میکروکامپیوترها
  • 93. منابع و مراجع برای یادگیری بیشتر
  • 94. نکات و ترفندهای برنامه‌نویسی با BBC Micro
  • 95. پروژه‌های پیشرفته‌تر: شبیه‌سازی‌های پیچیده
  • 96. ساخت ابزارهای کاربردی با BBC Micro
  • 97. برنامه‌نویسی بازی‌های استراتژیک
  • 98. برنامه‌نویسی بازی‌های پلتفرمر
  • 99. ساخت ویرایشگر گرافیکی ساده
  • 100. برنامه‌نویسی پایگاه داده ساده
برنامه‌نویسی با BBC micro: ساخت اولین بازی با زبان بیسیک کلاسیک

برنامه‌نویسی با BBC micro: سفری به قلب رایانش کلاسیک و ساخت اولین بازی

آیا تابه‌حال مجذوب دنیای نوستالژیک رایانه‌های قدیمی شده‌اید؟ آیا دلتان می‌خواهد تجربه‌ای منحصر به فرد از برنامه‌نویسی را در زمانی که قهرمانان دنیای دیجیتال، ۸-بیتی بودند، داشته باشید؟ دوره آموزشی "برنامه‌نویسی با BBC micro: ساخت اولین بازی با زبان بیسیک کلاسیک" شما را به سفری هیجان‌انگیز در دنیای شگفت‌انگیز رایانش کلاسیک دعوت می‌کند. این دوره، با الهام مستقیم از کتاب کلاسیک و تاثیرگذار "Introducing the BBC micro"، دریچه‌ای نو به سوی درک عمیق‌تر از اصول اولیه برنامه‌نویسی و سخت‌افزار باز می‌کند.

درست زمانی که میکروکامپیوترهای ۸-بیتی دنیای تکنولوژی را متحول می‌کردند، کتاب "Introducing the BBC micro" راهنمایی بود برای نسلی از علاقه‌مندان که می‌خواستند با قدرت خلاقیت خود، دنیای دیجیتال را بسازند. ما این روحیه را در دوره آموزشی خود زنده کرده‌ایم تا شما نیز بتوانید مانند آن دوران، قدم در مسیر یادگیری برنامه‌نویسی بگذارید و اولین بازی خود را با زبانی ساده و در عین حال قدرتمند، خلق کنید.

درباره دوره: جادوی بیسیک و BBC micro در دستان شما

این دوره آموزشی، صرفاً یک کلاس برنامه‌نویسی نیست؛ بلکه یک تجربه عملی و شیرین از یادگیری است. ما با تمرکز بر زبان برنامه‌نویسی بیسیک (BASIC)، که ستون فقرات بسیاری از میکروکامپیوترهای ۸-بیتی مانند BBC micro بود، شما را گام به گام با مفاهیم کلیدی آشنا می‌کنیم. از معرفی ساختار کلی BBC micro و نحوه تعامل آن با برنامه‌ها گرفته تا نوشتن اولین دستورات بیسیک و در نهایت، خلق یک بازی ساده و جذاب، همه چیز در این دوره گنجانده شده است. ما از همان رویکرد آموزشی کتاب "Introducing the BBC micro" بهره می‌بریم: یادگیری با عمل، و تجربه مستقیم.

موضوعات کلیدی دوره: از بیسیک تا ساخت بازی

  • مقدمه‌ای جامع بر دنیای رایانش کلاسیک و میکروکامپیوترهای ۸-بیتی
  • آشنایی با سخت‌افزار و معماری BBC micro
  • یادگیری اصول اولیه زبان برنامه‌نویسی بیسیک (BASIC)
  • دستورات پایه‌ای بیسیک: PRINT, INPUT, LET, GOTO, GOSUB
  • کار با متغیرها، انواع داده و عملگرها
  • ساختار شرطی: IF...THEN
  • حلقه‌ها: FOR...NEXT, WHILE...WEND
  • کار با آرایه‌ها و داده‌های ساختاریافته
  • گرافیک در BBC micro: ترسیم اشکال، کاراکترها و انیمیشن‌های ساده
  • صدا در BBC micro: تولید افکت‌های صوتی
  • طراحی و پیاده‌سازی یک بازی ساده از ابتدا تا انتها
  • اشکال‌زدایی (Debugging) کدها و بهینه‌سازی
  • و ده‌ها موضوع کاربردی دیگر...

مخاطبان دوره: علاقه‌مندان به تاریخ تکنولوژی و برنامه‌نویسان نوپا

این دوره برای طیف گسترده‌ای از علاقه‌مندان مناسب است:

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

چرا این دوره را بگذرانیم؟ کلید ورود به دنیای خلق دیجیتال!

یادگیری برنامه‌نویسی با BBC micro و زبان بیسیک، مزایای بی‌شماری دارد که فراتر از صرفاً ساخت یک بازی است:

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

سرفصل‌های جامع دوره: بیش از 100 گام تا خلق بازی شما

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

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

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

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

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

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

تگ‌ها: 8-bit Basic BBC BASIC BBC Micro Computing first game Introducing the BBC micro Retro Computing آموزش بیسیک بازی‌سازی برنامه‌نویسی بیسیک رایانش کلاسیک کدنویسی میکروکامپیوتر نوستالژی

نظرات

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

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