اپلیکیشن اندرویدی فلش‌کارت آموزشی کلاسیک‌های کدنویسی: ساخت ۵۰ برنامه کاربردی و سرگرم‌کننده با Sinclair BASIC

249,500 تومان
کلاسیک‌های کدنویسی: ساخت ۵۰ برنامه کاربردی و سرگرم‌کننده با Sinclair BASIC کلاسیک‌های کدنویسی: ساخت ۵۰ برنامه کاربردی و سرگرم‌کننده با Sinclair BASIC سفر به دنیای جادویی کامپیوترهای کلاسیک آیا تا به ح...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,375 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

عنوان دوره: کلاسیک‌های کدنویسی: ساخت ۵۰ برنامه کاربردی و سرگرم‌کننده با Sinclair BASIC

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

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

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

  • 1. مقدمه‌ای بر کامپیوترهای کلاسیک و Timex-Sinclair 1000
  • 2. معرفی Sinclair BASIC: زبان برنامه‌نویسی رترو
  • 3. نصب و راه‌اندازی امولاتور Timex-Sinclair 1000
  • 4. آشنایی با صفحه کلید و دستورات پایه‌ای Sinclair BASIC
  • 5. دستور PRINT: نمایش متن و اعداد روی صفحه
  • 6. دستور INPUT: دریافت ورودی از کاربر
  • 7. متغیرها: تعریف، مقداردهی و استفاده
  • 8. انواع داده: اعداد صحیح، اعداد اعشاری و رشته‌ها
  • 9. عملگرهای محاسباتی: جمع، تفریق، ضرب و تقسیم
  • 10. عملگرهای منطقی: AND، OR و NOT
  • 11. دستور LET: انتساب مقدار به متغیر
  • 12. دستور GOTO: پرش به یک خط خاص
  • 13. دستور IF...THEN: اجرای شرطی کد
  • 14. دستور FOR...NEXT: ایجاد حلقه‌های تکرار
  • 15. دستور DIM: تعریف آرایه‌ها
  • 16. دستور POKE: دسترسی مستقیم به حافظه
  • 17. دستور PEEK: خواندن مقدار از حافظه
  • 18. دستور REM: درج توضیحات در کد
  • 19. دستور STOP: توقف اجرای برنامه
  • 20. دستور CLS: پاک کردن صفحه نمایش
  • 21. آشنایی با توابع داخلی Sinclair BASIC
  • 22. توابع ریاضی: SIN، COS، TAN، ATN، EXP، LN، SQR
  • 23. توابع رشته‌ای: LEN، LEFT$، RIGHT$، MID$
  • 24. توابع ورودی/خروجی: INKEY$، USR
  • 25. توابع گرافیکی: PLOT، DRAW، CIRCLE
  • 26. برنامه اول: چاپ "Hello, World!"
  • 27. برنامه دوم: ماشین حساب ساده
  • 28. برنامه سوم: تبدیل واحدها
  • 29. برنامه چهارم: بازی حدس عدد
  • 30. برنامه پنجم: نمایش جدول ضرب
  • 31. برنامه ششم: محاسبه فاکتوریل
  • 32. برنامه هفتم: تشخیص عدد اول
  • 33. برنامه هشتم: تولید اعداد تصادفی
  • 34. برنامه نهم: بازی تاس
  • 35. برنامه دهم: ساعت دیجیتال
  • 36. برنامه یازدهم: ایجاد متن متحرک
  • 37. برنامه دوازدهم: رسم اشکال هندسی ساده
  • 38. برنامه سیزدهم: بازی پینگ پنگ (Ping Pong)
  • 39. برنامه چهاردهم: بازی حدس کلمه
  • 40. برنامه پانزدهم: نمایش نمودار میله‌ای
  • 41. برنامه شانزدهم: شبیه‌ساز پرواز ساده
  • 42. برنامه هفدهم: ماشین حساب مهندسی
  • 43. برنامه هجدهم: تبدیل مبنای اعداد
  • 44. برنامه نوزدهم: حل معادله درجه دوم
  • 45. برنامه بیستم: محاسبه مساحت و محیط
  • 46. برنامه بیست و یکم: بازی حافظه
  • 47. برنامه بیست و دوم: ایجاد صفحه کلید مجازی
  • 48. برنامه بیست و سوم: نمایش متن با فونت‌های مختلف
  • 49. برنامه بیست و چهارم: ایجاد جلوه‌های صوتی ساده
  • 50. برنامه بیست و پنجم: بازی مار (Snake)
  • 51. برنامه بیست و ششم: ایجاد انیمیشن ساده
  • 52. برنامه بیست و هفتم: ویرایشگر متن ساده
  • 53. برنامه بیست و هشتم: شبیه‌ساز پیانو
  • 54. برنامه بیست و نهم: مدیریت فایل‌های مجازی
  • 55. برنامه سی‌ام: نمایش تصاویر ذخیره شده در حافظه
  • 56. برنامه سی و یکم: ایجاد جلوه‌های بصری با POKE
  • 57. برنامه سی و دوم: استفاده از توابع USR برای توسعه قابلیت‌ها
  • 58. برنامه سی و سوم: ایجاد یک سیستم منو
  • 59. برنامه سی و چهارم: ساخت بازی ماجراجویی متنی
  • 60. برنامه سی و پنجم: ایجاد یک صفحه اسکرول افقی
  • 61. برنامه سی و ششم: ساخت یک بازی تیراندازی فضایی
  • 62. برنامه سی و هفتم: طراحی یک بازی استراتژیک ساده
  • 63. برنامه سی و هشتم: ایجاد یک سیستم مدیریت پایگاه داده ساده
  • 64. برنامه سی و نهم: ساخت یک بازی معمایی
  • 65. برنامه چهلم: بهینه‌سازی کد برای سرعت بیشتر
  • 66. برنامه چهل و یکم: اشکال‌زدایی و تست برنامه‌ها
  • 67. برنامه چهل و دوم: استفاده از زیربرنامه‌ها
  • 68. برنامه چهل و سوم: ایجاد کتابخانه توابع
  • 69. برنامه چهل و چهارم: برنامه‌نویسی گرافیکی پیشرفته
  • 70. برنامه چهل و پنجم: کار با رنگ‌ها در Sinclair BASIC
  • 71. برنامه چهل و ششم: ایجاد افکت‌های صوتی پیچیده‌تر
  • 72. برنامه چهل و هفتم: طراحی یک بازی نقش‌آفرینی ساده
  • 73. برنامه چهل و هشتم: ایجاد یک ابزار ویرایش تصویر
  • 74. برنامه چهل و نهم: ساخت یک موتور بازی ساده
  • 75. برنامه پنجاهم: ترکیب چندین برنامه برای ایجاد یک پروژه بزرگتر
  • 76. ذخیره و بارگذاری برنامه‌ها
  • 77. تبدیل کدهای ZX81 به Timex-Sinclair 1000
  • 78. استفاده از کتابخانه‌های خارجی (در صورت وجود)
  • 79. ارتقاء حافظه و تاثیر آن بر برنامه‌نویسی
  • 80. راهکارهای افزایش سرعت اجرای برنامه
  • 81. بهینه‌سازی مصرف حافظه
  • 82. محدودیت‌های Sinclair BASIC و راه‌های غلبه بر آن‌ها
  • 83. مقایسه Sinclair BASIC با سایر زبان‌های برنامه‌نویسی رترو
  • 84. آشنایی با سخت‌افزار Timex-Sinclair 1000
  • 85. نحوه تعامل با پورت‌های ورودی/خروجی
  • 86. استفاده از رام برای گسترش قابلیت‌ها
  • 87. آینده برنامه‌نویسی رترو و Timex-Sinclair 1000
  • 88. مشارکت در پروژه‌های متن باز رترو
  • 89. ایجاد بازی‌های جدید برای Timex-Sinclair 1000
  • 90. بازسازی و بهبود کدهای قدیمی
  • 91. توسعه ابزارهای برنامه‌نویسی برای Timex-Sinclair 1000
  • 92. اشتراک‌گذاری پروژه‌ها و دانش با جامعه برنامه‌نویسان رترو
  • 93. حل تمرین‌های عملی و چالش‌های برنامه‌نویسی
  • 94. بررسی پروژه‌های پیشرفته Timex-Sinclair 1000
  • 95. مصاحبه با برنامه‌نویسان برجسته رترو
  • 96. مروری بر منابع آموزشی و مستندات Sinclair BASIC
  • 97. نکات و ترفندهای برنامه‌نویسی در Sinclair BASIC
  • 98. مسابقه برنامه‌نویسی: بهترین برنامه Timex-Sinclair 1000
  • 99. جمع‌بندی و مرور آموخته‌ها
  • 100. پروژه‌های پایانی: ساخت بازی و ابزار کاربردی
کلاسیک‌های کدنویسی: ساخت ۵۰ برنامه کاربردی و سرگرم‌کننده با Sinclair BASIC

کلاسیک‌های کدنویسی: ساخت ۵۰ برنامه کاربردی و سرگرم‌کننده با Sinclair BASIC

سفر به دنیای جادویی کامپیوترهای کلاسیک

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

این دوره آموزشی منحصربه‌فرد، الهام گرفته از کتاب ارزشمند "Fifty Programs for the Timex-Sinclair 1000"، دریچه‌ای نو به سوی برنامه‌نویسی با زبان Sinclair BASIC باز می‌کند. در این مسیر، شما نه تنها با مفاهیم پایه‌ای برنامه‌نویسی آشنا می‌شوید، بلکه قادر خواهید بود ۵۰ برنامه متنوع و خلاقانه، از بازی‌های سرگرم‌کننده گرفته تا ابزارهای کاربردی، را از صفر تا صد طراحی و پیاده‌سازی کنید.

درباره دوره

دوره "کلاسیک‌های کدنویسی" یک تجربه یادگیری عمیق و عملی است که با الگوبرداری از برنامه‌های واقعی و الهام‌بخش موجود در کتاب "Fifty Programs for the Timex-Sinclair 1000"، طراحی شده است. ما به شما زبان Sinclair BASIC را آموزش می‌دهیم، زبانی که ستون فقرات بسیاری از کامپیوترهای خانگی در دهه ۸۰ میلادی بود و میلیون‌ها نفر را با دنیای کدنویسی آشنا کرد. شما یاد می‌گیرید چگونه دستورات این زبان را به کار بگیرید، منطق برنامه‌نویسی را درک کنید و پروژه‌های خود را به صورت گام به گام بسازید.

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

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

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

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

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

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

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

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

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

سرفصل‌های جامع دوره: بیش از ۱۰۰ موضوع کاربردی!

این دوره آموزشی با ارائه بیش از ۱۰۰ سرفصل جامع، شما را گام به گام در مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای Sinclair BASIC هدایت می‌کند. از مفاهیم اولیه تا پروژه‌های پیشرفته، هر آنچه را که برای خلق ۵۰ برنامه متنوع نیاز دارید، در این دوره خواهید آموخت:

(توجه: در اینجا فقط به تعداد سرفصل‌ها اشاره شده است، لیست کامل سرفصل‌ها در بخش جزئیات دوره قابل مشاهده است.)

  • مقدمات Sinclair BASIC و آشنایی با محیط
  • دستورات اولیه ورودی و خروجی (PRINT, INPUT)
  • کار با انواع داده‌ها و متغیرها (Numeric, String)
  • کنترل جریان برنامه (IF-THEN, FOR-NEXT, GOTO, GOSUB)
  • توابع ریاضی و رشته‌ای
  • مدیریت خطاها و دیباگ کردن (ERROR, RESUME)
  • مفاهیم آرایه‌ها (Arrays)
  • گرافیک در Sinclair BASIC (PLOT, DRAW, CIRCLE)
  • ساخت بازی‌های ساده (حدس عدد، سنگ-کاغذ-قیچی)
  • توسعه بازی‌های کلاسیک (Snake, Pong)
  • ساخت برنامه‌های آموزشی و کمک درسی
  • پیاده‌سازی ابزارهای کاربردی (ماشین حساب، مبدل واحد)
  • ایجاد انیمیشن‌های ساده
  • مدیریت داده‌ها با فایل‌ها (اگرچه در Sinclair BASIC محدود است، مفاهیم آن پوشش داده می‌شود)
  • و ده‌ها موضوع کاربردی دیگر که ۵۰ برنامه شما را شکل می‌دهند!
همین حالا ثبت نام کنید!
اپلیکیشن آموزشی اندروید
یادگیری هوشمند، همیشه همراه شما
فلش‌کارت‌های آموزشی را در یک محیط فارسی، ساده و کاربردی مرور کنید؛ پاسخ‌های خود را بسنجید و پیشرفت یادگیری‌تان را دنبال کنید.
مطالعه آفلاین محیط فارسی و راست‌چین ویژه اندروید
فلش‌کارت آموزشی؛ روشی کاربردی برای مرور مطالب

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

📴
یادگیری بدون اینترنت مداوم
پس از نصب و در دسترس بودن محتوای دوره، فلش‌کارت‌ها را در زمان و مکان دلخواه مرور کنید.
🗂️
انواع محتوای آموزشی
از نکته‌های آموزشی تا پرسش‌های چهارگزینه‌ای و پرسش‌وپاسخ، مطالب را متناسب با نیاز خود مرور کنید.
📊
ارزیابی میزان یادگیری
پاسخ‌های درست و غلط خود را ثبت کنید و آمار عملکردتان را به تفکیک نوع محتوا ببینید.
🎯
مرور هدفمند فصل‌ها
فصل‌های موردنظر را انتخاب کنید و با استفاده از گزینه انتخاب همه، مرور فصل‌های مرورنشده را در اولویت قرار دهید.
انواع فلش‌کارت‌های قابل مرور

محتوای آموزشی در قالب‌های متنوع ارائه می‌شود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموخته‌ها قابل استفاده باشد.

💬
نکته‌های خودمانی
یادگیری ساده و روان
📘
نکته‌های رسمی و کتابی
مرور دقیق مفاهیم
📝
پرسش‌های چهارگزینه‌ای
سنجش آموخته‌ها
❓
پرسش‌وپاسخ
تمرین یادآوری پاسخ
🎓
درسنامه
مرور محتوای آموزشی
امکانات مرور و ارزیابی
حرکت ساده بین کارت‌ها
استفاده از دکمه‌های قبلی و بعدی و مشاهده نوار پیشرفت برای دنبال کردن روند مرور.
مشاهده پاسخ و توضیحات
برگرداندن کارت برای نمایش پاسخ و توضیحات در قالب‌هایی مانند تست و پرسش‌وپاسخ.
تنظیم اندازه فونت
انتخاب اندازه مناسب نوشته‌ها برای تجربه مطالعه راحت‌تر.
نمایش فرمول‌های ریاضی
پشتیبانی از نمایش صحیح فرمول‌ها و روابط ریاضی مبتنی بر LaTeX.
ثبت نتیجه و گزارش آماری
علامت‌گذاری هر پاسخ به‌صورت درست یا غلط و مشاهده تعداد و درصد موفقیت برای انواع محتوا.
طراحی‌شده برای مطالعه روزمره
  • رابط کاربری فارسی و راست‌چین با فونت وزیر.
  • تم روشن و تیره مطابق تنظیمات سیستم.
  • صفحه‌بندی ساده برای انتخاب دوره و شروع مرور.
  • نمایش تعداد دفعات مرور هر فصل.
  • انتخاب چند فصل برای مرور هم‌زمان.
  • امکان تمرکز بر فصل‌هایی که هنوز مرور نشده‌اند.
مناسب برای چه کسانی است؟

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

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: BASIC Programming Fifty Programs Retro Computing Sinclair BASIC Timex/Sinclair 1000 آموزش برنامه‌نویسی بازی‌سازی برنامه نویسی فارسی برنامه‌نویسی برنامه‌نویسی کلاسیک برنامه‌های کاربردی رترو زبان بیسیک کامپیوترهای قدیمی کدنویسی

نظرات

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

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