کتاب برنامه‌نویسی سیستماتیک: تسلط بر اصول با نیکلاوس ویرت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

برنامه‌نویسی سیستماتیک: تسلط بر اصول با نیکلاوس ویرت برنامه‌نویسی سیستماتیک: تسلط بر اصول با نیکلاوس ویرت آیا می‌خواهید به یک برنامه‌نویس حرفه‌ای تبدیل شوید؟ آیا از پیچیدگی‌های برنامه‌نویسی خسته شده‌ا...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره برنامه‌نویسی سیستماتیک: تسلط بر اصول با نیکلاوس ویرت

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

موضوع میانی: طراحی و پیاده‌سازی الگوریتم‌های کارآمد

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

  • 1. مبانی برنامه‌نویسی سیستماتیک
  • 2. نیکلاوس ویرت و رویکرد او
  • 3. اهمیت برنامه‌نویسی ساخت‌یافته
  • 4. نقش الگوریتم در حل مسئله
  • 5. مفهوم داده و ساختار داده
  • 6. مبانی زبان برنامه‌نویسی (انتزاعی)
  • 7. متغیرها و تخصیص
  • 8. بیان‌های اساسی (Basic Statements)
  • 9. ترکیب بیان‌ها (Statement Composition)
  • 10. ترتیب (Sequencing)
  • 11. انتخاب (Selection)
  • 12. تکرار (Iteration)
  • 13. حلقه‌ها (Loops)
  • 14. شرط‌ها (Conditions)
  • 15. عبارات (Expressions)
  • 16. عملگرهای حسابی
  • 17. عملگرهای منطقی
  • 18. عملگرهای مقایسه‌ای
  • 19. انواع داده اولیه (Primitive Data Types)
  • 20. اعداد صحیح (Integers)
  • 21. اعداد حقیقی (Reals)
  • 22. بولین‌ها (Booleans)
  • 23. کاراکترها (Characters)
  • 24. ثابت‌ها (Constants)
  • 25. مفهوم تابع (Procedure/Function)
  • 26. تعریف و فراخوانی توابع
  • 27. پارامترهای توابع (Parameter Passing)
  • 28. توابع با مقدار بازگشتی (Functions with Return Values)
  • 29. توابع بدون مقدار بازگشتی (Procedures)
  • 30. اعلان توابع (Function Declaration)
  • 31. توابع تودرتو (Nested Functions)
  • 32. حوزه دید متغیرها (Scope of Variables)
  • 33. متغیرهای محلی (Local Variables)
  • 34. متغیرهای سراسری (Global Variables)
  • 35. مفهوم ماژولاریتی (Modularity)
  • 36. شکستن مسئله به زیرمسائل
  • 37. طراحی ماژولار
  • 38. ارتباط بین ماژول‌ها
  • 39. مفهوم انتزاع (Abstraction)
  • 40. انتزاع داده (Data Abstraction)
  • 41. انتزاع رویه (Procedural Abstraction)
  • 42. برنامه‌نویسی بالا به پایین (Top-Down Programming)
  • 43. برنامه‌نویسی پایین به بالا (Bottom-Up Programming)
  • 44. مفهوم بازگشت (Recursion)
  • 45. توابع بازگشتی (Recursive Functions)
  • 46. موارد پایه در بازگشت (Base Cases)
  • 47. مراحل بازگشتی (Recursive Steps)
  • 48. مفهوم شیء (Object) - مقدماتی
  • 49. کلاس‌ها (Classes) - مقدماتی
  • 50. ویژگی‌ها (Attributes) - مقدماتی
  • 51. رفتارها (Behaviors) - مقدماتی
  • 52. مفهوم ساختمان داده (Data Structures)
  • 53. آرایه‌ها (Arrays)
  • 54. ماتریس‌ها (Matrices)
  • 55. رشته‌ها (Strings)
  • 56. لیست‌های پیوندی (Linked Lists) - مقدماتی
  • 57. پشته‌ها (Stacks)
  • 58. صف‌ها (Queues)
  • 59. درخت‌ها (Trees) - مقدماتی
  • 60. درخت‌های دودویی (Binary Trees) - مقدماتی
  • 61. گراف‌ها (Graphs) - مقدماتی
  • 62. مرتب‌سازی (Sorting)
  • 63. مرتب‌سازی حبابی (Bubble Sort)
  • 64. مرتب‌سازی انتخابی (Selection Sort)
  • 65. مرتب‌سازی درجی (Insertion Sort)
  • 66. مرتب‌سازی سریع (Quick Sort) - مقدماتی
  • 67. مرتب‌سازی ادغامی (Merge Sort) - مقدماتی
  • 68. مرتب‌سازی پشته‌ای (Heap Sort) - مقدماتی
  • 69. جستجو (Searching)
  • 70. جستجوی خطی (Linear Search)
  • 71. جستجوی دودویی (Binary Search)
  • 72. پیچیدگی زمانی الگوریتم‌ها (Time Complexity)
  • 73. نماد O بزرگ (Big O Notation)
  • 74. پیچیدگی فضایی الگوریتم‌ها (Space Complexity)
  • 75. مفاهیم پایه الگوریتم‌های کارآمد
  • 76. اهمیت انتخاب الگوریتم مناسب
  • 77. تحلیل و ارزیابی الگوریتم‌ها
  • 78. بازدهی الگوریتم‌ها
  • 79. مفهوم الگوریتم‌های حریصانه (Greedy Algorithms) - مقدماتی
  • 80. مفهوم برنامه‌نویسی پویا (Dynamic Programming) - مقدماتی
  • 81. مفهوم عقب‌گرد (Backtracking) - مقدماتی
  • 82. تست و اشکال‌زدایی (Testing and Debugging)
  • 83. رویکردهای سیستماتیک برای اشکال‌زدایی
  • 84. تست واحد (Unit Testing)
  • 85. تست یکپارچه‌سازی (Integration Testing)
  • 86. مفهوم مستندسازی (Documentation)
  • 87. مستندسازی کد
  • 88. مستندسازی طراحی
  • 89. اصول برنامه‌نویسی پاک (Clean Code Principles)
  • 90. خواندن‌پذیری کد (Code Readability)
  • 91. نگهداری کد (Code Maintainability)
  • 92. اهمیت طراحی خوب (Good Design)
  • 93. نکات و ترفندهای برنامه‌نویسی سیستماتیک
  • 94. درس آموخته‌ها از برنامه‌نویسی نیکلاوس ویرت
  • 95. نگاهی به زبان‌های برنامه‌نویسی مدرن (از دیدگاه ویرت)
  • 96. توسعه مهارت‌های حل مسئله
  • 97. جمع‌بندی و نتیجه‌گیری
  • 98. مراحل نهایی یک پروژه برنامه‌نویسی سیستماتیک
  • 99. اصول مهندسی نرم‌افزار در برنامه‌نویسی سیستماتیک
  • 100. برنامه‌نویسی خودکار (Automated Programming) - مقدماتی
تگ‌ها: Algorithm Algorithm design Algorithm Efficiency Niklaus Wirth Programming fundamentals Structured Programming Systematic Programming آموزش برنامه‌نویسی الگوریتم برنامه‌نویسی ساخت‌یافته برنامه‌نویسی سیستماتیک طراحی الگوریتم کارایی الگوریتم مبانی برنامه‌نویسی نیکلاوس ویرت

نظرات

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

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