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