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

BBC BASIC از صفر تا قهرمان: دروازه‌ای به دنیای کدنویسی برای مبتدیان BBC BASIC از صفر تا قهرمان: سفر به دنیای کدنویسی با کامپیوترهای کلاسیک! آیا همیشه رویای برنامه‌نویسی را در سر داشته‌اید؟ آیا به کامپ...

انتخاب پلن

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

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

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

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

عنوان دوره: BBC BASIC از صفر تا قهرمان: دروازه‌ای به دنیای کدنویسی برای مبتدیان

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

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

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

  • 1. خوش‌آمدگویی به دوره: سفر شما به دنیای کدنویسی
  • 2. تاریخچه کامپیوترهای خانگی و BBC Micro
  • 3. برنامه‌نویسی چیست؟ آشنایی با مفهوم الگوریتم و کد
  • 4. راه‌اندازی کامپیوتر و ورود به محیط BASIC
  • 5. اولین دستور شما: PRINT
  • 6. پاک کردن صفحه نمایش با دستور CLS
  • 7. انجام محاسبات ساده: ماشین حساب بیسیک
  • 8. اولویت عملیات در ریاضیات (پرانتزها و ترتیب)
  • 9. مفهوم متغیرها: جعبه‌هایی برای نگهداری داده
  • 10. ایجاد متغیرهای عددی با دستور LET
  • 11. آشنایی با متغیرهای رشته‌ای (متنی)
  • 12. نام‌گذاری صحیح متغیرها
  • 13. دریافت ورودی از کاربر با دستور INPUT
  • 14. ترکیب متن و متغیرها در دستور PRINT
  • 15. نوشتن اولین برنامه کامل: معرفی و احوال‌پرسی
  • 16. شماره خط چیست و چرا اهمیت دارد؟
  • 17. اجرای برنامه با دستور RUN
  • 18. مشاهده کد برنامه با دستور LIST
  • 19. ایجاد یک برنامه جدید با دستور NEW
  • 20. ذخیره کردن برنامه روی نوار یا دیسک با SAVE
  • 21. بارگذاری برنامه ذخیره شده با دستور LOAD
  • 22. دستور REM: نوشتن توضیحات و یادداشت در کد
  • 23. مفهوم شرط و تصمیم‌گیری در برنامه‌نویسی
  • 24. آشنایی با دستور IF...THEN
  • 25. عملگرهای مقایسه‌ای: =، <، >، <>، <=، >=
  • 26. اضافه کردن شرط‌های پیچیده‌تر با ELSE
  • 27. دستورات منطقی: AND و OR
  • 28. پرش در برنامه با دستور GOTO
  • 29. حلقه‌های بی‌نهایت و خطرات استفاده نادرست از GOTO
  • 30. معرفی حلقه‌ها: تکرار دستورات به صورت هوشمند
  • 31. حلقه FOR...NEXT برای تکرارهای مشخص
  • 32. استفاده از STEP برای تغییر گام‌های حلقه
  • 33. حلقه‌های تودرتو (Nested Loops)
  • 34. تولید اعداد تصادفی با RND
  • 35. کار با اعداد صحیح تصادفی
  • 36. ساخت یک بازی ساده حدس عدد
  • 37. دستورات READ و DATA: ورود داده‌ها از داخل برنامه
  • 38. بازنشانی اشاره‌گر داده با دستور RESTORE
  • 39. کار با رشته‌ها: اتصال رشته‌ها با +
  • 40. تابع LEN: به دست آوردن طول یک رشته
  • 41. توابع LEFT$ و RIGHT$ برای جداسازی بخشی از رشته
  • 42. تابع MID$: استخراج زیررشته از میان یک رشته
  • 43. تبدیل عدد به رشته با STR$
  • 44. تبدیل رشته به عدد با VAL
  • 45. کدهای اسکی (ASCII): تابع ASC و CHR$
  • 46. مقدمه‌ای بر آرایه‌ها: ذخیره چندین مقدار در یک متغیر
  • 47. تعریف آرایه با دستور DIM
  • 48. پر کردن و خواندن مقادیر یک آرایه با حلقه FOR...NEXT
  • 49. جستجو در یک آرایه
  • 50. آرایه‌های رشته‌ای
  • 51. آرایه‌های دو بعدی: جداول و ماتریس‌ها
  • 52. مقدمه‌ای بر گرافیک کامپیوتری
  • 53. آشنایی با حالت‌های مختلف صفحه (MODE)
  • 54. تغییر رنگ متن و پس‌زمینه با COLOUR
  • 55. رسم یک نقطه روی صفحه با PLOT
  • 56. سیستم مختصات صفحه نمایش
  • 57. رسم خط با دستور DRAW
  • 58. استفاده از MOVE برای جابجایی بدون رسم
  • 59. تغییر رنگ گرافیکی با دستور GCOL
  • 60. رسم مستطیل و اشکال هندسی ساده
  • 61. رسم دایره و بیضی
  • 62. رنگ‌آمیزی و پر کردن اشکال
  • 63. ایجاد انیمیشن ساده: حرکت یک شکل روی صفحه
  • 64. پاک کردن صفحه گرافیکی
  • 65. مقدمه‌ای بر تولید صدا
  • 66. دستور SOUND: تولید یک نت ساده
  • 67. پارامترهای دستور SOUND: کانال، بلندی، فرکانس، مدت زمان
  • 68. ساخت افکت‌های صوتی ساده (انفجار، پرش)
  • 69. ساخت یک ملودی کوتاه با استفاده از حلقه و صدا
  • 70. دستور ENVELOPE برای ساخت صداهای پیچیده‌تر
  • 71. ساختاردهی به برنامه‌های بزرگ
  • 72. زیرروال‌ها (Subroutines) با GOSUB و RETURN
  • 73. چرا باید از GOTO کمتر استفاده کنیم؟
  • 74. معرفی رویه‌ها (Procedures) با PROC و ENDPROC
  • 75. ارسال پارامتر به رویه‌ها
  • 76. متغیرهای محلی (LOCAL) و اهمیت آن‌ها
  • 77. تفاوت رویه‌ها و زیرروال‌ها
  • 78. تعریف توابع شخصی با DEF FN
  • 79. بازگرداندن مقدار از یک تابع
  • 80. کار با ورودی‌های صفحه‌کلید به صورت پیشرفته
  • 81. دستور INKEY$: خواندن یک کلید بدون توقف برنامه
  • 82. دستور GET$: منتظر ماندن برای فشردن یک کلید
  • 83. کنترل مکان‌نما با PRINT TAB
  • 84. کنترل دقیق مکان‌نما و صفحه با دستورات VDU
  • 85. پاک کردن بخشی از صفحه نمایش
  • 86. زمان‌سنجی و ایجاد تأخیر در برنامه
  • 87. آشنایی با فایل‌ها: ذخیره دائمی اطلاعات
  • 88. باز کردن یک فایل برای نوشتن با OPENOUT
  • 89. نوشتن داده در فایل با PRINT#
  • 90. بستن فایل با CLOSE#
  • 91. باز کردن فایل برای خواندن با OPENIN
  • 92. خواندن داده از فایل با INPUT#
  • 93. مفهوم اشاره‌گر فایل و رسیدن به انتهای فایل (EOF#)
  • 94. دستور PEEK: خواندن یک بایت از حافظه
  • 95. دستور POKE: نوشتن یک بایت در حافظه (با احتیاط!)
  • 96. مفاهیم اولیه دیباگ و خطایابی
  • 97. انواع خطاها در بیسیک (Syntax, Runtime)
  • 98. استفاده از دستور TRACE برای ردیابی اجرای برنامه
  • 99. مدیریت خطاها با ON ERROR
  • 100. پروژه اول: ساخت یک بازی ماجراجویی متنی
BBC BASIC از صفر تا قهرمان: دروازه‌ای به دنیای کدنویسی برای مبتدیان

BBC BASIC از صفر تا قهرمان: سفر به دنیای کدنویسی با کامپیوترهای کلاسیک!

آیا همیشه رویای برنامه‌نویسی را در سر داشته‌اید؟ آیا به کامپیوترهای قدیمی و حس نوستالژیک آن‌ها علاقه مندید؟ فرصتی استثنایی برای شما فراهم شده تا با دوره آموزشی BBC BASIC از صفر تا قهرمان، وارد دنیای جذاب کدنویسی شوید! این دوره با الهام از کتاب مشهور و محبوب "Beginners BASIC for the BBC" طراحی شده است تا شما را از یک مبتدی تمام عیار، به یک کدنویس ماهر BASIC تبدیل کند.

تصور کنید در حال ساختن بازی‌ها و برنامه‌های ساده اما جذاب هستید، درست مثل روزهایی که کامپیوترهای BBC Micro در اوج محبوبیت خود بودند. این دوره دقیقا همان حس و حال را برای شما زنده می‌کند، اما با رویکردی مدرن و کاربردی. دیگر نیازی نیست نگران پیچیدگی‌های برنامه‌نویسی باشید، ما همه چیز را از پایه و به زبانی ساده به شما آموزش می‌دهیم.

درباره دوره BBC BASIC از صفر تا قهرمان

دوره آموزشی BBC BASIC از صفر تا قهرمان، یک دوره جامع و گام به گام برای یادگیری زبان برنامه‌نویسی BASIC در کامپیوترهای کلاسیک است. این دوره با الگوبرداری از کتاب "Beginners BASIC for the BBC"، تلاش می‌کند تا مفاهیم پیچیده برنامه‌نویسی را به زبانی ساده و قابل فهم برای همه، به ویژه مبتدیان، آموزش دهد. شما در این دوره، با اصول اولیه برنامه‌نویسی، ساختار زبان BASIC، دستورات کلیدی، و نحوه نوشتن برنامه‌های کاربردی آشنا خواهید شد. همچنین، با شبیه‌سازهای کامپیوترهای قدیمی، تجربه کار با سخت‌افزار و نرم‌افزار آن دوران را نیز خواهید داشت.

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

  • آشنایی با مبانی کامپیوتر و برنامه‌نویسی
  • نصب و راه‌اندازی شبیه‌سازهای کامپیوترهای کلاسیک
  • یادگیری دستورات پایه زبان BASIC (PRINT, INPUT, IF…THEN…ELSE, FOR…NEXT)
  • متغیرها، انواع داده، و عملگرها
  • ساختارهای کنترلی (حلقه‌ها و شرط‌ها)
  • آرایه‌ها و رشته‌ها
  • توابع و زیرروال‌ها
  • کار با گرافیک و صدا
  • ساخت بازی‌های ساده با BASIC
  • رفع اشکال و دیباگینگ کد

مخاطبان دوره

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

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

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

گذراندن دوره BBC BASIC از صفر تا قهرمان مزایای بسیاری برای شما به همراه خواهد داشت:

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

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

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

  • مقدمه‌ای بر کامپیوتر و برنامه‌نویسی
  • آشنایی با زبان BASIC و تاریخچه آن
  • نصب و راه‌اندازی شبیه‌ساز BBC Micro
  • دستور PRINT و خروجی دادن اطلاعات
  • دستور INPUT و دریافت اطلاعات از کاربر
  • متغیرها و انواع داده (Integer, Real, String)
  • عملگرهای ریاضی (+, -, *, /, MOD)
  • عملگرهای منطقی (AND, OR, NOT)
  • دستور IF…THEN…ELSE و شرط‌ها
  • حلقه FOR…NEXT و تکرار
  • حلقه WHILE…ENDWHILE و تکرار شرطی
  • آرایه‌ها و نحوه استفاده از آن‌ها
  • رشته‌ها و عملیات مربوط به آن‌ها (LEN, MID$, LEFT$, RIGHT$)
  • توابع و زیرروال‌ها (DEF FN, PROC, CALL)
  • کار با گرافیک (PLOT, DRAW, CIRCLE)
  • کار با صدا (SOUND, ENVELOPE)
  • ساخت بازی حدس عدد
  • ساخت بازی دوز
  • رفع اشکال و دیباگینگ کد
  • بهینه‌سازی کد
  • مفاهیم پیشرفته BASIC
  • ... (و بسیاری سرفصل‌های دیگر!)

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

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

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

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

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

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

تگ‌ها: BASIC Programming BBC BASIC BBC Micro classic computers Coding Fundamentals Computer Basics learn to code Programming for beginners Retro Computing آموزش برنامه‌نویسی برنامه‌نویسی کامپیوترهای کلاسیک کدنویسی مبتدی مبانی کامپیوتر

نظرات

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

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