Slashdot Mirror


Was Zuse's Z3 the First Programmable Computer?

Roland Piquepaille writes "Several years before the Colossus in the U.K. and the ENIAC in the U.S., the Z3, built by Konrad Zuse in 1941, was crunching numbers in Germany. In a short article, the Register reports on allegations that the Z3 was the first programmable computer. Based on a binary floating-point number and switching system, it had all the attributes of today's computers, such as a control block, a memory, and a calculator. But it didn't have the ability to store the program in the memory together with the data because the memory was too small. It had a 64-word memory of 22 bits each and was able to handle four additions per second and to do a multiplication in about five seconds. And it was pretty big: five meters long, two meters high, and 80 centimeters wide. It was destroyed during WWII, and later rebuilt in 1960/1961. You'll find more details, pictures and references in this analysis of this ancestor of modern computing. [Additional note: you can find other references to the Z3, Colossus and Eniac computers in this former Slashdot item, posted in October 2000.]"

22 of 450 comments (clear)

  1. Mechanical Computers by $calar · · Score: 2, Interesting

    I find mechanical computers very interesting. I was browsing the web a few days ago and some guy built a differentiator, integrator, and summer based on some pneumatic system. Very cool.

    1. Re:Mechanical Computers by Otto · · Score: 2, Interesting

      Yeah, he can't be correct. The automatic transmission has undergone continual design changes and improvements over the last 100 years or so. It wasn't really viable for car use until 1940 or so, but since then it's been changed and messed with quite a lot. Hard to do that if you don't understand how it works.

      But it's still ingenious in the extreme. The torque convertor isn't too complicated, but the dual planetary gearing system is freakin' incredible, once you grasp what it's doing and how. Whoever first came up with it was a genius of the highest caliber, but it's far from non-understandable.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    2. Re:Mechanical Computers by drinkypoo · · Score: 3, Interesting

      Automatic transmissions, like those used in cars, use a fluidic computer consisting of one or more metal plates with passages cut in them. Transmission fluid is the working material which flows through the plates and determines (based on an assortment of factors) what happens inside of the transmission. It's not the only fluidic computer around but there it is. (I'm not sure if it really saves state, except for putting the thing in multiple different gears.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  2. high school science by millahtime · · Score: 2, Interesting

    Building something like this could be a really cool high school science project.

  3. Does it really matter? by FortKnox · · Score: 2, Interesting

    Which was the first computer? Does it really matter? I mean, honestly, why bicker about minor points in history?

    Just say the Z3 was the first german, ENIAC was the first US, etc...

    Who cares who was first... what really matters is what we do now and in the future.

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Does it really matter? by shaitand · · Score: 2, Interesting

      Perhaps you should read 1984 before you determine that history doesn't matter.

      What is true and not true now is merely the culmination of history up to this moment. If you can define history you define the present, and if you can define the present you can maintain a tight control over the future.

      All human advancement is based on the past. If we lose a piece of history we may very well lose the piece that will inspire the invention of tommorow.

      Think about that a bit.

  4. What about ... by gustgr · · Score: 4, Interesting

    Babbage's Analytical Engine (which first computer programmer was Ada Byron, daughter of Lord Byron).

    1. Re:What about ... by curator_thew · · Score: 4, Interesting


      The babbage machines were architecturally similar to modern computers: he implemented ALU, CPU, memory banks, registers, central and secondary memory, etc. It seems quite clear to me (from reading academic papers on the topic, several years ago now) that Babbage's designs were the precursor to modern machines.

      The problem is splitting the hairs:

      - mechanical or electromechanical?
      - generally programmable, or fixed programmble?
      - architecturally modern, or not?
      - stored program, or not?

      and so on. This is obviously not a proper and complete list, but indicates the direction.

  5. Yes, Finally! by Doesn't_Comment_Code · · Score: 4, Interesting

    I DO happen to think that Zuse should get credit for the first computer. I remember hearing all that historical stuff about who made the first computer. But then I read what Zuse had accomplished and when he did it. His concepts were way ahead of everyone else. He basically invented the programmable computer. No, its not just like the architecture of our computers today, but he certainly laid the foundation - or would have had his research been shared.

    The crazy thing is that he developed all his ideas and machines isolated from the rest of the western world due to the Nazis. That to me is even more incredible. Give him a trophy.

    --

    Slashdot Syndrome: the sudden, extreme urge to correct someone in order to validate one's self.
  6. Re:Who knows what would have happened by swb · · Score: 4, Interesting

    I've always wondered what the Nazis would have accomplished if Hitler and his henchmen had been slightly more practical minded and had:

    (1) Let the generals run the combat. AFAIK there were several opportunities to either retreat and regroup or to give up ground to assist other units that could have actually won the Eastern Front.

    (2) Made the Final Solution a post-war ambition. There were a lot of resources wasted on the Death Camps and other essentially political/sociological obsessions. Not only did this limit Nazi Germany's resources, but it limited their access to a large segment of educated people.

    There's probably a mildly entertaining alt-history story about a Nazi government that decides to pursue its racial ambitions after it conquers Russia and England and so succeeds due to the reallocation of resources.

  7. Re:This is not a computer.... by BarryNorton · · Score: 2, Interesting

    But when executable code is stored in memory it can be written too, enabling useful things like compilers...

    I'm not sure I agree with the poster that this is a defining characteristic of a 'computer', but the von Neumann architecture was a fundamental step in modern computation.

  8. No, But A Nice Try by Ed+Almos · · Score: 2, Interesting

    Given that the machine could not store its program as well as the data I would say no, but it's a nice try for the number one spot. The German machine is also IMHO a better machine than ENIAC as ENIAC had to be reprogrammed by almost completely rebuilding the machine.

    Sorry folks, but the first true computer was (and still is) the Manchester University Mark 1.

    Ed Almos
    Budapest, Hungary

    --
    The more corrupt the state, the more numerous the laws. - Tacitus, 56-120 A.D.
  9. Coffee table geek book... by delibes · · Score: 2, Interesting
    Off-topic but...

    The Z machines and their inventor are also mentioned in a beautiful book, most suitable for geek coffee tables everywhere - "Computers: An Illustrated History" (direct Amazon UK link).

    A suitable Father's day present if he's a geek too?

    --
    This is not a sig
  10. Re:Oh here we go.... by Anonymous Coward · · Score: 1, Interesting

    what unsubstantiated claims? Some rebuild of it stands in the German Museum in Munic for decades.
    There have even been java-applets simulating it for years. Just because you didn't know it, it is
    no rewriting of history. Calling something else but the Z3 the first computer would be rewriting of history.

    (Next time you want to tell be Edison invented the light bulb)

  11. Re:Zuse's first design surfaced in 1936... by uradu · · Score: 4, Interesting

    > Zuse also developed the first multi-purpose computing language 'Plankalkul' too.

    And he wrote a chess program in this language, before he actually had a machine to run it on.

  12. Re:Who knows what would have happened by uradu · · Score: 2, Interesting

    > Sounds awfully familiar right now...

    He, he, I wasn't going to say that. I was going to say though that it had a lot in common with the communist block in that respect. The Soviets refrained from taking on the rest of the world in all out war, so their system lasted just a tad longer. But it also never reached self-sustaining critical mass, and it eventually imploded. That has to be said with all the credit being heaped upon the Big Gipper at the moment for having "won" the Cold War.

  13. Re:Old news? by garcia · · Score: 2, Interesting

    I wasn't around during the Nazi rule in Germany. I wasn't around in 1971 when that general-interest computer book came out. I don't have any recollection of any at-length discussions of the Z3.

    I guess as a person interested in history I found it midly interesting. Then again as my father always said, "Show me what happened yesterday and I don't give a shit but show me what happens tomorrow and then I will be more than interested."

  14. Certainly you don't know what DID happen by benzapp · · Score: 2, Interesting

    Let the generals run the combat. AFAIK there were several opportunities to either retreat and regroup or to give up ground to assist other units that could have actually won the Eastern Front.

    Lets see, a country the size of Texas with little more than twice the population with limited natural resources such as petroleum, was able to fight the WHOLE WORLD for six years. They even lasted nearly a whole year when most of their major cities had been reduced to rubble, inflicting massive civilian casualities the likes of which were unknown in the rest of Western Europe. What would have happened if the moment Britain and France declared war on Germany for reclaiming their lost territory they just gassed London and Paris, and killed everyone there. Or maybe Moscow.

    Remember, Germany was able to successfully fight for those six years WITHOUT resorting to massive targetting of civilian population centers.

    There were a lot of resources wasted on the Death Camps and other essentially political/sociological obsessions.

    What kind of resources? The singular greatest argument against the existence of those death camps as you put is fuel. The only reason fuel is said to have been used was to creamate the victims since mass graves hold 200,000-300,000 dead at the most. The problem is these same people claim the holocaust didn't happen until 1943, AFTER Stalingrad when the fuel shortage was become quite critical. It simply doesn't make sense.

    Not only did this limit Nazi Germany's resources, but it limited their access to a large segment of educated people.

    What sort of educated people? You mean the Jews? You mean 1-2% of Germany's population? most of whom were forced to emigrate before the war began? I would hardly call that a large segment, and even without them they developed practically every modern weapon of war which even today stands as the founding model. Israel seems to get along today just fine without the help of the 100 million muslims in their neighborhood. When you are pursuing an ethnic state you have to make some sacrifices. Germany made them, and Israel makes them today.

    Germany's problem was not lack of educated people, it was lack of workers and lack of soldiers.

    --
    I don't read or respond to AC posts
  15. Re:Why did it have a 5.33 Hertz clock? by Marxist+Hacker+42 · · Score: 2, Interesting

    True enough- though this was more like 4 flops (an add instruction every quarter of a second). I know a few little kids who are that fast, at least for under 4-bit numbers. Then they discover calculators and lose the ability.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  16. Functional Replica by Diedrich+Vorberg · · Score: 2, Interesting

    After that pointless "what if" debate is over some of you might be interested to know that there is a functional replica of the Z3 in the "Deutsches Museum" in Munich. It's quite cool to listen to the 5Hz Clock and "hear" it calculate. See http://www.deutsches-museum.de/ausstell/dauer/info rm/infor3.htm at the bottom of the page (it's in German, sorry).

  17. ENIAC is 100 years too late by Alan+Cox · · Score: 3, Interesting

    The first recorded programmable computer systems I am aware of that had control structures (loop count) were loom machines which while never used von-neumann style (humans punched the instructions the machine didnt weave new tapes) had the basics we consider today although very ad-hoc since they were built for real work rather than by computability theorists.

    Selecting a "first" is extremely hard. If your definition is turing completeness then speech is turning complete so people probably win (although I'll leave turning completeness of animal brains to someone who knows more about the field 8)).

    Personally I think that like a lot of other things in the universe there isn't a first because it evolved step by step.

    Alan

  18. Re:All the geeks in Germany seem to think so by Danny+Rathjens · · Score: 2, Interesting
    To give a bit of credit to America. I do believe I had been told that ENIAC was the first in my 7th grade computer class, but I was disabused of that notion by being taught of Zuse and shown the whole timeline and nuances in one of the introductory computer classes at a public university(Florida International University).

    Similar to how most of us learned about Columbus in elementary(to justify the holiday) and then later learned about the "native" americans coming across the land bridge from the west, and the vikings coming from the east long before Columbus. Part of the cause simply seems to be that the truth is complicated, and teachers want to simplify things for young minds. Now if the teachers are simplifying too much due to laziness or their own ignorance or indoctrinations(read creationism), I can see where there is a problem.

    But those problems seem to be less and less in our information age. If someone tells you something that sounds like an urban legend, you can look it up and most likely easily find a reputable source that it has been well debunked.

    We still have a ways to go. It's not always easy. The other day, either in #world-relations or #politics on freenode, some guy was trying to tell me that the literacy rate of iraqi women was ~75% in 1987, and now it is around 24%. He gave as his source a 'human rights watch' webpage which claimed UNESCO as their source. I was still incredulous so I found a source for actual UNESCO numbers, and it turns out UNESCO reported a 76% illiteracy rate of iraqi women in '87 which jibed more accurately with the factbook numbers.

    It is awesome how easy it is to do research like that in this day and age and have it sparked by a debate between people across the world from each other.

    I think that if we can teach our kids to be incredulous once in a while, research whatever they are interested in, keep as much information uncensored as possible, and give everyone the means to learn it, then the human race might actually have a chance. We won't have too worry much about the occasional nationalistic bending of facts told to children, either.

    I don't know where that verbosity came from. I can't sleep, ;)