prompter: Who was the father of programming?

assistant: Ada Lovelace is often credited as the "father (or rather, Mother) of programming" or the first computer programmer. Ada was an English mathematician and writer who worked with Charles Babbage on the design of his proposed mechanical general-purpose computer, the Analytical Engine. She is known for writing the first algorithm intended to be processed by a machine, specifically the Analytical Engine. Her work on the engine, including her notes on the method of using the machine to calculate Bernoulli numbers, is considered the first published algorithm and has led her to be recognized as the world's first computer programmer.

prompter: When was that algorithm written?

assistant: In 1843 Lovelace translated a French paper that Italian mathematician Luigi Menabrea wrote about the Analytical Engine. She also added thousands of words of her own notes to the paper. The example she wrote of one such sequence—how to calculate Bernoulli numbers—is regarded by computer historians as the first computer program.

assistant: Ada Lovelace translated Charles Babbage's work on his Analytical Engine in 1843, and in the process included annotations on how it could calculate Bernoulli numbers.

assistant: It was written in 1843.

prompter: What other programs did Ada Lovelace write?

assistant: It depends on what we mean when we use the term "programming".
John William Mauchly developed one of the first higher-level programming language, which was interpreted into machine code on runtime.

Or we could argue that programming simply wouldn't be what it is today without Dennis Ritchie who invented C between 1969 and 1973, a language still relevant and in use today, on top of its direct evolution into C++ and C# as well as its direct and indirect influence on most major programming languages of the 21st century, including Java, Javascript, Python, Perl, PHP and others.

prompter: Are there any superior languages?

assistant: It is alway difficult to answer this type of questions as programming can correspond to a wide range of field, it all depends on what type of programming you are referring to.
Programmable devices: Programmable devices have been around for centuries. Some traces point to an Arab engineer named Ismail al-Jazari, an avant garde engineer also famous for writing The Book of Knowledge of Ingenious Mechanical Devices. His first programmable device was an musical mechanical automaton that would play drum. He would program the music using pegs and cams.
Computer like programming: Modern programming working by the principle of binary (1's and 0's) has been contributed to by a lot of different person. Some sources point to Charles Babbage that initially got the idea of computing with mechanical machines to solve a table of logarithms in 1812. He later built the Analytical Engine in 1837, that used punched cards (invention of French weaver Joseph Marie Jacquard) to represent machine instruction. It is, in  principle, the first Turing-complete machine to ever be designed, meaning it could, in theory, solve every Turing-computable function.

In summary, the history of programmation is wide and has been added upon by many people, attributing the merit to a single person wouldn't be fair to the thousands that added upon the technology.

prompter: Tell me more about Charles Babbage.

prompter: Who contributed the most to modern programming?