Modern astronomy is highly dependent on computer programming. Not all astronomers have had the opportunity to undertake formal training in computer science, algorithms or programming. This introductory level talk aims to give a brief background to some of the fundamental concepts of computer programming. Centre for Astrophysics & Supercomputing, Swinburne University of Technology (9 December 2015).