This WW2 movie gave me the answer because this is a story of a great man who got the very first idea of inventing a computer, something that could analysis by its own.
The greatest mathematics in Britain were assembled in WW2, to decode the German coding machine that change its pattern every 24 hours and they only got 16 hours to find out the only correct pattern out of six hundred and fifty million of million of possibilities. Facing the life of hell, there was one man who dare to take the challenge with a unimaginable way. He wanted to find out not only a way to solve the puzzle for one day's code, but a way to break everyday's code. And he made it.
I realized that the invention of computer is a change in human's respect to life. This change in mind is much more important than any other improvement in that period. Instead of repeating invariable jobs, humans seeks a way to build up machines to release themselves. This, is the very beginning idea of the invention of computer. And this is also what a real computer should do and must do.
This reminds me the topic of this course this week: recursion. The aim for it is quite similar. Instead of telling computer what to do for every step, a programmer should have a idea of letting a computer repeat doing some step until it reaches the purpose. Man might not have to do every thing to build up a huge project, because there is another powerful companion with excellent calculation and no mistake on every order. The goal for a programmer is to develop its ability to the very end and make a good use with this creature.