Transmission Programming Coding and Learning