Concept Of Logical Thinking In Programming