Програмування, комп'ютери і кібернетика