Introduction to programming files