Программирование как концепция возникло в XIX веке вместе с аналитической машиной Чарльза Бэббиджа, хотя фактически она так и не была построена. Первые программы были написаны для этой машины в середине XX века. Ада Лавлейс, дочь английского поэта Джорджа Байрона, считается первым программистом, потому что составила описание вычислительной машины, проект которой был разработан Чарльзом Бэббиджем, и составила первую в мире программу для этой машины.
Первые ЭВМ, которые реально использовались для выполнения сложных вычислений, появились в 1940-х годах. Они работали с использованием перфокарт и требовали длительной подготовки к вычислениям. Языки программирования высокого уровня начали появляться в начале 1950-х годов. Они позволили упростить процесс создания программ и сделать его более доступным для широкого круга пользователей.
В целом, можно сказать, что программирование как область деятельности развивалось постепенно на протяжении всего XX века и продолжает развиваться до сих пор.