کتاب آموزش جامع GW-BASIC و PC-BASIC برای مبتدیان: از صفر تا قهرمانی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش جامع GW-BASIC و PC-BASIC: از صفر تا قهرمانی - یک قدم تا دنیای برنامه نویسی! آموزش جامع GW-BASIC و PC-BASIC برای مبتدیان: از صفر تا قهرمانی آیا همیشه آرزو داشتهاید که یک برنامهنویس شوید؟ آیا به...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع GW-BASIC و PC-BASIC برای مبتدیان: از صفر تا قهرمانی
موضوع کلی: برنامه نویسی کامپیوتر
موضوع میانی: برنامه نویسی بیسیک (Basic)
📋 سرفصلهای دوره
- 1. موضوعات 100 گانه دوره "آموزش جامع GW-BASIC و PC-BASIC برای مبتدیان: از صفر تا قهرمانی":
- 2. آشنایی با برنامه نویسی و کامپیوتر
- 3. معرفی BASIC: زبان برنامهنویسی برای مبتدیان
- 4. تاریخچه GW-BASIC و PC-BASIC
- 5. چرا GW-BASIC را امروز یاد بگیریم؟
- 6. راهاندازی محیط GW-BASIC/PC-BASIC (با DOSBox)
- 7. آشنایی با محیط ویرایشگر و خط فرمان بیسیک
- 8. اولین برنامه شما: "Hello, World!"
- 9. اجرا و ذخیره برنامهها در بیسیک
- 10. مفهوم شماره خطوط در بیسیک
- 11. دستور `PRINT`: نمایش متن و اعداد
- 12. متغیرها: معرفی و قوانین نامگذاری
- 13. انواع داده عددی: Integer و Single Precision
- 14. انواع داده رشتهای: String
- 15. دستور `LET`: تخصیص مقدار به متغیرها
- 16. عملگرهای محاسباتی: جمع، تفریق، ضرب، تقسیم
- 17. اولویت عملگرها در محاسبات
- 18. دستور `INPUT`: دریافت ورودی از کاربر
- 19. دستور `REM`: افزودن توضیحات به کد
- 20. دستور `CLS`: پاک کردن صفحه نمایش
- 21. دستور `END`: پایان اجرای برنامه
- 22. عملگرهای رابطهای: مقایسه مقادیر
- 23. عملگرهای منطقی: AND, OR, NOT
- 24. اجرای شرطی: دستور `IF...THEN`
- 25. دستور `IF...THEN...ELSE`
- 26. عبارات `IF` تو در تو (Nested IF)
- 27. دستور `GOTO`: پرشهای غیرشرطی
- 28. حلقههای `FOR...NEXT`: تکرار با تعداد مشخص
- 29. استفاده از `STEP` در حلقههای `FOR...NEXT`
- 30. حلقههای `FOR...NEXT` تو در تو
- 31. حلقههای `WHILE...WEND`: تکرار تا زمانی که شرط صحیح است
- 32. کنترل حلقهها و جلوگیری از حلقه بینهایت
- 33. آرایهها (Arrays): معرفی و کاربرد
- 34. اعلان آرایهها با دستور `DIM`
- 35. آرایههای عددی تکبعدی
- 36. آرایههای رشتهای تکبعدی
- 37. آرایههای دوبعدی
- 38. پر کردن آرایهها با دستورات `READ` و `DATA`
- 39. دسترسی به عناصر آرایه
- 40. مرتبسازی ساده آرایهها (معرفی Bubble Sort)
- 41. جستجو در آرایهها (معرفی Linear Search)
- 42. الحاق رشتهها (String Concatenation)
- 43. تابع `LEN`: یافتن طول رشته
- 44. تابع `LEFT$`: استخراج زیررشته از چپ
- 45. تابع `RIGHT$`: استخراج زیررشته از راست
- 46. تابع `MID$`: استخراج زیررشته از میانه
- 47. تابع `VAL`: تبدیل رشته به عدد
- 48. تابع `STR$`: تبدیل عدد به رشته
- 49. تابع `CHR$`: تبدیل کد ASCII به کاراکتر
- 50. تابع `ASC`: تبدیل کاراکتر به کد ASCII
- 51. تابع `INSTR`: یافتن موقعیت یک زیررشته
- 52. توابع `SPACE$` و `STRING$`: ایجاد رشتههای با تکرار کاراکتر
- 53. ورودی تک کاراکتری با `INKEY$`
- 54. سابروتینها: دستورات `GOSUB` و `RETURN`
- 55. مزایای استفاده از سابروتینها
- 56. برنامهنویسی ماژولار و ساختاریافته
- 57. دستور `ON...GOSUB`: منوهای برنامهنویسی
- 58. دستور `ON...GOTO`: پرشهای شرطی چندگانه
- 59. مدیریت خطا: دستور `ON ERROR GOTO`
- 60. دستورات `RESUME NEXT` و `RESUME 0` برای ادامه پس از خطا
- 61. دستور `LOCATE`: تعیین موقعیت مکاننما
- 62. دستور `COLOR`: تنظیم رنگ متن و پسزمینه
- 63. معرفی حالتهای گرافیکی با دستور `SCREEN`
- 64. دستورات `PSET` و `PRESET`: رسم نقطهها
- 65. دستور `LINE`: رسم خطوط و مستطیلها
- 66. دستور `CIRCLE`: رسم دایره و بیضی
- 67. دستور `PAINT`: پر کردن اشکال با رنگ
- 68. سیستم مختصات گرافیکی و Viewport
- 69. دستور `DRAW`: زبان ماکرو برای گرافیک
- 70. مقدمهای بر ورودی/خروجی فایل (File I/O)
- 71. فایلهای ترتیبی (Sequential Files): باز کردن برای نوشتن (`OPEN...FOR OUTPUT`)
- 72. نوشتن در فایلهای ترتیبی با `PRINT #` و `WRITE #`
- 73. باز کردن فایل برای خواندن (`OPEN...FOR INPUT`)
- 74. خواندن از فایلهای ترتیبی با `INPUT #` و `LINE INPUT #`
- 75. بستن فایلها با دستور `CLOSE`
- 76. تشخیص پایان فایل با `EOF`
- 77. باز کردن فایل برای اضافه کردن (`OPEN...FOR APPEND`)
- 78. فایلهای دسترسی تصادفی (Random Access Files): معرفی
- 79. باز کردن فایل برای دسترسی تصادفی (`OPEN...FOR RANDOM`)
- 80. دستور `FIELD`: تعریف بافر رکورد
- 81. دستورات `LSET` و `RSET`: آمادهسازی فیلدهای رشتهای
- 82. توابع `MKS$`, `MKD$`, `MKI$`: تبدیل عدد به رشته برای فایل
- 83. توابع `CVS`, `CVD`, `CVI`: تبدیل رشته به عدد از فایل
- 84. دستور `PUT`: نوشتن رکورد در فایل تصادفی
- 85. دستور `GET`: خواندن رکورد از فایل تصادفی
- 86. توابع `LOF` و `LOC`: بررسی مکاننمای فایل تصادفی
- 87. دستور `KILL`: حذف فایلها
- 88. دستور `NAME`: تغییر نام فایلها
- 89. توابع `DATE$` و `TIME$`: دریافت تاریخ و زمان سیستم
- 90. تابع `TIMER`: اندازهگیری زمان سپری شده
- 91. تولید اعداد تصادفی با `RND` و `RANDOMIZE`
- 92. دستور `BEEP`: صدای ساده
- 93. دستور `SOUND`: کنترل فرکانس و مدت صدا
- 94. دستور `PLAY`: زبان ماکرو موسیقی (MML)
- 95. `PEEK` و `POKE`: دسترسی مستقیم به حافظه (پیشرفته)
- 96. تکنیکهای اشکالزدایی: `STOP`, `CONT`, `TRON`, `TROFF`
- 97. ساخت یک برنامه کاربردی خط فرمان ساده
- 98. پروژه کوچک: سیستم مدیریت داده ساده
- 99. گامهای بعدی: مهاجرت به بیسیکهای مدرنتر
- 100. ادامه مسیر شما در دنیای برنامهنویسی
تگها:
BASIC Programming
Beginners Programming
GW-BASIC tutorial
heritage computing
learn to code
Old Programming Languages
PC-BASIC tutorial
Programming for beginners
آموزش GW-BASIC
آموزش PC-BASIC
آموزش برنامه نویسی
برنامه نویسی بیسیک
کامپیوتر
کدنویسی
مفاهیم برنامه نویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.