کتاب از صفر تا صد Structured BASIC: طراحی الگوریتم و کدنویسی حرفهای با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
از صفر تا صد Structured BASIC: طراحی الگوریتم و کدنویسی حرفهای از صفر تا صد Structured BASIC: طراحی الگوریتم و کدنویسی حرفهای معرفی دوره آیا رویای ساخت بازیهای کامپیوتری، برنامههای کاربردی و حل مس...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد Structured BASIC: طراحی الگوریتم و کدنویسی حرفهای
موضوع کلی: مبانی برنامهنویسی و الگوریتمنویسی
موضوع میانی: برنامهنویسی ساختیافته با BASIC
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای برنامهنویسی
- 2. چرا BASIC؟ انتخاب زبان BASIC
- 3. نصب و راهاندازی محیط BASIC
- 4. اولین برنامه: سلام دنیا!
- 5. آشنایی با ساختار کلی یک برنامه BASIC
- 6. متغیرها: جعبههای نگهداری اطلاعات
- 7. انواع دادهها در BASIC (اعداد، رشتهها)
- 8. اعلان و مقداردهی اولیه متغیرها
- 9. عملیات ریاضی پایه: جمع، تفریق، ضرب، تقسیم
- 10. اولویت عملگرها در محاسبات
- 11. دستور PRINT: نمایش اطلاعات
- 12. دستور INPUT: دریافت اطلاعات از کاربر
- 13. دستور CLS: پاک کردن صفحه نمایش
- 14. دستور END: پایان برنامه
- 15. کامنتگذاری در کد: راهنمای خودتان و دیگران
- 16. مدیریت خطاها در سطح پایه
- 17. مقدمهای بر الگوریتم: زبانی برای حل مسئله
- 18. مفهوم الگوریتم و اهمیت آن
- 19. نمودار جریان (Flowchart): نمایش بصری الگوریتم
- 20. فلوچارتهای ساده: ورودی، پردازش، خروجی
- 21. دستورات شرطی: تصمیمگیری در برنامه
- 22. دستور IF...THEN: شرط ساده
- 23. دستور IF...THEN...ELSE: شرط دوگانه
- 24. عملگرهای مقایسهای: <, >, <=, >=, =, <>
- 25. عملگرهای منطقی: AND, OR, NOT
- 26. ساختارهای تکرار: اجرای مکرر دستورات
- 27. حلقه FOR...NEXT: تکرار با تعداد مشخص
- 28. متغیر شمارنده در حلقه FOR
- 29. دستور STEP در حلقه FOR
- 30. حلقه WHILE...WEND: تکرار تا زمانی که شرط برقرار است
- 31. حلقه REPEAT...UNTIL (در صورت وجود در نسخه BASIC مورد استفاده)
- 32. دستور GOTO: پرش به بخشی از برنامه (استفاده با احتیاط)
- 33. دستور GOSUB...RETURN: فراخوانی زیربرنامه
- 34. مفهوم زیربرنامه (Subroutine)
- 35. مدیریت پارامترها در زیربرنامهها
- 36. اندازه و دامنه متغیرها (Scope)
- 37. آرایهها: نگهداری مجموعهای از دادهها
- 38. آرایههای یکبعدی
- 39. اعلان و مقداردهی آرایهها
- 40. دسترسی به عناصر آرایه
- 41. آرایههای چندبعدی
- 42. عملیات بر روی آرایهها
- 43. مرتبسازی آرایهها (مقدماتی)
- 44. جستجو در آرایهها (مقدماتی)
- 45. مدیریت رشتهها: کار با متن
- 46. توابع رشتهای: LEFT$, RIGHT$, MID$
- 47. توابع رشتهای: LEN, INSTR, STR$
- 48. توابع رشتهای: VAL, CHR$, ASC
- 49. ترکیب رشتهها (Concatenation)
- 50. تبدیل رشته به عدد و بالعکس
- 51. مدیریت فایلها: ذخیره و بازیابی اطلاعات
- 52. مفهوم فایل و انواع آن
- 53. دستور OPEN: باز کردن فایل
- 54. دستور CLOSE: بستن فایل
- 55. دستور WRITE # : نوشتن در فایل
- 56. دستور INPUT # : خواندن از فایل
- 57. دستور LINE INPUT # : خواندن خط به خط از فایل
- 58. دستور PRINT # : نوشتن با فرمت در فایل
- 59. فایلهای ترتیبی (Sequential Files)
- 60. فایلهای دسترسی تصادفی (Random Access Files - مقدماتی)
- 61. مدیریت خطا در عملیات فایل
- 62. مقدمهای بر برنامهنویسی ساختیافته (Structured Programming)
- 63. اصول برنامهنویسی ساختیافته
- 64. ساختار ترتیبی (Sequential Structure)
- 65. ساختار انتخابی (Selection Structure - IF, CASE)
- 66. ساختار تکراری (Iteration Structure - FOR, WHILE)
- 67. اجتناب از GOTO: اهمیت خوانایی کد
- 68. ماژولار کردن برنامه: شکستن مسائل بزرگ
- 69. استفاده از رویهها (Procedures) و توابع (Functions)
- 70. طراحی توابع سفارشی
- 71. پارامترهای توابع و رویهها
- 72. ارزش بازگشتی توابع
- 73. مفهوم پیچیدگی زمانی الگوریتم (مقدماتی)
- 74. تحلیل الگوریتمهای ساده
- 75. کارایی برنامهها: بهینهسازی کد
- 76. مقدمهای بر اشکالزدایی (Debugging)
- 77. روشهای یافتن و رفع خطا
- 78. استفاده از دستور PRINT برای اشکالزدایی
- 79. مراحل تست و اعتبارسنجی برنامه
- 80. برنامهنویسی رویدادگرا (Event-Driven Programming - مقدماتی)
- 81. مقدمهای بر گرافیک در BASIC
- 82. دستورات ترسیم خط، دایره، مستطیل
- 83. تغییر رنگ و پسزمینه
- 84. مفهوم رویداد (Event)
- 85. مقدمهای بر پایگاه داده (مفهومی)
- 86. مدل رابطهای (Relational Model - مفاهیم اولیه)
- 87. طراحی پایگاه داده ساده
- 88. ایجاد جداول و فیلدها
- 89. ارتباط بین جداول (مفهومی)
- 90. پرسوجو (Query) در پایگاه داده (مفهومی)
- 91. مقدمهای بر ساختمان دادهها (Data Structures)
- 92. لیست پیوندی (Linked List - مفهومی)
- 93. پشته (Stack - مفهومی)
- 94. صف (Queue - مفهومی)
- 95. درخت (Tree - مفهومی)
- 96. مقدمهای بر اصول شیگرایی (OOP - مفاهیم اولیه)
- 97. شی (Object) و کلاس (Class)
- 98. وراثت (Inheritance - مفهومی)
- 99. چندریختی (Polymorphism - مفهومی)
- 100. توسعه پروژههای کوچک با BASIC
تگها:
Algorithm design
Basic
BASIC Programming
Beginner Programming
Programming
Programming fundamentals
Structured BASIC
Structured Programming
آموزش برنامهنویسی
الگوریتم
الگوریتمنویسی
برنامهنویسی ساختیافته
کدنویسی
مبانی برنامهنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.