Analog and Hybrid Computer Programming