This presentation provides an overview of computer programming. It defines computer programming as the iterative process of writing code to enable computers to perform tasks. The history of computer programming is discussed, noting the development of FORTRAN in 1954 as the first high-level programming language. The main categories of computer programming are then outlined, including paradigms, compiling vs interpreting, debugging, and more. The programming process of defining problems, planning solutions, coding, testing, and documenting is also summarized. Finally, the presentation concludes that computer programming is essential for smoothly controlling computers.