فلش‌کارت‌های آموزشی از مبتدی تا حرفه‌ای: آموزش کامل برنامه‌نویسی ZX81 با مثال‌های کاربردی

جادوی گذشته را زنده کن! آموزش کامل برنامه‌نویسی ZX81 با مثال‌های کاربردی یادگیری برنامه‌نویسی با ZX81: سفری نوستالژیک به دنیای کامپیوترهای خانگی! به دنیای کامپیوترهای خانگی کلاسیک خوش آمدید! آیا رویای...

انتخاب پلن

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

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

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

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

عنوان دوره: از مبتدی تا حرفه‌ای: آموزش کامل برنامه‌نویسی ZX81 با مثال‌های کاربردی

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

موضوع میانی: آموزش زبان برنامه‌نویسی BASIC بر روی ZX81/TS1000

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

  • 1. معرفی دنیای ZX81: سفری به گذشته
  • 2. چرا ZX81؟ جذابیت یک کامپیوتر کلاسیک
  • 3. مقدمه‌ای بر کامپیوترهای خانگی دهه‌ی ۸۰ میلادی
  • 4. اجزای سخت‌افزاری ZX81/TS1000: نگاهی نزدیک
  • 5. راه‌اندازی اولیه: اتصال کابل‌ها و روشن کردن دستگاه
  • 6. کیبورد ZX81: آشنایی با کلیدها و عملکردهای خاص
  • 7. اولین گام در برنامه‌نویسی: دستور PRINT
  • 8. نمایش متن و اعداد: اصول اولیه PRINT
  • 9. علامت‌های نگارشی در PRINT: کاما و سمی‌کالن
  • 10. پاک کردن صفحه نمایش: دستور CLS (یا CLR در ZX81)
  • 11. معرفی خطوط برنامه: شماره‌گذاری دستورات
  • 12. اجرای برنامه‌ها: دستور RUN
  • 13. ویرایش برنامه: LIST و تغییر خطوط
  • 14. ذخیره کردن و بارگذاری (مقدماتی): آشنایی با کاست
  • 15. شروع یک برنامه جدید: دستور NEW
  • 16. متغیرها: ذخیره اطلاعات در حافظه
  • 17. انواع متغیرها: عددی و رشته‌ای (STRING)
  • 18. تخصیص مقدار به متغیرها: دستور LET
  • 19. قوانین نام‌گذاری متغیرها در ZX81
  • 20. کار با متغیرهای عددی: مثال‌ها و کاربردها
  • 21. کار با متغیرهای رشته‌ای: مثال‌ها و کاربردها
  • 22. عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم
  • 23. توان‌رسانی: استفاده از ^ (Exponentiation)
  • 24. ترتیب عملیات ریاضی: اولویت‌بندی
  • 25. مثال‌های عملی با عملگرهای ریاضی
  • 26. دریافت اطلاعات از کاربر: دستور INPUT
  • 27. نمایش پیام با INPUT: رابط کاربری دوستانه
  • 28. دریافت چند ورودی با یک INPUT
  • 29. کنترل ورودی کاربر: اعتبارسنجی ساده
  • 30. پرش‌های شرطی: دستور IF...THEN
  • 31. عملگرهای مقایسه‌ای: = , < , > , <= , >= , <>
  • 32. ساختار منطقی برنامه‌ها با IF...THEN
  • 33. پرش‌های بدون شرط: دستور GOTO
  • 34. مشکلات استفاده از GOTO و راه‌های حل آن (مقدمه)
  • 35. حلقه‌های تکرار: دستور FOR...NEXT
  • 36. شمارنده حلقه: STEP و کنترل گام‌ها
  • 37. حلقه‌های تودرتو: Nested FOR...NEXT loops
  • 38. کاربردهای عملی حلقه‌ها: جدول ضرب، سری اعداد
  • 39. خروج از حلقه (مقدماتی): استفاده از IF...THEN داخل حلقه
  • 40. زیربرنامه‌ها: دستور GOSUB
  • 41. بازگشت از زیربرنامه: دستور RETURN
  • 42. مزایای استفاده از زیربرنامه‌ها: کد تمیزتر و قابل استفاده مجدد
  • 43. مثال‌های کاربردی از GOSUB/RETURN
  • 44. ذخیره داده‌ها درون برنامه: دستور DATA
  • 45. خواندن داده‌ها: دستور READ
  • 46. بازنشانی نشانگر داده: دستور RESTORE
  • 47. کاربرد DATA/READ/RESTORE: لیست‌ها و تنظیمات
  • 48. طول رشته: تابع LEN
  • 49. استخراج بخشی از رشته: SLICE$ (رشته‌های فرعی)
  • 50. ترکیب رشته‌ها: عملگر + (الحاق)
  • 51. تبدیل عدد به رشته: تابع STR$
  • 52. تبدیل رشته به عدد: تابع VAL
  • 53. مقایسه رشته‌ها
  • 54. جستجو در رشته‌ها (مقدماتی با SLICE$)
  • 55. اعداد صحیح: تابع INT
  • 56. مقدار مطلق: تابع ABS
  • 57. علامت عدد: تابع SGN
  • 58. تولید اعداد تصادفی: تابع RND
  • 59. توابع مثلثاتی: SIN, COS, TAN
  • 60. توابع مثلثاتی معکوس: ASN, ACS, ATN
  • 61. توابع لگاریتمی و نمایی: EXP, LN
  • 62. ریشه دوم: تابع SQR
  • 63. توقف و پایان برنامه: دستورات STOP و END
  • 64. مستندسازی برنامه‌ها: دستور REM
  • 65. وقفه‌های زمانی: استفاده از حلقه‌های خالی (Loop for delay)
  • 66. مدیریت خطا (مقدماتی): جلوگیری از توقف برنامه
  • 67. حافظه ZX81: معرفی PEEK و POKE
  • 68. خواندن از حافظه: دستور PEEK
  • 69. نوشتن در حافظه: دستور POKE
  • 70. آشنایی با نقشه حافظه (Memory Map) ZX81 (مفاهیم اولیه)
  • 71. متغیرهای سیستمی (System Variables) و کاربرد آنها (مقدمه)
  • 72. کنترل صفحه نمایش با POKE: رنگ‌های معکوس (INVERSE) و حالت‌های نمایش
  • 73. ایجاد توقف (delay) دقیق با POKE
  • 74. آرایه‌ها: ذخیره مجموعه‌ای از داده‌ها
  • 75. تعریف آرایه: دستور DIM
  • 76. آرایه‌های یک‌بعدی: لیست‌ها
  • 77. آرایه‌های دوبعدی: ماتریس‌ها و جداول
  • 78. کاربرد آرایه‌ها در برنامه‌نویسی: مثال‌های عملی
  • 79. مبانی گرافیک در ZX81: PLOT و UNPLOT
  • 80. رسم نقطه‌ها: سیستم مختصات ZX81
  • 81. ساخت اشکال ساده با نقاط
  • 82. استفاده از کاراکترهای گرافیکی (Pseudo-graphics)
  • 83. حرکت دادن اشکال (متحرک‌سازی ساده)
  • 84. ایجاد الگوها و طرح‌ها با POKE و کاراکترها
  • 85. تولید صدا در ZX81: استفاده از POKE (مقدماتی)
  • 86. ایجاد بوق‌ها و صداهای ساده
  • 87. ساخت ملودی‌های بسیار کوتاه (توالی POKE)
  • 88. ذخیره برنامه‌ها روی نوار کاست: دستور SAVE
  • 89. بارگذاری برنامه‌ها از نوار کاست: دستور LOAD
  • 90. نکاتی برای ذخیره‌سازی و بارگذاری مطمئن
  • 91. مدیریت فایل‌های برنامه‌نویسی روی نوار
  • 92. ساخت یک ماشین حساب ساده (Interactive calculator)
  • 93. طراحی یک بازی حدس اعداد
  • 94. پیاده‌سازی یک دفترچه تلفن ساده (با آرایه‌ها)
  • 95. ساخت یک برنامه آموزشی ساده (مثل جدول ضرب)
  • 96. نمایش زمان و تاریخ (با شبیه‌سازی)
  • 97. ساخت یک منوی متنی برای برنامه‌ها
  • 98. بهینه‌سازی کد: سرعت و حافظه
  • 99. ورود به دنیای اسمبلی (USR): مبانی و کاربردها (فقط معرفی)
  • 100. آینده‌نگری: از ZX81 تا کامپیوترهای مدرن و میراث BASIC
جادوی گذشته را زنده کن! آموزش کامل برنامه‌نویسی ZX81 با مثال‌های کاربردی

یادگیری برنامه‌نویسی با ZX81: سفری نوستالژیک به دنیای کامپیوترهای خانگی!

به دنیای کامپیوترهای خانگی کلاسیک خوش آمدید! آیا رویای ساختن بازی‌های ویدیویی خودتان را داشتید؟ آیا کنجکاوید بدانید اولین برنامه‌ها چگونه نوشته می‌شدند؟ دوره آموزشی ما، "از مبتدی تا حرفه‌ای: آموزش کامل برنامه‌نویسی ZX81 با مثال‌های کاربردی"، دریچه‌ای است به این دنیای شگفت‌انگیز. با الهام از کتاب ارزشمند "Using & programming the ZX81/TS1000, including ready-to-run programs"، این دوره به شما کمک می‌کند تا زبان BASIC را بر روی یکی از نمادین‌ترین کامپیوترهای تاریخ، ZX81/TS1000، فرا بگیرید و مهارت‌های برنامه‌نویسی خود را به سطح جدیدی ارتقا دهید.

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

درباره دوره "از مبتدی تا حرفه‌ای: آموزش کامل برنامه‌نویسی ZX81 با مثال‌های کاربردی"

این دوره آموزشی یک راهنمای جامع و کاربردی برای یادگیری برنامه‌نویسی BASIC بر روی کامپیوتر ZX81/TS1000 است. محتوای دوره با دقت و وسواس فراوان تهیه شده و بر اساس متدولوژی‌های آموزشی مدرن، به گونه‌ای طراحی شده است که شما بتوانید به سرعت و به آسانی مفاهیم اصلی را فرا بگیرید. اگرچه از کتاب "Using & programming the ZX81/TS1000" الهام گرفته شده، اما دوره ما شامل مطالب و مثال‌های جدید و به‌روزتری است که شما را برای چالش‌های دنیای برنامه‌نویسی آماده می‌کند. در طول دوره، شما با اصول طراحی بازی‌ها، برنامه‌های کاربردی ساده و تکنیک‌های بهینه‌سازی کد آشنا خواهید شد.

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

  • آشنایی با کامپیوتر ZX81/TS1000 و محیط برنامه‌نویسی آن
  • مبانی زبان برنامه‌نویسی BASIC: متغیرها، عملگرها، عبارات و دستورات
  • ورودی و خروجی: دریافت اطلاعات از کاربر و نمایش نتایج
  • ساختارهای کنترلی: شرط‌ها (IF-THEN-ELSE) و حلقه‌ها (FOR-NEXT, WHILE-WEND)
  • آرایه‌ها: ذخیره و دستکاری داده‌ها
  • زیر برنامه‌ها و توابع: ساختاردهی کد و افزایش قابلیت استفاده مجدد
  • گرافیک و صدا: ایجاد تصاویر و صداهای ساده
  • ذخیره و بارگذاری برنامه‌ها: مدیریت فایل‌ها
  • تکنیک‌های عیب‌یابی و رفع خطا
  • بهینه‌سازی کد برای افزایش سرعت و کاهش حجم

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

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

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

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

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

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

سرفصل‌های دوره: 100 گام تا حرفه‌ای شدن در ZX81

دوره آموزشی "از مبتدی تا حرفه‌ای: آموزش کامل برنامه‌نویسی ZX81 با مثال‌های کاربردی" شامل 100 سرفصل جامع و کاربردی است که شما را گام به گام در مسیر یادگیری برنامه‌نویسی ZX81 هدایت می‌کند. به دلیل طولانی بودن فهرست، تنها به چند سرفصل کلیدی اشاره می‌کنیم:

  1. مقدمه ای بر ZX81 و BASIC
  2. نصب و راه اندازی محیط برنامه‌نویسی
  3. آشنایی با دستورات PRINT و INPUT
  4. متغیرها و انواع داده
  5. عملگرهای ریاضی و منطقی
  6. ساختارهای شرطی (IF-THEN-ELSE)
  7. حلقه‌های تکرار (FOR-NEXT, WHILE-WEND)
  8. آرایه‌ها و کاربردهای آن‌ها
  9. زیر برنامه‌ها و توابع
  10. گرافیک: رسم خطوط، اشکال و متن
  11. صدا: تولید صداهای ساده
  12. ذخیره و بارگذاری برنامه‌ها
  13. دیباگینگ و رفع خطا
  14. بهینه‌سازی کد
  15. پروژه: ساخت یک بازی ساده (حدس عدد)
  16. پروژه: ساخت یک ماشین حساب
  17. پروژه: ساخت یک دفترچه یادداشت
  18. و ... (90 سرفصل دیگر با جزئیات کامل)

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

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

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

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

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

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

تگ‌ها: Basic BASIC Tutorial classic computers Home Computers learn BASIC Old Computers Programming Retro Computing Retro programming TS1000 TS1000 Programming Vintage Computing ZX81 ZX81 programming ZX81 Programs

نظرات

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

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