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.]"

7 of 450 comments (clear)

  1. 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.

  2. 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.
  3. 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.

  4. 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.

  5. 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.'"
  6. 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