کتاب چالش‌های برنامه‌نویسی مبتنی بر مسئله: از طراحی تا پیاده‌سازی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

انتخاب پلن

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

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

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

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

عنوان دوره: دوره چالش‌های برنامه‌نویسی مبتنی بر مسئله: از طراحی تا پیاده‌سازی

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

موضوع میانی: طراحی و توسعه‌ی نرم‌افزار

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

  • 1. مقدمه‌ای بر حل مسئله در برنامه‌نویسی
  • 2. الگوریتم‌ها و ساختارهای داده پایه
  • 3. مفاهیم برنامه‌نویسی شیءگرا
  • 4. زبان برنامه‌نویسی پایتون: اصول و مبانی
  • 5. متغیرها، انواع داده و عملگرها در پایتون
  • 6. ساختارهای کنترلی: شرط‌ها و حلقه‌ها
  • 7. توابع و ماژول‌ها در پایتون
  • 8. کار با فایل‌ها و داده‌ها در پایتون
  • 9. مدیریت خطا و استثناها در پایتون
  • 10. مقدمه‌ای بر طراحی رابط کاربری گرافیکی (GUI) با پایتون
  • 11. مفاهیم پایگاه داده و SQL
  • 12. طراحی پایگاه داده رابطه‌ای
  • 13. نوشتن کوئری‌های SQL برای بازیابی داده‌ها
  • 14. برنامه‌نویسی تحت وب با فریم‌ورک Flask
  • 15. مقدمه‌ای بر HTML، CSS و جاوااسکریپت
  • 16. آشنایی با Git و کنترل نسخه
  • 17. تست نرم‌افزار: اصول و روش‌ها
  • 18. نوشتن تست‌های واحد با پایتون
  • 19. مفاهیم طراحی الگو (Design Patterns)
  • 20. الگوی کارخانه (Factory Pattern)
  • 21. الگوی استراتژی (Strategy Pattern)
  • 22. الگوی مشاهده‌گر (Observer Pattern)
  • 23. مقدمه‌ای بر طراحی API
  • 24. مفاهیم امنیت در برنامه‌نویسی
  • 25. روش‌های احراز هویت و مجوز در وب
  • 26. مقدمه‌ای بر شبکه‌های کامپیوتری
  • 27. مفاهیم پروتکل‌های TCP/IP
  • 28. مقدمه‌ای بر یادگیری ماشین
  • 29. رگرسیون خطی و چندگانه
  • 30. دسته‌بندی داده‌ها با الگوریتم‌های مختلف
  • 31. خوشه‌بندی داده‌ها
  • 32. مقدمه‌ای بر پردازش زبان طبیعی (NLP)
  • 33. تحلیل احساسات متن
  • 34. مقدمه‌ای بر بینایی کامپیوتر
  • 35. تشخیص اشیاء در تصاویر
  • 36. مفاهیم داده‌کاوی
  • 37. تحلیل سری‌های زمانی
  • 38. مقدمه‌ای بر اینترنت اشیا (IoT)
  • 39. ارتباط دستگاه‌ها با پروتکل MQTT
  • 40. مقدمه‌ای بر محاسبات ابری
  • 41. استفاده از سرویس‌های ابری AWS، Azure یا Google Cloud
  • 42. مفاهیم DevOps و CI/CD
  • 43. استفاده از Docker و Kubernetes
  • 44. برنامه‌نویسی موازی و همزمان
  • 45. مقدمه‌ای بر Big Data و Hadoop
  • 46. پردازش داده‌های بزرگ با Spark
  • 47. طراحی و پیاده‌سازی الگوریتم‌های جستجو
  • 48. الگوریتم‌های مرتب‌سازی
  • 49. تحلیل پیچیدگی الگوریتم‌ها
  • 50. مقدمه‌ای بر گراف‌ها و الگوریتم‌های گراف
  • 51. طراحی و پیاده‌سازی یک سیستم مدیریت کتابخانه
  • 52. طراحی و پیاده‌سازی یک سیستم فروشگاهی ساده
  • 53. طراحی و پیاده‌سازی یک بازی ساده
  • 54. بهینه‌سازی کد پایتون برای بهبود عملکرد
  • 55. مقدمه‌ای بر معماری میکروسرویس
  • 56. طراحی و پیاده‌سازی یک وب‌سایت خبری ساده
  • 57. مقدمه‌ای بر امنیت وب و آسیب‌پذیری‌ها
  • 58. جلوگیری از حملات SQL Injection
  • 59. جلوگیری از حملات Cross-Site Scripting (XSS)
  • 60. مقدمه‌ای بر تست نفوذ
  • 61. ابزارهای تست نفوذ وب
  • 62. مفاهیم رمزنگاری
  • 63. الگوریتم‌های رمزنگاری متقارن و نامتقارن
  • 64. مقدمه‌ای بر بلاک‌چین و قراردادهای هوشمند
  • 65. استفاده از کتابخانه‌های پایتون برای کار با بلاک‌چین
  • 66. طراحی و پیاده‌سازی یک سیستم مدیریت وظایف
  • 67. طراحی و پیاده‌سازی یک سیستم چت ساده
  • 68. مقدمه‌ای بر هوش مصنوعی و رباتیک
  • 69. طراحی و پیاده‌سازی یک ربات ساده
  • 70. مقدمه‌ای بر شبکه‌های عصبی
  • 71. یادگیری عمیق با TensorFlow یا PyTorch
  • 72. مفاهیم تحلیل داده‌ها و مصورسازی
  • 73. استفاده از کتابخانه‌های Matplotlib و Seaborn
  • 74. مقدمه‌ای بر سیستم‌های توصیه‌گر
  • 75. طراحی و پیاده‌سازی یک سیستم توصیه‌گر فیلم
  • 76. مقدمه‌ای بر پردازش سیگنال
  • 77. تبدیل فوریه و کاربردهای آن
  • 78. مقدمه‌ای بر پردازش تصویر
  • 79. تشخیص لبه و ویژگی‌ها در تصاویر
  • 80. مفاهیم مهندسی نرم‌افزار چابک
  • 81. روش‌های Scrum و Kanban
  • 82. مقدمه‌ای بر معماری نرم‌افزار
  • 83. الگوهای معماری رایج
  • 84. مقدمه‌ای بر تست خودکار (Automated Testing)
  • 85. ابزارهای تست خودکار وب
  • 86. مفاهیم مانیتورینگ و لاگینگ
  • 87. ابزارهای مانیتورینگ و لاگینگ نرم‌افزار
  • 88. مقدمه‌ای بر امنیت داده‌ها و حریم خصوصی
  • 89. قوانین و مقررات مربوط به حریم خصوصی داده‌ها
  • 90. مقدمه‌ای بر سیستم‌های عامل
  • 91. مفاهیم مدیریت حافظه و پردازنده
  • 92. مقدمه‌ای بر کامپایلرها و مفسرها
  • 93. مراحل کامپایل و اجرا کد
  • 94. مقدمه‌ای بر پایگاه‌های داده NoSQL
  • 95. MongoDB و Cassandra
  • 96. مقدمه‌ای بر پردازش بلادرنگ (Real-time Processing)
  • 97. Kafka و Flink
  • 98. مقدمه‌ای بر سیستم‌های توزیع‌شده
  • 99. مفاهیم هماهنگی و تحمل خطا
  • 100. مقدمه‌ای بر فناوری‌های ابری Serverless
تگ‌ها: CS Challenges Problem Solving الگوریتم برنامه‌نویسی توسعه نرم‌افزار چالش برنامه‌نویسی حل مسئله طراحی نرم‌افزار علوم کامپیوتر کدنویسی

نظرات

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

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