Які важливі відкриття послужили винаходу людством комп'ютера

Слів немає, для сучасного комп'ютера електрику - ключова фішка. Але не треба забувати, що найперший комп'ютер був спроектований Чарльзом Беббідж як чисто механічний пристрій.

Рівно так само не треба забувати, що найперший комп'ютер сучасної архітектури, спроектований Конрадом Цузе, був хоч і електричним, але не електронним. Як логічні елементи, там використовувалися реле.

Так що я б не віддавав безумовний пріоритет якомусь одному відкриттю, або навіть класу відкриттів. Крім, мабуть, одного: булева алгебра (алгебра висловлювань). По фігу на чому зібраний комп'ютер і яка його фізична реалізація, але в основі його роботи так чи інакше лежить двійкова логіка і булеві операції над даними.

система вибрала цю відповідь найкращим

Не буду оригінальною - електрику. Спроби створити механічний комп'ютер були, але, на жаль, провалилися.

Булева алгебра, двійкова система числення і теорія алгоритмів. Без поняття алгоритму ніякої комп'ютер існувати не може, спочатку саме комьпютер створювалися для виконання певних алгоритмів, це вже потім придумали і написали більш складні алгоритми для виконання на вже існуючих комп'ютерах, без булевої алгебри теж ніхто не зробив би схеми, що виконують операції цієї алгебри.

Якщо говорити саме про сучасних комп'ютерах, досить потужних і досить компактних - транзистори. всі схеми всередині комп'ютера збираються саме з них.

Якщо не дуже заглиблюватися в історію і в філософський аспект питання, то найважливішою умовою було відкриття електрики і законів, яким воно підпорядковується. Далі, винахід пристроїв, що дозволяють підсилювати коливання електричного струму (вакуумовані і різні газонаповнені лампи). Ну і звичайно відкриття напівпровідників з різною провідністю і створення на їх основі транзистора. Ну і прогрес в техніці і технологіях, що дозволяють створювати сучасні мікрочіпи. Не слід забувати і заслуг хіміків і фізиків, які розробили технології отримання надчистих речовин.

Плюс заслуги математиків і програмістів! Адже колись для роботи з "древніми" ЕОМ потрібно було знати машинні коди. - 2 місяці назад