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

از صفر تا صد بیسیک آتاری ST: خلق بازی و برنامه با راهنمای تیموتی اور نایت از صفر تا صد بیسیک آتاری ST: خلق بازی و برنامه با راهنمای تیموتی اور نایت آیا دوست دارید به دنیای جادویی برنامه‌نویسی کامپیوتر...

انتخاب پلن

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

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

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

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

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

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

موضوع میانی: آموزش برنامه‌نویسی بیسیک آتاری ST

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

  • 1. مقدمه‌ای بر آتاری ST و دنیای برنامه‌نویسی
  • 2. آشنایی با محیط BASIC آتاری ST
  • 3. اولین برنامه شما: Hello World!
  • 4. متغیرها: ذخیره اطلاعات
  • 5. انواع داده‌ها: اعداد و رشته‌ها
  • 6. عملگرهای حسابی: جمع، تفریق، ضرب، تقسیم
  • 7. عملگرهای مقایسه‌ای: بزرگتر، کوچکتر، مساوی
  • 8. عملگرهای منطقی: AND, OR, NOT
  • 9. دستور PRINT: نمایش خروجی
  • 10. دستور INPUT: دریافت ورودی از کاربر
  • 11. دستور CLS: پاک کردن صفحه
  • 12. دستور REM: نوشتن توضیحات در کد
  • 13. دستور DATA و READ: کار با داده‌های ثابت
  • 14. دستور RESTORE: بازگرداندن نشانگر DATA
  • 15. دستور GOTO: پرش به خطی دیگر
  • 16. دستور IF...THEN: اجرای شرطی دستورات
  • 17. دستور IF...THEN...ELSE: اجرای دو شرطی دستورات
  • 18. حلقه‌ها: FOR...NEXT
  • 19. حلقه‌ها: WHILE...WEND
  • 20. حلقه‌ها: REPEAT...UNTIL (اگر در BASIC آتاری ST موجود باشد)
  • 21. آرایه‌ها: ذخیره چندین مقدار در یک متغیر
  • 22. تعریف و استفاده از آرایه‌ها
  • 23. دستور DIM: تعریف اندازه آرایه‌ها
  • 24. دستور SUB (یا GOSUB): ایجاد زیربرنامه‌ها
  • 25. بازگشت از زیربرنامه: RETURN
  • 26. ارسال پارامتر به زیربرنامه‌ها
  • 27. دستور RANDOMIZE: تولید اعداد تصادفی
  • 28. تابع RND: تولید اعداد تصادفی
  • 29. ایجاد بازی‌های ساده با اعداد تصادفی
  • 30. دستور GRAPHICS: فعال کردن حالت گرافیکی
  • 31. تنظیم رزولوشن صفحه
  • 32. دستور PLOT: رسم پیکسل
  • 33. دستور DRAW: رسم خط
  • 34. دستور LINE: رسم خط (ممکن است متفاوت باشد)
  • 35. دستور CIRCLE: رسم دایره
  • 36. دستور BOX: رسم مستطیل
  • 37. دستور FILL: پر کردن شکل با رنگ
  • 38. دستور COLOR: تنظیم رنگ قلم و پس‌زمینه
  • 39. رنگ‌های استاندارد در آتاری ST
  • 40. دستور PEN: تنظیم حالت قلم (پاک کردن، رسم)
  • 41. کار با ماوس: خواندن موقعیت ماوس
  • 42. کار با ماوس: تشخیص کلیک ماوس
  • 43. دستور JOYSTICK: خواندن وضعیت جوی استیک
  • 44. کتابخانه کاراکترها: فونت‌های آتاری ST
  • 45. دستور PRINT USING: فرمت‌بندی خروجی
  • 46. دستور STR$ و VAL: تبدیل رشته به عدد و بالعکس
  • 47. دستور LEFT$, RIGHT$, MID$: کار با زیررشته‌ها
  • 48. دستور LEN: طول رشته
  • 49. دستور INSTR: یافتن موقعیت یک زیررشته
  • 50. دستور CHR$ و ASC: تبدیل کد ASCII به کاراکتر و بالعکس
  • 51. مدیریت خطا: ON ERROR GOTO
  • 52. دستور RESUME: ادامه اجرای برنامه پس از خطا
  • 53. فایل‌ها: باز کردن و بستن فایل
  • 54. دستور OPEN: باز کردن فایل
  • 55. دستور CLOSE: بستن فایل
  • 56. دستور WRITE: نوشتن داده در فایل
  • 57. دستور READ: خواندن داده از فایل
  • 58. دستور EOF: تشخیص پایان فایل
  • 59. دستور INPUT# و PRINT# (یا معادل آنها): خواندن و نوشتن در فایل
  • 60. فایل‌های ترتیبی و دسترسی مستقیم
  • 61. کار با دیسک: فرمت کردن دیسک (اگر BASIC پشتیبانی کند)
  • 62. دستور KILL: حذف فایل
  • 63. دستور NAME: تغییر نام فایل
  • 64. صدا در آتاری ST: مفاهیم اولیه
  • 65. دستور SOUND (یا معادل آن): تولید صدا
  • 66. تنظیم فرکانس صدا
  • 67. تنظیم حجم صدا
  • 68. ایجاد موسیقی ساده
  • 69. صداهای پیچیده‌تر
  • 70. مفاهیم شیءگرایی در BASIC (اگر پشتیبانی شود)
  • 71. استفاده از دیکشنری‌ها یا ساختارهای مشابه
  • 72. طراحی بازی‌های پیچیده‌تر
  • 73. مکانیک‌های بازی: حرکت شخصیت
  • 74. انیمیشن: فریم به فریم
  • 75. انیمیشن: استفاده از بلوک‌های گرافیکی
  • 76. مدیریت وضعیت بازی
  • 77. منوهای بازی
  • 78. مراحل بازی
  • 79. ذخیره و بارگذاری بازی
  • 80. نکات بهینه‌سازی کد
  • 81. محدودیت‌های حافظه در آتاری ST
  • 82. استفاده از دستورات اسمبلی (اگر امکان‌پذیر باشد)
  • 83. نکات طراحی رابط کاربری
  • 84. مدیریت رویدادها (Events)
  • 85. مختصری در مورد زبان اسمبلی 68000 (به صورت مقدماتی)
  • 86. تکنیک‌های گرافیکی پیشرفته
  • 87. استفاده از صفحات (Planes) یا لایه‌های گرافیکی
  • 88. ترکیب تصاویر (Sprites)
  • 89. فشرده‌سازی داده‌ها (به صورت ساده)
  • 90. تست و اشکال‌زدایی (Debugging)
  • 91. ابزارهای اشکال‌زدایی در BASIC آتاری ST
  • 92. روش‌های منطقی برای یافتن خطا
  • 93. مستندسازی کد
  • 94. نوشتن راهنمای کاربری
  • 95. ارائه پروژه نهایی
  • 96. جمع‌بندی و گام‌های بعدی
  • 97. منابع بیشتر برای یادگیری
  • 98. بررسی بازی‌های کلاسیک آتاری ST
  • 99. آینده برنامه‌نویسی با کامپیوترهای قدیمی
  • 100. نکات امنیتی در برنامه‌نویسی (اگر مرتبط باشد)
از صفر تا صد بیسیک آتاری ST: خلق بازی و برنامه با راهنمای تیموتی اور نایت

از صفر تا صد بیسیک آتاری ST: خلق بازی و برنامه با راهنمای تیموتی اور نایت

آیا دوست دارید به دنیای جادویی برنامه‌نویسی کامپیوترهای قدیمی سفر کنید؟

آیا خاطرات شیرین دوران طلایی بازی‌های ویدیویی دهه 80 و 90 را به یاد دارید؟ آیا همیشه آرزو داشتید که بتوانید بازی‌ها و برنامه‌های خودتان را برای کامپیوترهای افسانه‌ای مثل آتاری ST بسازید؟ دوره آموزشی "از صفر تا صد بیسیک آتاری ST" دقیقا همان چیزی است که به دنبالش هستید! این دوره با الهام از کتاب ارزشمند "Understanding Atari ST Basic Programming" نوشته تیموتی اور نایت، شما را از یک مبتدی کامل به یک برنامه‌نویس ماهر بیسیک آتاری ST تبدیل می‌کند. با ما همراه شوید تا دوباره شور و هیجان دوران طلایی کامپیوترهای خانگی را تجربه کنید!

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

درباره دوره

دوره "از صفر تا صد بیسیک آتاری ST" یک منبع جامع و کاربردی برای یادگیری برنامه‌نویسی بیسیک آتاری ST است. این دوره بر اساس مفاهیم و آموزش‌های کتاب "Understanding Atari ST Basic Programming" طراحی شده است، اما فراتر از آن می‌رود و با ارائه مثال‌های عملی، پروژه‌های جذاب و تمرین‌های تعاملی، یادگیری را برای شما لذت‌بخش می‌کند. در این دوره، شما با تمام جنبه‌های برنامه‌نویسی بیسیک آتاری ST آشنا خواهید شد و مهارت‌های لازم برای خلق بازی‌ها، ابزارها و برنامه‌های کاربردی را کسب خواهید کرد.

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

  • مبانی و مقدمات برنامه‌نویسی بیسیک آتاری ST
  • ساختار و دستورات اصلی زبان بیسیک
  • متغیرها، داده‌ها و عملگرها
  • مدیریت ورودی و خروجی (صفحه کلید، موس، مانیتور)
  • کار با گرافیک و طراحی رابط کاربری
  • صدا و موسیقی در برنامه‌های آتاری ST
  • مدیریت فایل‌ها و ذخیره‌سازی اطلاعات
  • ساختارهای کنترلی (if, then, else, for, while)
  • زیربرنامه‌ها و توابع (Functions and Subroutines)
  • کار با داده‌های پیچیده (آرایه‌ها، رشته‌ها)
  • ایجاد بازی‌های ساده و پیشرفته
  • اشکال‌زدایی و رفع خطاهای برنامه‌نویسی
  • بهینه‌سازی کد و افزایش سرعت اجرا
  • مروری بر سخت‌افزار آتاری ST و ارتباط آن با برنامه‌نویسی
  • پروژه‌های عملی و ساخت بازی‌های جذاب

مخاطبان دوره

این دوره برای افراد زیر مناسب است:

  • علاقه‌مندان به کامپیوترهای قدیمی و نوستالژی
  • دانش‌آموزان و دانشجویانی که به دنبال یادگیری برنامه‌نویسی هستند
  • برنامه‌نویسان تازه‌کار که می‌خواهند با زبان بیسیک آشنا شوند
  • افرادی که به دنبال خلق بازی‌ها و برنامه‌های خودشان هستند
  • کسانی که می‌خواهند مهارت‌های خود را در برنامه‌نویسی ارتقا دهند
  • طرفداران کتاب "Understanding Atari ST Basic Programming" که می‌خواهند آموخته‌های خود را عملی کنند

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

با گذراندن این دوره، شما به مزایای زیر دست خواهید یافت:

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

سرفصل‌های دوره

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

بخش 1: مقدمات و آشنایی با آتاری ST

  • آشنایی با تاریخچه آتاری ST و سخت‌افزار آن
  • نصب و راه‌اندازی شبیه‌ساز آتاری ST
  • مقدمه‌ای بر زبان بیسیک و محیط برنامه‌نویسی آتاری ST
  • اولین برنامه: "Hello, World!"
  • ساختار یک برنامه بیسیک آتاری ST
  • دستورات اولیه: PRINT, INPUT, GOTO

بخش 2: مبانی برنامه‌نویسی بیسیک

  • متغیرها و انواع داده‌ها
  • عملگرهای محاسباتی و منطقی
  • ساختارهای کنترلی: IF...THEN...ELSE
  • حلقه‌ها: FOR...NEXT و WHILE...WEND
  • زیربرنامه‌ها و توابع
  • مدیریت خطا و اشکال‌زدایی

بخش 3: کار با گرافیک و صدا

  • آشنایی با صفحه نمایش و رزولوشن‌ها
  • دستورات گرافیکی: LINE, RECT, CIRCLE
  • رنگ‌ها و پالت رنگی
  • انیمیشن‌های ساده
  • صدا و موسیقی: PLAY, SOUND
  • کنترل صدا و افکت‌های صوتی

بخش 4: ورودی و خروجی

  • خواندن ورودی از صفحه کلید
  • تشخیص حرکات موس
  • خواندن و نوشتن در فایل‌ها
  • کار با دیسک‌ها و درایوها
  • منوها و رابط کاربری ساده

بخش 5: برنامه‌نویسی پیشرفته

  • آرایه‌ها و رشته‌ها
  • مدیریت حافظه
  • کار با رویدادها
  • ایجاد بازی‌های ساده (مثال: پینگ‌پنگ)
  • ساخت بازی‌های پیچیده‌تر

بخش 6: پروژه‌های عملی

  • پروژه 1: ساخت یک بازی ساده با گرافیک
  • پروژه 2: ساخت یک برنامه کاربردی برای مدیریت فایل‌ها
  • پروژه 3: ساخت یک بازی ماجراجویی متنی
  • پروژه 4: ساخت یک بازی پازل
  • بهینه‌سازی و ارتقای پروژه‌ها
  • جمع‌بندی و معرفی منابع بیشتر

همین امروز به جمع ما بپیوندید و سفر خود را به دنیای شگفت‌انگیز برنامه‌نویسی آتاری ST آغاز کنید!

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

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

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

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

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

تگ‌ها: Atari ST Atari ST Programming Basic BASIC Tutorial Computer Programming Game Development Retro Computing ST BASIC آموزش بیسیک برنامه‌نویسی برنامه‌نویسی آتاری ST برنامه‌نویسی کامپیوترهای قدیمی بیسیک تیموتی اور نایت خلق بازی

نظرات

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

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