A computer program is a sequence of instructions written to perform tasks on a computer. Computer programming involves analyzing problems, developing algorithms, verifying requirements, and implementing algorithms in a programming language. Programming languages allow humans to write instructions for computers in a structured way. They must be precise as computers will literally execute the code as written. Some key early developments included Ada Lovelace's notes for calculating Bernoulli numbers, one of the first computer programs.