فلش‌کارت‌های آموزشی آموزش جامع برنامه‌نویسی BASIC با شبیه‌ساز Sinclair ZX80

آموزش جامع برنامه‌نویسی BASIC با شبیه‌ساز Sinclair ZX80 - ورود به دنیای کدنویسی کلاسیک آغاز سفری شگفت‌انگیز به دنیای برنامه‌نویسی با BASIC و Sinclair ZX80 آیا رویای برنامه‌نویسی در سر دارید؟ می‌خواهید...

انتخاب پلن

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

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

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

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

عنوان دوره: آموزش جامع برنامه‌نویسی BASIC با شبیه‌ساز Sinclair ZX80

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

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

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

  • 1. مقدمه‌ای بر برنامه‌نویسی و کامپیوتر Sinclair ZX80
  • 2. تاریخچه زبان برنامه‌نویسی BASIC
  • 3. چرا با یک شبیه‌ساز کامپیوتر کلاسیک شروع کنیم؟
  • 4. نصب و راه‌اندازی شبیه‌ساز Sinclair ZX80
  • 5. آشنایی با محیط شبیه‌ساز و کیبورد خاص ZX80
  • 6. اولین دستور: PRINT و نمایش متن
  • 7. مفهوم حالت مستقیم (Direct Mode) و حالت برنامه (Program Mode)
  • 8. دستورات NEW، RUN و LIST
  • 9. نوشتن اولین برنامه: سلام، دنیا!
  • 10. شماره‌گذاری خطوط و اهمیت آن در BASIC
  • 11. ویرایش و حذف خطوط برنامه
  • 12. مفهوم خطاها (Syntax Error)
  • 13. آشنایی با متغیرها و حافظه کامپیوتر
  • 14. دستور LET و تخصیص مقدار به متغیرها
  • 15. قوانین نام‌گذاری متغیرها در Sinclair BASIC
  • 16. انجام محاسبات ساده ریاضی: جمع، تفریق، ضرب و تقسیم
  • 17. اولویت عملگرهای ریاضی
  • 18. استفاده از پرانتز برای تغییر اولویت محاسبات
  • 19. متغیرهای عددی و کار با آن‌ها
  • 20. دستور INPUT برای دریافت ورودی از کاربر
  • 21. ساخت یک برنامه تعاملی ساده: ماشین حساب
  • 22. متغیرهای رشته‌ای (String Variables) و علامت $
  • 23. ترکیب متن و متغیرها در دستور PRINT
  • 24. دستور GOTO و پرش در برنامه
  • 25. ایجاد حلقه‌های بی‌نهایت با GOTO
  • 26. دستور CLS برای پاک کردن صفحه نمایش
  • 27. دستور REM برای افزودن توضیحات (Comments) به کد
  • 28. مقدمه‌ای بر جریان کنترل برنامه
  • 29. دستور شرطی IF...THEN
  • 30. عملگرهای مقایسه‌ای: =، >، <، <>
  • 31. ساخت یک برنامه تصمیم‌گیری ساده
  • 32. ترکیب IF...THEN با GOTO
  • 33. حلقه‌های تکرار و اهمیت آن‌ها
  • 34. حلقه FOR...NEXT: ساختار و کاربرد
  • 35. استفاده از حلقه FOR...NEXT برای شمارش
  • 36. کلمه کلیدی STEP در حلقه‌های FOR...NEXT
  • 37. حلقه‌های تودرتو (Nested Loops)
  • 38. ایجاد الگوهای متنی با حلقه‌های تودرتو
  • 39. دستور STOP برای توقف اجرای برنامه
  • 40. دستور CONTINUE برای ادامه اجرای برنامه
  • 41. عملگرهای منطقی: AND و OR
  • 42. استفاده از AND و OR در دستورات IF
  • 43. تابع RND و تولید اعداد تصادفی
  • 44. ساخت بازی "حدس عدد"
  • 45. مفهوم آرایه‌ها (Arrays) برای ذخیره داده‌ها
  • 46. دستور DIM برای تعریف آرایه‌ها
  • 47. کار با آرایه‌های یک‌بعدی عددی
  • 48. پر کردن و خواندن آرایه‌ها با استفاده از حلقه‌ها
  • 49. مقدمه‌ای بر گرافیک کاراکتری (Character Graphics)
  • 50. سیستم مختصات صفحه نمایش ZX80
  • 51. دستور PLOT برای روشن کردن یک پیکسل
  • 52. دستور UNPLOT برای خاموش کردن یک پیکسل
  • 53. رسم خطوط افقی و عمودی با حلقه‌ها
  • 54. رسم اشکال هندسی ساده (مربع، مستطیل)
  • 55. دستور SCROLL برای اسکرول کردن صفحه
  • 56. انیمیشن ساده: حرکت یک پیکسل روی صفحه
  • 57. زیربرنامه‌ها (Subroutines) و سازماندهی کد
  • 58. دستور GOSUB برای فراخوانی یک زیربرنامه
  • 59. دستور RETURN برای بازگشت از زیربرنامه
  • 60. مزایای استفاده از زیربرنامه‌ها
  • 61. دستورات READ و DATA برای تعریف داده‌های ثابت
  • 62. دستور RESTORE برای بازنشانی اشاره‌گر DATA
  • 63. توابع داخلی ریاضی: INT
  • 64. توابع داخلی ریاضی: ABS و SGN
  • 65. کار با رشته‌ها: تابع LEN برای طول رشته
  • 66. تابع CODE برای دریافت کد اسکی یک کاراکتر
  • 67. تابع CHR$ برای تبدیل کد اسکی به کاراکتر
  • 68. ایجاد افکت‌های بصری با CHR$
  • 69. دستور PAUSE برای ایجاد تأخیر در برنامه
  • 70. آشنایی با حافظه کامپیوتر (Memory Map)
  • 71. دستور PEEK برای خواندن مقداری از حافظه
  • 72. دستور POKE برای نوشتن مقداری در حافظه
  • 73. کنترل مستقیم صفحه نمایش با POKE
  • 74. ایجاد کاراکترهای سفارشی با POKE
  • 75. مفهوم متغیرهای سیستمی (System Variables)
  • 76. دستور USR برای فراخوانی کدهای ماشین (مفهومی)
  • 77. ذخیره کردن برنامه‌ها روی نوار کاست (شبیه‌سازی شده)
  • 78. بارگذاری برنامه‌ها از نوار کاست (شبیه‌سازی شده)
  • 79. دستور VERIFY برای بررسی صحت ذخیره‌سازی
  • 80. تکنیک‌های اشکال‌زدایی (Debugging) در BASIC
  • 81. بهینه‌سازی کد برای افزایش سرعت
  • 82. بهینه‌سازی کد برای کاهش مصرف حافظه
  • 83. پروژه اول: ساخت یک بازی کوئیز (Quiz Game)
  • 84. پروژه کوئیز: طراحی و ذخیره سوالات با DATA
  • 85. پروژه کوئیز: پیاده‌سازی منطق بازی و امتیازدهی
  • 86. پروژه دوم: ساخت یک دفترچه تلفن ساده
  • 87. پروژه دفترچه تلفن: استفاده از آرایه‌ها برای ذخیره نام و شماره
  • 88. پروژه دفترچه تلفن: پیاده‌سازی جستجو و نمایش اطلاعات
  • 89. پروژه سوم: بازی ماجراجویی متنی (Text Adventure)
  • 90. پروژه ماجراجویی متنی: طراحی نقشه و اتاق‌ها
  • 91. پروژه ماجراجویی متنی: پیاده‌سازی تحلیلگر دستورات ساده (Parser)
  • 92. پروژه ماجراجویی متنی: مدیریت آیتم‌ها و موجودی (Inventory)
  • 93. پروژه چهارم: یک برنامه نقاشی ساده
  • 94. پروژه نقاشی: کنترل مکان‌نما با کیبورد
  • 95. پروژه نقاشی: پیاده‌سازی منطق رسم و پاک کردن
  • 96. پروژه پنجم: شبیه‌سازی پرتاب تاس
  • 97. پروژه شبیه‌سازی تاس: استفاده از RND و گرافیک کاراکتری
  • 98. پروژه ششم: بازی کلاسیک Snake (مار)
  • 99. پروژه بازی Snake: طراحی منطق بازی
  • 100. پروژه بازی Snake: نمایش مار و غذا با PLOT
آموزش جامع برنامه‌نویسی BASIC با شبیه‌ساز Sinclair ZX80 - ورود به دنیای کدنویسی کلاسیک

آغاز سفری شگفت‌انگیز به دنیای برنامه‌نویسی با BASIC و Sinclair ZX80

آیا رویای برنامه‌نویسی در سر دارید؟ می‌خواهید مبانی را از پایه یاد بگیرید؟

به دنیای جادویی کدنویسی قدم بگذارید! دوره‌ی آموزشی بی‌نظیر ما، "آموزش جامع برنامه‌نویسی BASIC با شبیه‌ساز Sinclair ZX80"، دروازه‌ای است به سوی یادگیری مبانی برنامه‌نویسی به روشی جذاب و کاربردی. این دوره با الهام از کتاب خاطره‌انگیز "Learning BASIC with your Sinclair ZX80" طراحی شده است و شما را به سفری نوستالژیک و در عین حال بسیار آموزنده می‌برد.

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

درباره دوره

این دوره یک راهنمای جامع و گام به گام برای یادگیری برنامه‌نویسی BASIC است. ما با شبیه‌سازی محیط دوست‌داشتنی Sinclair ZX80، فضایی ایجاد کرده‌ایم که شما بتوانید بدون نیاز به تجهیزات خاص، برنامه‌نویسی را آغاز کنید. این دوره نه تنها به شما زبان BASIC را آموزش می‌دهد، بلکه مفاهیم اساسی برنامه‌نویسی مانند متغیرها، حلقه‌ها، شرط‌ها، توابع و غیره را نیز به طور کامل پوشش می‌دهد. محتوای دوره با دقت و وسواس طراحی شده تا با رویکرد آموزشی کتاب "Learning BASIC with your Sinclair ZX80" هماهنگ باشد و شما را به بهترین شکل برای ورود به دنیای برنامه‌نویسی آماده کند.

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

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

مخاطبان دوره

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

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

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

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

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

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

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

  • آشنایی با سخت‌افزار Sinclair ZX80
  • نصب و راه‌اندازی شبیه‌ساز ZX80
  • نحوه تایپ و اجرای دستورات BASIC
  • دستور PRINT و نمایش متن
  • محاسبات ریاضی و عملگرها
  • متغیرهای عددی و رشته‌ای
  • ورودی از کاربر با دستور INPUT
  • دستورات شرطی IF...THEN...ELSE
  • حلقه‌های FOR...NEXT
  • حلقه WHILE...WEND
  • آرایه‌های یک بعدی و چند بعدی
  • توابع تعریف شده توسط کاربر
  • زیربرنامه‌ها و دستور GOSUB
  • توابع ریاضی از پیش تعریف شده
  • توابع رشته‌ای از پیش تعریف شده
  • توابع گرافیکی PLOT و DRAW
  • ایجاد صدا با دستور BEEP
  • ذخیره و بارگذاری برنامه‌ها
  • عیب‌یابی برنامه‌ها با دستور TRACE
  • ساخت بازی‌های ساده مانند حدس عدد، سنگ کاغذ قیچی، و ...
  • و بسیاری موارد دیگر...

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

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

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

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

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

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

تگ‌ها: Classic Programming heritage computing learn BASIC Programming fundamentals Retro Computing Sinclair BASIC Sinclair computer Sinclair ZX80 ZX80 programming آموزش BASIC برنامه‌نویسی پایه برنامه‌نویسی کلاسیک زبان BASIC مبانی برنامه‌نویسی یادگیری BASIC

نظرات

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

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