У пору свого зародження програмування було мистецтвом, тому що ще не були розроблені основні закони і правила. Примітно, що першим програмістом вважається жінка - Ада Лавлейс, донька знаменитого англійського поета Байрона.
У 1833 році англійський математик Ч. Беббідж винайшов і сконструював першу модель механічної "аналітичної" машини, що виконувала найпростіші арифметичні дії. Ада Лавлейс написала кілька програм для цієї машини.
У 40-х роках минулого сторіччя з'явилися цифрові ЕОМ. Ідея їхнього створення належить американському математику фон Нейману. Для машин першого покоління складалися гранично докладні програми, що передбачали кожен крок, кожну операцію обчислень. Причому ніякої мови, крім своєї, машина ще не розуміла
Перший працюючий програмований комп'ютер (1941 рік), перші програми для нього, а також (з певними застереженнями) першу мову програмування високого рівня Планкалкюль створив німецький інженер Конрад Цузе.
Імена людей, які вперше почали професійно виконувати роботу власне з програмування (у відриві від наладки апаратури комп'ютера), історія не зберегла, так як спочатку програмування розглядалося як другорядна налагоджувальна операція
Пізніше створюються алгоритмічні мови вищого рівня (спеціальні мови програмування), що дозволяє звести процес складання програми до запису алгоритму в спеціальній символічній формі відповідно до правил даної мови. Були також створені спеціальні програми, що перетворюють алгоритмічну мову в машинну.