Three Basic Structures Of Programming Definition