اپلیکیشن اندرویدی فلش‌کارت آموزشی گام‌های اول در برنامه‌نویسی PET BASIC: سفری جذاب به دنیای کامپیوترهای قدیمی

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

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

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

عنوان دوره: گام‌های اول در برنامه‌نویسی PET BASIC: سفری جذاب به دنیای کامپیوترهای قدیمی

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

موضوع میانی: آشنایی با زبان BASIC

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

  • 1. مقدمه‌ای بر دنیای کامپیوترهای قدیمی
  • 2. PET Commodore: ماشین زمان شما
  • 3. روشن کردن و خاموش کردن PET
  • 4. آشنایی با صفحه کلید PET
  • 5. صفحه نمایش PET و خروجی اولیه
  • 6. مفهوم خط فرمان (Direct Mode)
  • 7. اولین دستور BASIC شما: PRINT
  • 8. کار با اعداد و عبارات ریاضی
  • 9. عملگرهای اصلی: جمع، تفریق، ضرب، تقسیم
  • 10. مفهوم متغیرها در BASIC
  • 11. نام‌گذاری متغیرها و انواع آن‌ها
  • 12. متغیرهای عددی: INT و FLOAT
  • 13. ذخیره و بازیابی اطلاعات در متغیرها
  • 14. ورودی از کاربر: دستور INPUT
  • 15. ساختار یک برنامه BASIC
  • 16. شماره خطوط برنامه و اهمیت آن‌ها
  • 17. دستور GOTO: پرش در برنامه
  • 18. خلق اولین برنامه کامل شما
  • 19. ذخیره کردن برنامه روی نوار کاست یا دیسک
  • 20. بارگذاری (Load) برنامه از نوار کاست یا دیسک
  • 21. ویرایش برنامه‌ها: دستور LIST و کنترل مکان‌نما
  • 22. پاک کردن حافظه: دستور NEW
  • 23. اجرای برنامه: دستور RUN
  • 24. توقف برنامه: کلید RUN/STOP
  • 25. معرفی دستور REM: یادداشت‌گذاری در کد
  • 26. مقایسه مقادیر: عملگرهای رابطه‌ای
  • 27. تصمیم‌گیری در برنامه: دستور IF...THEN
  • 28. ساخت شاخه‌های شرطی ساده
  • 29. حلقه FOR...NEXT: تکرار دستورات
  • 30. کنترل تعداد تکرارها در حلقه
  • 31. حلقه‌های تودرتو (Nested Loops)
  • 32. مفهوم شمارنده حلقه
  • 33. حلقه بی‌نهایت و روش خروج
  • 34. کار با رشته‌ها (Strings)
  • 35. متغیرهای رشته‌ای: A$, B$ و ...
  • 36. ترکیب رشته‌ها: عملگر + (الحاق)
  • 37. توابع رشته‌ای: LEFT$, RIGHT$, MID$
  • 38. طول رشته: تابع LEN
  • 39. تبدیل عدد به رشته و برعکس: STR$, VAL
  • 40. آرایه‌ها (Arrays): نگهداری مجموعه‌ای از داده‌ها
  • 41. تعریف آرایه با دستور DIM
  • 42. دسترسی به عناصر آرایه
  • 43. آرایه‌های تک‌بعدی و چندبعدی
  • 44. جستجو در آرایه‌ها
  • 45. مرتب‌سازی ساده آرایه‌ها (مثلاً Bubble Sort)
  • 46. معرفی زیربرنامه‌ها (Subroutines)
  • 47. دستور GOSUB و RETURN
  • 48. انتقال کنترل به زیربرنامه و بازگشت
  • 49. استفاده از زیربرنامه‌ها برای ماژولار کردن کد
  • 50. تولید اعداد تصادفی: تابع RND
  • 51. بذردهی (Seed) اعداد تصادفی: PEEK برای PET
  • 52. بازی‌های ساده با اعداد تصادفی
  • 53. گرافیک کاراکتری در PET
  • 54. نقشه حافظه صفحه نمایش (Screen Memory Map)
  • 55. استفاده از دستور POKE برای نوشتن مستقیم در حافظه
  • 56. PEEK: خواندن از حافظه
  • 57. کاراکترهای PETSCII: مجموعه‌ای از کاراکترهای اختصاصی PET
  • 58. تولید اشکال ساده با کاراکترها
  • 59. حرکت کاراکترها روی صفحه
  • 60. تغییر رنگ متن و پس‌زمینه (در صورت پشتیبانی)
  • 61. کنترل مکان‌نما: دستور PRINT CHR$(...)
  • 62. پاک کردن صفحه نمایش: PRINT CHR$(147)
  • 63. تعریف کاراکترهای اختصاصی (User Defined Characters - UDC)
  • 64. دسترسی به RAM کاراکتر (Character RAM)
  • 65. خلق فونت‌ها و اشکال سفارشی
  • 66. تولید صدا در PET: دستور POKE به آدرس‌های صدا
  • 67. پالس‌های صوتی و فرکانس‌ها
  • 68. ساخت ملودی‌های ساده
  • 69. کار با داده‌های داخلی: دستور DATA، READ، RESTORE
  • 70. لیست داده‌ها در برنامه
  • 71. خواندن داده‌ها به متغیرها
  • 72. بازنشانی نشانگر داده
  • 73. مدیریت خطاها: دستور ON ERROR GOTO
  • 74. شناسایی نوع خطا: تابع ERR و ERL
  • 75. روش‌های ساده برای اشکال‌زدایی (Debugging)
  • 76. استفاده از دستور STOP و CONT
  • 77. تکنیک‌های بهینه‌سازی کد BASIC
  • 78. استفاده از حافظه بهینه
  • 79. سرعت بخشیدن به اجرای برنامه
  • 80. معرفی دستگاه‌های جانبی: نوار کاست و فلاپی دیسک
  • 81. مبانی سیستم عامل PET
  • 82. فرمت کردن دیسک‌ها
  • 83. دستور OPEN و CLOSE برای فایل‌ها
  • 84. نوشتن در فایل‌ها: دستور PRINT#
  • 85. خواندن از فایل‌ها: دستور INPUT# و GET#
  • 86. فایل‌های متوالی (Sequential Files)
  • 87. ساخت یک ویرایشگر متن ساده
  • 88. طراحی رابط کاربری متنی (Text-based UI)
  • 89. ساخت یک بازی ساده حدس اعداد
  • 90. توسعه یک ماشین حساب کاراکتری
  • 91. مبانی بازی‌های ماجراجویی متنی (Text Adventures)
  • 92. استفاده از جداول داده برای بازی‌ها
  • 93. مقدمه‌ای بر زبان ماشین و اسمبلی (اشاره به PEEK/POKE پیشرفته و SYS)
  • 94. مفهوم ROM و RAM
  • 95. آدرس‌دهی حافظه در PET
  • 96. نکات و ترفندهای برنامه‌نویسی PET BASIC
  • 97. منابع بیشتر برای یادگیری PET BASIC
  • 98. آینده کامپیوترهای قدیمی و شبیه‌سازها
  • 99. مروری بر مفاهیم کلیدی دوره
  • 100. پروژه‌های پایانی و ایده‌های خلاقانه
گام‌های اول در برنامه‌نویسی PET BASIC: سفری جذاب به دنیای کامپیوترهای قدیمی

گام‌های اول در برنامه‌نویسی PET BASIC: سفری جذاب به دنیای کامپیوترهای قدیمی

آیا همیشه آرزو داشته‌اید که رمز و راز کامپیوترها را کشف کنید؟ آیا به دنبال راهی برای یادگیری برنامه‌نویسی از پایه هستید؟ دوره‌ی آموزشی "گام‌های اول در برنامه‌نویسی PET BASIC" دقیقاً همان چیزی است که به آن نیاز دارید! این دوره، با الهام از کتاب کلاسیک "Computers, first steps in PET BASIC"، شما را به سفری نوستالژیک و در عین حال آموزنده به دنیای کامپیوترهای قدیمی و زبان BASIC می‌برد.

فرصت را از دست ندهید! این دوره، دروازه‌ای به دنیای برنامه‌نویسی است که با زبانی ساده و قابل فهم، شما را قدم به قدم در این مسیر همراهی می‌کند. با ما همراه شوید و به یک برنامه‌نویس ماهر تبدیل شوید، حتی اگر هیچ تجربه‌ای در این زمینه نداشته باشید!

درباره دوره

این دوره آموزشی، یک راهنمای جامع و گام به گام برای یادگیری زبان برنامه‌نویسی BASIC است. ما با الهام از کتاب "Computers, first steps in PET BASIC"، مفاهیم اساسی برنامه‌نویسی را به شکلی جذاب و کاربردی به شما آموزش می‌دهیم. شما نه تنها با دستورات و ساختارهای زبان BASIC آشنا می‌شوید، بلکه یاد می‌گیرید چگونه از آن‌ها برای حل مسائل مختلف و ایجاد برنامه‌های ساده استفاده کنید. تمرکز این دوره بر یادگیری عملی و کاربردی است، به طوری که شما بتوانید بلافاصله پس از اتمام هر بخش، مهارت‌های خود را در پروژه‌های عملی به کار ببرید. این دوره به شما کمک می‌کند تا درک عمیقی از نحوه کار کامپیوترها و منطق برنامه‌نویسی به دست آورید.

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

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

مخاطبان دوره

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

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

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

دلایل زیادی وجود دارد که چرا باید در دوره "گام‌های اول در برنامه‌نویسی PET BASIC" شرکت کنید:

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

سرفصل‌های دوره

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

  • بخش اول: مقدمات
    • آشنایی با تاریخچه کامپیوترها
    • معرفی زبان BASIC و اهمیت آن
    • نصب و راه‌اندازی محیط برنامه‌نویسی
    • اولین برنامه خود را بنویسید!
  • بخش دوم: متغیرها و داده‌ها
    • انواع متغیرها (عددی، رشته‌ای، بولی)
    • نحوه تعریف و استفاده از متغیرها
    • عملگرهای محاسباتی و منطقی
    • اولویت عملگرها
  • بخش سوم: ورودی و خروجی
    • دستور INPUT برای دریافت ورودی از کاربر
    • دستور PRINT برای نمایش خروجی
    • فرمت‌بندی خروجی
    • استفاده از توابع مرتبط با ورودی و خروجی
  • بخش چهارم: ساختارهای کنترلی
    • دستور IF...THEN...ELSE برای تصمیم‌گیری
    • دستور FOR...NEXT برای ایجاد حلقه‌ها
    • دستور WHILE...WEND برای ایجاد حلقه‌های شرطی
    • دستور GOTO (و چرا باید از آن اجتناب کرد!)
  • بخش پنجم: آرایه‌ها و رشته‌ها
    • آشنایی با مفهوم آرایه
    • نحوه تعریف و استفاده از آرایه‌های یک‌بعدی و چندبعدی
    • توابع مرتبط با رشته‌ها (LEFT$, RIGHT$, MID$, LEN)
    • جستجو و دستکاری رشته‌ها
  • بخش ششم: توابع و زیرروال‌ها
    • نحوه تعریف و استفاده از توابع
    • نحوه تعریف و استفاده از زیرروال‌ها
    • انتقال پارامترها به توابع و زیرروال‌ها
    • متغیرهای محلی و سراسری
  • بخش هفتم: گرافیک در BASIC
    • آشنایی با دستورات گرافیکی
    • رسم خطوط، دایره‌ها و مستطیل‌ها
    • رنگ‌آمیزی اشکال
    • ایجاد انیمیشن‌های ساده
  • بخش هشتم: برنامه‌نویسی بازی
    • ایجاد بازی حدس عدد
    • ایجاد بازی سنگ، کاغذ، قیچی
    • مقدمه‌ای بر هوش مصنوعی ساده در بازی‌ها
  • بخش نهم: عیب‌یابی و رفع اشکال
    • شناسایی انواع خطاها در برنامه‌ها
    • استفاده از ابزارهای عیب‌یابی
    • استراتژی‌های رفع اشکال
  • بخش دهم: پروژه‌های پیشرفته
    • ایجاد یک ماشین‌حساب ساده
    • ایجاد یک دفترچه تلفن
    • ایجاد یک بازی پلتفرمر ساده

همین امروز در دوره "گام‌های اول در برنامه‌نویسی PET BASIC" ثبت‌نام کنید و سفری جذاب به دنیای کامپیوترها و برنامه‌نویسی را آغاز کنید! ظرفیت محدود است، پس فرصت را از دست ندهید!

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

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

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

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

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

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

توجه: محتوای آموزشی و تعداد فلش‌کارت‌ها به دوره انتخاب‌شده بستگی دارد. محتوای دوره پس از نصب، درون برنامه قابل استفاده است؛ با این حال، دریافت اولیه اپلیکیشن و به‌روزرسانی‌های احتمالی ممکن است به اینترنت نیاز داشته باشند.
گالری تصاویر اپلیکیشن‌ها
محیط واقعی اپلیکیشن‌های آموزشی ما
تصاویر زیر، نمونه‌هایی از محیط واقعی اپلیکیشن‌های آموزشی ما هستند و قالب کلی، سبک طراحی و شیوه نمایش محتوای آموزشی در این برنامه‌ها را نشان می‌دهند.
نگاهی به فضای داخل برنامه
تصویر محیط اپلیکیشن آموزشی ۱
نمای اپلیکیشن ۱
تصویر محیط اپلیکیشن آموزشی ۲
نمای اپلیکیشن ۲
تصویر محیط اپلیکیشن آموزشی ۳
نمای اپلیکیشن ۳
تصویر محیط اپلیکیشن آموزشی ۴
نمای اپلیکیشن ۴
تصویر محیط اپلیکیشن آموزشی ۵
نمای اپلیکیشن ۵
تصویر محیط اپلیکیشن آموزشی ۶
نمای اپلیکیشن ۶
تصویر محیط اپلیکیشن آموزشی ۷
نمای اپلیکیشن ۷
تصویر محیط اپلیکیشن آموزشی ۸
نمای اپلیکیشن ۸
تصویر محیط اپلیکیشن آموزشی ۹
نمای اپلیکیشن ۹
تصویر محیط اپلیکیشن آموزشی ۱۰
نمای اپلیکیشن ۱۰
تصویر محیط اپلیکیشن آموزشی ۱۱
نمای اپلیکیشن ۱۱
نکته مهم درباره تصاویر
این تصاویر نمونه‌ای از قالب و سبک طراحی اپلیکیشن‌های آموزشی ما هستند. اپلیکیشن ارائه‌شده نیز از همین رویکرد طراحی و نمایش محتوای آموزشی پیروی می‌کند؛ جزئیات ظاهری و امکانات قابل مشاهده ممکن است متناسب با نوع دوره و بخش مورد استفاده متفاوت باشد.
تگ‌ها: BASIC Programming Computer History first steps in BASIC History of Computing PET Basic PET BASIC tutorial PET computer Retro Computing Vintage Computing آموزش برنامه‌نویسی آموزش کامپیوتر برنامه‌نویسی BASIC برنامه‌نویسی برای مبتدیان کامپیوترهای قدیمی یادگیری برنامه‌نویسی

نظرات

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

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