L'histoire de la programmation de l'ordinateur démarre avec l'ordinateur, bien que le concept de la programmation va beaucoup plus loin. Herman Hollerith a découvert l'idée de codage de l'information sur des cartes perforées en observant conducteurs de chemin de fer de punch billets, et mis en œuvre un système de cartes perforées des dossiers pour le recensement de 1890. Programmation informatique moderne a commencé beaucoup plus tard avec quelques langues de base qui ont influencé la plupart des langages informatiques modernes. Les trois nous allons commencer avec sont FORTRAN, LISP et COBOL, tous conçus dans les 1950s- nombreux concepts modernes viennent d'eux.