![Image](https://sergster2.wordpress.com/wp-content/uploads/2013/10/two_women_operating_eniac.gif?w=630)
Around 1946 the first modern computer was created for the purpose of calculating ballistic trajectory for the United States Army’s Ballistic Research Laboratory. This computer was called the Electronic Numerical Integrator And Computer or “ENIAC” for short. The ENIAC was the first computer designed to be “Turning Complete” meaning that it could simulate other computer languages besides its own. The ENIAC computer was made up of nearly 18,000 vacuum tubes, 1,500 relays, 70,000 resistors, and had nearly five million hand soldered joints. The ENIAC weighed about 27 tons and consumed about 150 kilowatts of power.
The ENIAC was a modular computer made up of several different parts that each performed a different function. 20 of the modules were accumulators that would not only add and subtract numbers but would also store a ten digit binary number in memory. In order to add and subtract numbers the accumulators were hooked up to buses which passed the number along the accumulators until the computation was completed.
The ENIAC used ten-position ring counters to store digits with each digit using 36 vacuum tubes.
The ENIAC was prone to failure however due to the use of vacuum tubes. When the ENIAC was first created the vacuum tubes were not very resistant to thermal stress which occurred specially and several tubes burned out a day. This issue was fixed later on in the ENIAC’s life when they replaced the vacuum tubes with specialty high stress vacuum tubes. They were also able to limit the burning out of vacuum tubes to one tube every two days.
The ENIAC was programmed to preform complex sequences of operations which included loops, branches, and subroutines. Programming the ENIAC was time consuming and mapping the problem could take weeks. Researches would first figure out the problem on paper and then import it into the ENIAC by manipulating its switches and cables on the ENIAC. They would then verify and subsequently debug the program.
The ENIAC was the first step to modern day computing and would lead to the invention of the next step in computers known as transistors.