Unit 2 Listen and Read:
Fundamentals of programming and algorithmic languages
Programming is a process of designing programs, a plan of action. The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. It is a process of designing, writing, testing, debugging, and maintaining the source code of computer programs. Before starting to program, it is very important to have an appreciation for how the computer is going to look at your program. When your program is executed, the computer will do nothing unless your program tells it to do so. This includes reading input from the user or a file, doing something with that input, and giving the results in a predictable manner. At their core, computers are machines. Machines operate on the basis of command: you tell them to do something and they do it. This is an essential aspect of computers to be recognized by anyone who wants to program: the computer does what you tell it to do and does it faster than you could.