Lua Logo
What is Programming?


A computer works with electric current and voltage. It would be very difficult and unreliable if a computer have to manage to work


  • without voltage
  • with a bit more of voltage
  • with higher voltage
  • or even with high voltage

Real life shows that we do not get exactly 110V or 230V from the power plant. It differs from time to time. How reliable would be the work of our computer under such circumstances?


Therefore, there was a decision to allow only two conditions once upon a time:


  • no voltage
  • voltage


no voltage = 0;
voltage = 1


That means, a computer has to do his work depending only by the conditions 0 and 1.

This is simple for the computer but difficult for us, the user.


I wouldn't be glad of writing endless rows of 011001.


However, the people are creatively and therefore they developed so called programming languages.

There are a lot of programming languages existing. For different purposes we get an adequate language.

In such programming languages we write statements, functions etc. in a way we are able to read and understand them. Afterwards another programm converts this information into 0110011, that is now also understandable for the computer.

But we should not write anything useless. Because the converter would not be able to understand this. Therefore, we have to consider certain rules which differ from language to language.


Considering all these points means that we are programming.
Copying of any content of this site (text or graphics) is not allowed, excepted any source code shown in this tutorial. See also: ....Disclaimer
Copyright © Robert Schmitz 2006