🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: از صفر تا قهرمانی: آموزش کامل برنامهنویسی با زبان بیسیک برای BBC Micro و Electron
موضوع کلی: برنامهنویسی کامپیوترهای خانگی کلاسیک
موضوع میانی: برنامهنویسی برای BBC Micro و Acorn Electron
📋 سرفصلهای دوره (100 موضوع)
- 1. معرفی دوره: چرا BBC Micro و Acorn Electron؟
- 2. راه اندازی شبیه ساز یا سخت افزار واقعی
- 3. اولین گام ها: ورود به محیط BASIC
- 4. دستور PRINT: نمایش متن و اعداد
- 5. متغیرها: ذخیره سازی اطلاعات عددی و رشته ای
- 6. دستور INPUT: دریافت ورودی از کاربر
- 7. عملیات ریاضی: جمع، تفریق، ضرب، تقسیم
- 8. دستور REM: افزودن توضیحات به کد
- 9. خطوط برنامه و GOTO: جریان کنترل ساده
- 10. دستور IF…THEN: تصمیم گیری شرطی
- 11. حلقه های FOR…NEXT: تکرار عملیات
- 12. دستور GOSUB…RETURN: استفاده از زیربرنامه ها
- 13. آرایه ها: ذخیره سازی مجموعه ای از داده ها
- 14. READ, DATA, RESTORE: گنجاندن داده در برنامه
- 15. عملگرهای منطقی: AND, OR, NOT
- 16. عملگرهای مقایسه ای: =، <، >، <=، >=، <>
- 17. توابع رشته ای: LEN, MID$, LEFT$, RIGHT$
- 18. کدگذاری کاراکتر: ASC و CHR$
- 19. توابع تعریف شده توسط کاربر: DEF FN
- 20. ذخیره و بارگذاری برنامه ها
- 21. معرفی حالت های گرافیکی: دستور SCREEN
- 22. دستور PLOT: رسم نقاط و پیکسل ها
- 23. دستور LINE: رسم خطوط مستقیم
- 24. دستور CIRCLE: رسم دایره و بیضی
- 25. دستور RECTANGLE/BOX: رسم مستطیل
- 26. دستور COLOUR/COLOR: تنظیم رنگ ها
- 27. دستورات VDU: کنترل پیشرفته نمایشگر
- 28. سیستم مختصات گرافیکی: درک صفحه نمایش
- 29. نمایش متن در حالت گرافیکی
- 30. تعریف مجدد کاراکترها: طراحی فونت و کاراکتر دلخواه
- 31. پاک کردن صفحه: دستور CLS
- 32. کنترل پالت رنگ: سفارشی سازی رنگ ها
- 33. مبانی تولید صدا: دستور SOUND
- 34. پاکت های صوتی: تولید صداهای پیچیده تر
- 35. تولید موسیقی ساده: ملودی ها و آکوردها
- 36. دریافت ورودی صفحه کلید بدون مکث: GET و INKEY$
- 37. کنترل مکان نما: حرکت و تغییر شکل
- 38. حرکت دادن اشیاء: مبانی انیمیشن
- 39. انیمیشن بدون لرزش (Flicker-Free)
- 40. تکنیک های اسکرولینگ: حرکت صفحه
- 41. طراحی مدولار برنامه ها: تقسیم وظایف
- 42. اصول طراحی رابط کاربری (UI) کاربرپسند
- 43. اعتبارسنجی ورودی کاربر: جلوگیری از خطاها
- 44. بازخورد به کاربر: اطلاع رسانی وضعیت
- 45. اعداد تصادفی: RND برای برنامه های آموزشی و بازی
- 46. زمان بندی و تاخیر: کنترل سرعت برنامه
- 47. برنامه های منو محور: ساختار با گزینه ها
- 48. ساختار یک برنامه پرسش و پاسخ (Quiz)
- 49. برنامه های تمرین و تکرار (Drill and Practice)
- 50. برنامه های آموزشی گام به گام (Tutorial)
- 51. ساخت برنامه های شبیه سازی ساده
- 52. حلقه اصلی بازی های آموزشی
- 53. سیستم های امتیازدهی و ردیابی پیشرفت
- 54. شخصی سازی برنامه: نام کاربر، تنظیمات
- 55. ارائه بازخورد در مورد پاسخ های نادرست
- 56. نمایش پیشرفت کاربر: نمودارها و نمرات
- 57. سیستم های راهنمایی و نکات (Hints)
- 58. پیام های خطای کاربرپسند
- 59. ارائه دستورالعمل های واضح به کاربر
- 60. ملاحظات دسترسی پذیری: فونت و کنتراست
- 61. مبانی حافظه: PEEK و POKE
- 62. ادغام کد ماشین (Machine Code): CALL و USR
- 63. دسترسی به روال های سیستم عامل (OS Routines)
- 64. مبانی کار با فایل ها: OPEN و CLOSE
- 65. فایل های ترتیبی: PRINT#, INPUT#, EOF#
- 66. فایل های دسترسی تصادفی: ذخیره و بازیابی سریع
- 67. آرایه های رشته ای برای جداول داده
- 68. مفهوم لیست های پیوندی (Linked Lists)
- 69. الگوریتم های مرتب سازی: مرتب سازی حبابی
- 70. الگوریتم های جستجو: جستجوی خطی
- 71. برنامه نویسی رویدادمحور (مفهومی)
- 72. ورودی جوی استیک (در صورت وجود)
- 73. خروجی چاپگر: LPRINT و VDU 2
- 74. رابط با پورت های ورودی/خروجی (User Port)
- 75. استفاده از تکنیک های گرافیکی سریع
- 76. دستکاری مستقیم حافظه صفحه نمایش
- 77. بهینه سازی کد BASIC برای سرعت و حافظه
- 78. تکنیک های اشکال زدایی (Debugging)
- 79. مدیریت خطاهای پیشرفته: ON ERROR GOTO و RESUME
- 80. کنترل دقیق زمان با TIMER
- 81. برنامه ریزی پروژه آموزشی: فلوچارت و شبه کد
- 82. طراحی یک برنامه آموزشی ریاضی: جمع و تفریق
- 83. توسعه یک بازی املایی: لیست کلمات
- 84. ساخت یک برنامه جغرافیا: پایتخت ها
- 85. پیاده سازی یک شبیه سازی ساده: تاس یا سکه
- 86. توسعه یک برنامه تولید داستان تصادفی
- 87. برنامه نقاشی تعاملی: رسم اشکال با کاربر
- 88. ساخت یک Sequencer موسیقی ساده
- 89. بازی حافظه: تطابق جفت ها
- 90. فرم های ورود اطلاعات: جمع آوری داده ها
- 91. نمایش داده ها به صورت گرافیکی: نمودارهای ستونی
- 92. ساخت بازی های ماجراجویی متنی
- 93. توسعه یک بازی پلتفرمر آموزشی (مبانی)
- 94. ساخت یک ویرایشگر متن ساده
- 95. برنامه Quiz با گزینه های چندگانه
- 96. برنامه فلش کارت: سوال و جواب
- 97. پروژه نهایی: ساخت اولین برنامه آموزشی کامل شما
- 98. ملاحظات توزیع و انتشار برنامه ها
- 99. فراتر از BASIC: معرفی زبان های دیگر و آینده
- 100. جمع بندی و منابع بیشتر: ادامه مسیر قهرمانی
از صفر تا قهرمانی: آموزش کامل برنامهنویسی با زبان بیسیک برای BBC Micro و Electron
سفری به قلب دوران طلایی کامپیوتر: جادوی کدنویسی را دوباره کشف کنید!
آیا صدای خاطرهانگیز بارگذاری یک بازی از نوار کاست را به یاد دارید؟ آیا هیجان نوشتن اولین خط کد و دیدن نتیجه آن روی صفحه تلویزیون را تجربه کردهاید؟ در دههی ۸۰ میلادی، کامپیوترهای خانگی مانند BBC Micro و Acorn Electron انقلابی در آموزش و سرگرمی ایجاد کردند. این ماشینها دروازهای به دنیای دیجیتال بودند و به نسلی از خلاقان و برنامهنویسان آموختند که چگونه با چند خط کد، دنیاهای جدیدی خلق کنند.
کتاب «Writing Educational Programs for the BBC and Electron» یک اثر کلاسیک و جریانساز بود که به معلمان و برنامهنویسان نشان داد چگونه میتوان نرمافزارهای آموزشی قدرتمند و جذاب ساخت. این کتاب نه فقط یک راهنمای فنی، بلکه یک فلسفه برای طراحی تجربههای یادگیری تعاملی بود. امروز، ما با الهام از روح آن کتاب افسانهای، دورهای جامع و مدرن را برای شما آماده کردهایم. دوره «از صفر تا قهرمانی» شما را به سفری عمیق در دنیای برنامهنویسی این کامپیوترهای کلاسیک میبرد و به شما یاد میدهد چگونه مانند پیشگامان آن دوران، ایدههای خود را به واقعیت تبدیل کنید.
درباره دوره: فراتر از یک آموزش، یک تجربه نوستالژیک و کاربردی
این دوره فقط یک مجموعه ویدیوی آموزشی برای یادگیری دستورات زبان بیسیک (BASIC) نیست. ما با نگاهی عمیق به معماری و قابلیتهای منحصربهفرد کامپیوترهای BBC Micro و Electron، شما را قدم به قدم با تمام جنبههای برنامهنویسی برای این پلتفرمها آشنا میکنیم. از مفاهیم پایهای مانند متغیرها و حلقهها گرفته تا مباحث پیشرفتهای چون گرافیک، صدا، مدیریت حافظه و ساخت بازیهای ساده، همه چیز در این دوره پوشش داده شده است. ما اصول طراحی نرمافزار آموزشی که در کتاب الهامبخش دوره مطرح شده را گرفته و آنها را در قالب پروژههای عملی و امروزی به شما آموزش میدهیم تا نه تنها کدنویسی، بلکه تفکر خلاق و حل مسئله را نیز بیاموزید.
موضوعات کلیدی که در این دوره فرا خواهید گرفت:
- مبانی برنامهنویسی با BBC BASIC: یادگیری کامل دستورات، متغیرها، حلقهها، شرطها و توابع.
- گرافیک و رنگ: تسلط بر حالتهای مختلف گرافیکی (Modes)، رسم اشکال هندسی، و خلق تصاویر پیکسلی جذاب.
- صدا و موسیقی: ساخت افکتهای صوتی و موسیقیهای ساده با استفاده از تراشه صدای داخلی دستگاه.
- ورودی و خروجی: کار با کیبورد، جویاستیک و مدیریت فایلها روی نوار کاست یا دیسک.
- تکنیکهای پیشرفته: بهینهسازی کد، مدیریت حافظه و استفاده از دستورات اسمبلی (Assembly) در کنار بیسیک.
- طراحی نرمافزار آموزشی: الهام از کتاب مرجع برای ساخت برنامههای آموزشی تعاملی و مؤثر.
- پروژههای عملی: ساخت چندین بازی ساده و نرمافزار کاربردی از صفر تا صد برای تثبیت آموختهها.
این دوره برای چه کسانی یک گنجینه است؟
- علاقهمندان به رایانههای کلاسیک (Retro Computing): کسانی که میخواهند جادوی کار با سختافزار واقعی دوران کودکی خود را دوباره زنده کنند.
- برنامهنویسان باتجربه: توسعهدهندگانی که میخواهند به ریشههای برنامهنویسی بازگردند و درک عمیقتری از نحوه کار کامپیوترها پیدا کنند.
- توسعهدهندگان بازیهای مستقل (Indie Game Developers): افرادی که به دنبال الهام برای خلق بازیهای مینیمال با مکانیکهای خلاقانه هستند.
- دانشجویان و هنرآموزان رشته کامپیوتر: جوانانی که میخواهند برنامهنویسی را بدون لایههای پیچیده و انتزاعی سیستمعاملهای مدرن یاد بگیرند.
- معلمان و تولیدکنندگان محتوای آموزشی: کسانی که به دنبال یادگیری اصول طراحی نرمافزارهای آموزشی ساده و تأثیرگذار هستند.
- تمام کسانی که کنجکاوند بدانند برنامهنویسی واقعی از کجا شروع شد!
چرا این دوره بهترین سرمایهگذاری برای شماست؟
- جامعترین منبع فارسی: این دوره اولین و کاملترین مرجع ویدیویی به زبان فارسی برای برنامهنویسی روی BBC Micro و Electron است.
- آموزش پروژه-محور: شما فقط تئوری یاد نمیگیرید، بلکه با ساخت پروژههای واقعی، مفاهیم را به صورت عملی به کار میبرید.
- درک عمیق از مبانی کامپیوتر: با کار مستقیم با سختافزار، مفاهیمی مانند حافظه، رجیسترها و پردازنده را به شکلی ملموس درک خواهید کرد.
- تقویت خلاقیت و حل مسئله: محدودیتهای سختافزاری این کامپیوترها شما را وادار میکند تا راهحلهای هوشمندانه و خلاقانهای برای مشکلات پیدا کنید.
- الهامگرفته از یک منبع معتبر: این دوره بر اساس اصول آزمایششده کتابی ساخته شده که نسلی از توسعهدهندگان نرمافزارهای آموزشی را تربیت کرده است.
- یک مهارت منحصربهفرد و سرگرمکننده: برنامهنویسی برای کامپیوترهای کلاسیک نه تنها یک مهارت فنی کمیاب است، بلکه یک سرگرمی فوقالعاده لذتبخش و نوستالژیک نیز محسوب میشود.
نقشه راه شما: نگاهی به ۱۰۰ سرفصل جامع دوره
این دوره با بیش از ۱۰۰ درس ویدیویی، شما را از سطح کاملاً مبتدی به یک برنامهنویس مسلط تبدیل میکند. در ادامه، تنها بخشی از سرفصلهای جذاب این دوره را مشاهده میکنید:
بخش اول: مبانی و شروع به کار
- درس ۱: تاریخچه BBC Micro و Acorn Electron
- درس ۵: اولین برنامه شما: PRINT “HELLO, WORLD!”
- درس ۱۰: کار با متغیرهای عددی و رشتهای
- درس ۱۵: منطق شرطی با IF…THEN…ELSE
بخش دوم: گرافیک، هنر پیکسلی
- درس ۲۵: آشنایی با حالتهای گرافیکی (MODE 0 تا MODE 7)
- درس ۳۰: رسم خط، دایره و اشکال هندسی با PLOT
- درس ۳۵: رنگآمیزی و دستور GCOL
- درس ۴۰: ایجاد کاراکترهای سفارشی (UDG)
بخش سوم: صدا و موسیقی
- درس ۵۰: تولید صدا با دستور SOUND
- درس ۵۵: ساخت ملودیهای ساده با ENVELOPE
- درس ۶۰: افکتهای صوتی برای بازیها
بخش چهارم: ساخت بازی و پروژههای پیشرفته
- درس ۷۰: دریافت ورودی از کیبورد و جویاستیک
- درس ۷۵: منطق اصلی یک بازی: حلقه بازی (Game Loop)
- درس ۸۵: پروژه اول: ساخت بازی Pong
- درس ۹۵: پروژه دوم: ساخت یک نرمافزار آموزشی ساده
- درس ۱۰۰: نکات بهینهسازی و مراحل بعدی
همین امروز سفر خود را به دنیای شگفتانگیز برنامهنویسی کلاسیک آغاز کنید و به جمع قهرمانانی بپیوندید که جادوی کد را زنده نگه داشتهاند!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


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