Programming Techniques In Turing Machine