Умные ребята написали компиляторы - специальные программы, которые могут переводить буквы и цифры, понятные людям, в машинный код, понятный компьютеру. Вы пишете программу на понятном для вас языке, компилятор ее компилирует в машинный код, а компьютер исполняет этот код как свой родной.
Также есть интерпретаторы - программы, которые читают понятный вам код и отдают компьютеру соответствующие команды, а тот их исполняет. Интерпретаторы обычно более медленные, но более универсальные, так как не имеют нужды рождать машинный код заново для каждой операционки и каждого типа компьютера.