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

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

انتخاب پلن

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

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

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

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

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

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

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

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

  • 1. مقدمه ای بر برنامه نویسی و زبان بیسیک
  • 2. تاریخچه زبان بیسیک
  • 3. آشنایی با محیط توسعه ST BASIC
  • 4. نصب و راه اندازی ST BASIC
  • 5. اجرای اولین برنامه بیسیک (Hello, World!)
  • 6. دستور PRINT و نمایش متن
  • 7. متغیرها و انواع داده (Integer, Real, String)
  • 8. دستور LET و انتساب مقادیر به متغیرها
  • 9. عملگرهای ریاضی (جمع، تفریق، ضرب، تقسیم)
  • 10. اولویت عملگرها
  • 11. توابع ریاضی پایه (SQR, ABS, INT)
  • 12. آشنایی با مفهوم حلقه
  • 13. حلقه FOR…NEXT
  • 14. متغیر شمارنده حلقه
  • 15. گام افزایشی حلقه (STEP)
  • 16. حلقه WHILE…WEND
  • 17. شرط در حلقه WHILE
  • 18. دستور IF…THEN…ELSE
  • 19. شرط‌های ترکیبی (AND, OR, NOT)
  • 20. عملگرهای مقایسه‌ای (=, <>, <, >, <=, >=)
  • 21. دستور GOTO و انتقال کنترل
  • 22. برنامه‌نویسی ساخت‌یافته و اجتناب از GOTO
  • 23. زیرروال‌ها (Subroutines)
  • 24. دستور GOSUB…RETURN
  • 25. متغیرهای سراسری و محلی
  • 26. آرایه‌ها (Arrays)
  • 27. تعریف و استفاده از آرایه‌ها
  • 28. آرایه‌های یک بعدی و دو بعدی
  • 29. حلقه FOR برای پیمایش آرایه‌ها
  • 30. کار با رشته‌ها
  • 31. توابع کار با رشته (LEFT$, RIGHT$, MID$)
  • 32. تابع LEN و طول رشته
  • 33. تابع INSTR و جستجوی رشته
  • 34. تابع VAL و تبدیل رشته به عدد
  • 35. تابع STR$ و تبدیل عدد به رشته
  • 36. ورودی و خروجی
  • 37. دستور INPUT و دریافت ورودی از کاربر
  • 38. پیام‌های راهنما برای ورودی
  • 39. دستور LPRINT و چاپ به چاپگر
  • 40. کار با فایل‌ها
  • 41. باز کردن فایل (OPEN)
  • 42. خواندن از فایل (INPUT#)
  • 43. نوشتن در فایل (PRINT#)
  • 44. بستن فایل (CLOSE)
  • 45. انواع فایل‌ها (ترتیبی، مستقیم)
  • 46. مدیریت خطا
  • 47. دستور ON ERROR GOTO
  • 48. بررسی خطا و رفع آن
  • 49. برنامه‌نویسی گرافیکی
  • 50. حالت‌های گرافیکی ST BASIC
  • 51. دستور PSET و رسم نقطه
  • 52. دستور LINE و رسم خط
  • 53. دستور CIRCLE و رسم دایره
  • 54. دستور PAINT و رنگ‌آمیزی
  • 55. رنگ‌ها در ST BASIC
  • 56. کار با صدا
  • 57. دستور SOUND و تولید صدا
  • 58. فرکانس و مدت زمان صدا
  • 59. موسیقی ساده با ST BASIC
  • 60. کار با صفحه کلید
  • 61. دستور INKEY$ و دریافت کلید فشرده شده
  • 62. کدهای اسکی کلیدها
  • 63. حرکت دادن اشیا روی صفحه
  • 64. ایجاد انیمیشن ساده
  • 65. تایمر و تاخیر
  • 66. دستور DELAY و ایجاد تاخیر زمانی
  • 67. استفاده از تایمر برای انیمیشن
  • 68. مفهوم رندوم و تصادفی
  • 69. تابع RND و تولید اعداد تصادفی
  • 70. کاربرد اعداد تصادفی در بازی‌ها
  • 71. طراحی بازی حدس عدد
  • 72. ساخت بازی سنگ، کاغذ، قیچی
  • 73. آشنایی با (Sprite)
  • 74. بارگذاری از فایل
  • 75. حرکت دادن
  • 76. برخورد ‌ها
  • 77. تشخیص برخورد
  • 78. اجرای عکس‌العمل در صورت برخورد
  • 79. ایجاد بازی پونگ (Pong) ساده
  • 80. کنترل راکت‌ها
  • 81. حرکت توپ
  • 82. تشخیص برخورد توپ با راکت و دیوار
  • 83. امتیازدهی
  • 84. ایجاد منوی بازی
  • 85. صفحه شروع و پایان بازی
  • 86. اضافه کردن صدا به بازی
  • 87. بهبود گرافیک بازی
  • 88. بهینه‌سازی کد
  • 89. رفع اشکالات بازی
  • 90. توزیع بازی
  • 91. مفاهیم پیشرفته‌تر بیسیک
  • 92. کار با حافظه
  • 93. دستور PEEK و POKE
  • 94. دسترسی مستقیم به حافظه
  • 95. مقایسه ST BASIC با سایر زبان‌های بیسیک
  • 96. مهاجرت از ST BASIC به زبان‌های دیگر
  • 97. مفاهیم شی‌گرا (Object-Oriented) در بیسیک (در صورت وجود)
  • 98. برنامه‌نویسی رویدادگرا (Event-Driven) در بیسیک (در صورت وجود)
  • 99. مقدمه‌ای بر طراحی بازی‌های پیشرفته‌تر
  • 100. مقدمه‌ای بر هوش مصنوعی در بازی‌ها
برنامه‌نویسی به زبان بیسیک: از صفر تا ساخت اولین بازی کلاسیک

برنامه‌نویسی به زبان بیسیک: از صفر تا ساخت اولین بازی کلاسیک

جادوی خلق کردن را در دستان خود احساس کنید!

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

با الهام از کتاب کلاسیک و تأثیرگذار "Elementary ST BASIC"، این دوره بازگشتی نوستالژیک به ریشه‌های برنامه‌نویسی و رویکردی بنیادین برای یادگیری اصول کدنویسی است. اگر تازه در ابتدای مسیر یادگیری برنامه‌نویسی هستید یا به دنبال درکی عمیق‌تر از منطق پشت اجرای نرم‌افزارها هستید، این دوره بهترین نقطه شروع برای شماست. ما شما را قدم به قدم از مفاهیم پایه‌ای تا خلق اولین برنامه‌ها و بازی‌های تعاملی خودتان هدایت خواهیم کرد.

درباره دوره: بازگشت به اصول با زبانی قدرتمند

این دوره آموزشی، یک سفر اکتشافی جامع در دنیای برنامه‌نویسی است که با تمرکز بر زبان قدرتمند و در عین حال ساده‌ی بیسیک (BASIC)، شما را با چم و خم کدنویسی آشنا می‌کند. با الهام از رویکرد آموزشی کتاب "Elementary ST BASIC"، ما بر درک مفاهیم بنیادی، منطق برنامه‌نویسی و توانایی حل مسئله تأکید داریم. دیگر نیازی به ترس از اصطلاحات پیچیده و سینتکس‌های گیج‌کننده نیست؛ ما بیسیک را به ساده‌ترین و کاربردی‌ترین شکل ممکن به شما آموزش می‌دهیم.

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

موضوعات کلیدی که در این دوره خواهید آموخت:

  • آشنایی با مفاهیم اولیه و تاریخچه برنامه‌نویسی
  • یادگیری سینتکس و ساختار زبان برنامه‌نویسی بیسیک
  • کار با متغیرها، انواع داده و عملگرها
  • کنترل جریان برنامه: دستورات شرطی (IF-THEN) و حلقه‌ها (FOR-NEXT, WHILE-WEND)
  • مدیریت ورودی و خروجی (GET, PUT, PRINT)
  • استفاده از رویه‌ها (Subroutines) و توابع (Functions) برای سازماندهی کد
  • مبانی گرافیک در بیسیک: رسم اشکال، تغییر رنگ و انیمیشن‌های ساده
  • کار با آرایه‌ها (Arrays) برای ذخیره و دسترسی به داده‌ها
  • تکنیک‌های ساخت بازی‌های ساده: منطق حرکت، برخورد و امتیازدهی
  • دیباگ کردن (رفع اشکال) و بهینه‌سازی کد
  • ساخت اولین بازی کلاسیک شما از ابتدا تا انتها

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

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

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

چرا این دوره را بگذرانیم؟ فرصتی برای درخشش شما!

یادگیری برنامه‌نویسی دیگر یک مهارت تخصصی نیست، بلکه یک ابزار قدرتمند برای حل مسئله و خلق کردن در دنیای امروز است. با گذراندن این دوره، شما:

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

سرفصل‌های جامع دوره: بیش از 100 ساعت محتوای آموزشی کاربردی

این دوره با بیش از 100 سرفصل کلیدی، شما را از نقطه صفر تا مرحله ساخت اولین بازی کلاسیک خود همراهی می‌کند. هر سرفصل با دقت طراحی شده تا شما را گام به گام در مسیر یادگیری قرار دهد. در زیر به تعدادی از مهم‌ترین موضوعاتی که پوشش داده می‌شوند، اشاره می‌کنیم:

  • مقدمه‌ای بر دنیای کد و کامپیوتر
  • تاریخچه مختصر بیسیک و اهمیت آن
  • نصب و راه‌اندازی محیط توسعه بیسیک
  • اولین برنامه شما: "Hello, World!"
  • انواع متغیرها: عددی، رشته‌ای و منطقی
  • عملگرهای ریاضی و منطقی
  • دستور PRINT برای نمایش خروجی
  • دستور INPUT برای دریافت ورودی از کاربر
  • دستور CLS برای پاک کردن صفحه
  • دستور GOTO و خطرات آن (آموزش با احتیاط)
  • دستور IF-THEN برای تصمیم‌گیری در برنامه
  • دستور IF-THEN-ELSE برای انتخاب بین دو مسیر
  • حلقه FOR-NEXT برای تکرار با تعداد مشخص
  • حلقه WHILE-WEND برای تکرار تا زمان شرط
  • دستور DATA و READ برای مدیریت داده‌های ثابت
  • دستور REM برای افزودن توضیحات به کد
  • کار با رشته‌ها: الحاق، برش و مقایسه
  • توابع کار با رشته: LEFT$, RIGHT$, MID$, LEN, INSTR
  • آرایه‌های یک‌بعدی: تعریف و استفاده
  • آرایه‌های چندبعدی: تعریف و استفاده
  • دستور GOSUB و RETURN برای فراخوانی رویه‌ها
  • تعریف و استفاده از توابع سفارشی (User-Defined Functions)
  • مبانی گرافیک در بیسیک: SCREEN, COLOR, PSET, LINE, CIRCLE
  • رسم خطوط، مستطیل‌ها و دایره‌ها
  • تغییر رنگ پس‌زمینه و قلم
  • ایجاد انیمیشن‌های ساده با تغییر موقعیت اشیاء
  • مدیریت رویدادهای صفحه کلید (KEY$)
  • ساخت اولین بازی پلتفرمر ساده
  • پیاده‌سازی منطق حرکت شخصیت
  • مدیریت برخورد با موانع
  • سیستم امتیازدهی و مدیریت جان بازیکن
  • نکات مهم در طراحی رابط کاربری بازی
  • بهینه‌سازی گرافیک و سرعت اجرای بازی
  • تکنیک‌های پیشرفته‌تر در طراحی بازی
  • اصول اولیه دیباگ کردن برنامه‌ها
  • استفاده از ابزارهای دیباگینگ
  • چگونه برنامه‌های خود را مرتب و خوانا بنویسیم؟
  • آشنایی با کامپایلرها و مفسرها (به طور کلی)
  • مقدمه‌ای بر ساخت پروژه‌های بزرگتر
  • و ده‌ها سرفصل جذاب و کاربردی دیگر...

با گذراندن این دوره، شما نه تنها یک مهارت ارزشمند را کسب می‌کنید، بلکه به جمع خالقان دنیای دیجیتال می‌پیوندید. فرصت را از دست ندهید!

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

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

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

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

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

تگ‌ها: BASIC Programming Classic games Classic Programming Languages Game Development Programming Programming fundamentals Software Development ST BASIC بازی کلاسیک برنامه‌نویسی برنامه‌نویسی بیسیک توسعه نرم‌افزار زبان‌های برنامه‌نویسی کلاسیک ساخت بازی مبانی برنامه‌نویسی

نظرات

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

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