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

در کتاب الگوریتم و فلوچارت که به همراه دوست عزیزم افشین امینی به چاپ رسیده است چگونگی حل یک مسئله و بیان مرحله به مرحله آن آموزش داده شده است.

در ادامه مقدمه کتاب را می‌توانید بخوانید

در عصر حاضر بیشتر مسائلی که با آن روبرو هستیم بوسیله کامپیوتر حل می‌شود. سوالی که مطرح می‌شود این است که چگونه کامپیوتر می‌تواند این مسائل را حل کند؟

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


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

در برنامه‌نویسی تواناییِ دنبال کردن الگوریتم می‌تواند به اندازه‌ی نوشتن الگوریتم اهمیت داشته باشد. به این معنی که اگر شما به الگوریتم برنامه‌ای دسترسی داشته باشید ولی هیچ توضیح نوشتاری در مورد الگوریتم در اختیارتان نباشد باید توانایی خواندن و یادگیری الگوریتم را داشته باشید. پس چنانچه در کتاب الگوریتم و فلوچارت، مثالی را دیدید که توضیحات آن برای شما ناکافی به نظر می‌رسد می‌توانید به عنوان یک چالش به آن نگاه کنید! چالشِ دنبال کردن الگوریتم و یادگیری الگوریتم از روی فلوچارت آن.

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

اشتراک گذاری این پروژه: