а інших професіоналів, аж до появи кишенькових калькуляторів. Інженери програми «Аполлон» відправили людину на Місяць, виконавши на логарифмічних лінійках всі обчислення, багато з яких вимагали точності в 3-4 знака.
1.2 Поява перфокарт
У 1804 році Жозеф Марі Жаккар розробив ткацький верстат, в якому Вишивай візерунок визначався перфокартами. Серія карт могла бути замінена, і зміна візерунка не вимагала змін в механіці верстата. Це було важливою віхою в історії програмування.
У 1838 році Чарльз Беббідж перейшов від розробки різницевої машини до проектування більш складної аналітичної машини, принципи програмування якої безпосередньо сходять до перфокарт Жаккара.
У 1890 році Бюро Перепису США використовувало перфокарти і механізми сортування (табулятори), розроблені Германом Холлеритом, щоб обробити потік даних десятирічної перепису, переданий під мандат відповідно до Конституції. Компанія Холлерита в кінцевому рахунку стала ядром IBM. Ця корпорація розвинула технологію перфокарт на потужний інструмент для ділової обробки даних і випустила обширну лінію спеціалізованого обладнання для їх запису. До 1950 року технологія IBM стала всюдисущої в промисловості й уряді. Попередження, надруковане на більшості карт, «не звертати, що не скручувати і не рвати», стало девізом післявоєнної ери.
У багатьох комп'ютерних рішеннях перфокарти використовувалися до (і після) кінця 1970-х. Наприклад, студенти інженерних і наукових спеціальностей в багатьох університетах у всьому світі могли відправити їх програмні команди в локальний комп'ютерний центр у формі набору карт, одна карта на програмну рядок, а потім повинні були чекати черги для обробки, компіляції та виконання програми. Згодом після роздруківки будь-яких результатів, зазначених ідентифікатором заявника, вони містилися в випускний лоток поза комп'ютерного центру. У багатьох випадках ці результати включали в себе виключно роздруківку повідомлення про помилку в синтаксисі програми, вимагаючи іншого циклу редагування - компіляція - виконання.
.3 Перші програмовані машини 1835-1900-рр.
Визначальна особливість «універсального комп'ютера» - це програмованість, що дозволяє комп'ютеру емулювати будь-яку іншу обчислює систему всього лише заміною збереженої послідовності інструкцій.
У 1835 році Чарльз Беббідж описав свою аналітичну машину. Це був проект комп'ютера загального призначення, із застосуванням перфокарт як носій вхідних даних і програми, а також парового двигуна в якості джерела енергії. Однією з ключових ідей було використання шестернею для виконання математичних функцій.
Його початковою ідеєю було використання перфокарт для машини, що обчислює і друкуючої логарифмічні таблиці з великою точністю (тобто для спеціалізованої машини). Надалі ці ідеї були розвинуті до машини загального призначення - його «аналітичної машини».
Хоча плани були озвучені і проект, по всій видимості, був реальний або, принаймні, перевіряємо, при створенні машини виникли певні труднощі. Беббідж був людиною, з яким важко було працювати, він сперечався з кожним, хто не віддавав данину поваги його ідеям. Всі частини машини повинні були створюватися вручну. Невеликі помилки в кожній деталі, для машини, що складається з тисяч дета...