Four Main Component Of Computational Thinking