Конечно можно повторять шаблонно, как принято "первым программистом считают Аду Лавлейс, дочку Байрона"..
Но начнём с того, что Беббидж не сумел довести до ума свою "аналитическую машину", вроде как недавно сумели всё же её сделать, что там сами додумали, а что беббедживо - точно не известно..
И что там за "программы" и что там "писала" Лавлейс - тоже не понятно..
Но до Бэббиджа в начале 19 века Жаккард, ещё во времена Наполеона создал свой ткацкий станок, который был ... станком ЧПУ, правда на механике.. Использовались носители информации - перфорированную призму..
Вот эту штуку нужно было программировать, чтобы машина могла правильно составлять рисунок..
А ещё раньше в средневековье механики создавали шарманки, музыкальные табакерки и часы..
Вершиной их творений были андроиды - человекоподобные машины, самые известные "Мальчик-флейтист" и "мальчик-писец", флейтист по программе брал в "руки" флейту и мог играть несколько мелодий, писец мог писать несколько фраз каллиграфическим почерком, при этом они повторяли движения человека до мельчайших подробностей.. Вот эти механики тоже были "программистами", причём в отличие от Лавлейс, программы, которые она якобы сделала (которые никогда не работали, поскольку машина не была создана) эти программисты создали и оно работает..
Одно из таких чудес - это знаменитые "часы Павлин", находятся в Эрмитаже, причём они работоспособны..
Вот вам вымыслы, а вот - факты..
Да, а так на сегодня известно, что первый язык программирования высокого уровня разработал немец Конрад Цузе для своей машины "зет 4", самое интересное, что в отличие от беббиджевых фантазий она работала!..
Самый первый практический язык высокого уровня - это Фортран, он используется до сих пор..