.Describe computer programming principles. d.Summarise the historical development of computer programming since 1980s. e.Explain the major components of a programming language of your choice. f.Compare the strengths and limitations of modern computer programming languages