تفکر الگوریتمی

تفکر الگوریتمی و برنامه‌نویسی ساخت‌یافته

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

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

 

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

  • چگونگی حل مسئله
  • ساختارهای کنترلی
  • انواع توابع و فراخوانی‌ها
  • کدنویسی تمیز
  • بازی با آرایه‌ها و الگوریتم‌ها