Идея компьютера была предложена английским математиком Чарльзом Бэбиджем (Charles Babig) в середине девятнадцатого века. Однако его механическая "аналитическая машина" по-настоящему так и не заработала.
Подлинное рождение цифровых вычислительных машин произошло вскоре после окончания второй мировой войны. В середине 40-х были созданы первые ламповые вычислительные устройства. Для этого периода характерно следующее:
компьютер представлял собой скорее предмет исследования, а не инструмент для решения каких-либо практических задач из других областей;
одна и та же группа людей участвовала и в проектировании, и в эксплуатации, и в программировании вычислительной машины;
программирование осуществлялось исключительно на машинном языке;
не было никакого системного программного обеспечения, кроме библиотек математических и служебных подпрограмм;
операционные системы еще не появились, все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления.
С середины 50-х годов начался следующий период в развитии вычислительной техники, связанный с появлением новой технической базы — полупроводниковых элементов. В этот период:
выросло быстродействие процессоров, увеличились объемы оперативной и внешней памяти;
компьютеры стали более надежными;
появились первые алгоритмические языки, и, таким образом, к библиотекам математических и служебных подпрограмм добавился новый тип системного программного обеспечения — трансляторы;
были разработаны первые системные управляющие программы — мониторы, которые автоматизировали всю последовательность действий оператора по организации вычислительного процесса.