В истории развития компьютерной техники имеется несколько этапов, которые основаны на том, какие элементы использовались для изготовления комплектующих деталей.

Имеются общие тенденции развития вычислительной техники:
- увеличение числа элементов на единицу площади;
- малые размеры;
- развитие скоростных показателей;
- уменьшение стоимости;
- увеличение доступности для всех слоёв общества;
- упрощение аппаратных частей;
- развитие программного обеспечения.
Первое поколение компьютеров, так называемые компьютеры на электронных лампах отличались следующими особенностями. Они имели огромные размеры, так как в их строении принимали участие тысячи ламп. При сгорании одной из таких ламп, компьютер не мог функционировать и простаивал. Такие компьютеры нуждались в очень мощных системах охлаждения, так как лампы очень сильно нагревались.

Компьютеры второго поколения являлись транзисторами, они были меньших размеров и были более работоспособны. Составляли их порядка две тысячи транзисторов и 450 ламп.

Третье поколение компьютеров характеризуется созданием интегральной системы, который включал в себя диоды, транзисторы, резисторы. Их производительность достигала сотни тысяч операций в секунду. А по объему памяти они значительно оторвались от ЭВМ второго поколения. Важным показателем стал состав аппаратных средств и программное обеспечение. Так же начали появляться миникомпьютеры.

Появление микросхем и микропроцессоров стало началом развития четвертого поколения компьютеров. Произошел значительный скачок в улучшении интегральных схем. Компьютеры стали менее громоздкие и более дешевые. Что в итоге привело к тому, что почти каждый желающий и имеющий средства мог приобрести компьютер.
В 80-е годы люди поняли, что использование ЭВМ значительно повышает производительность труда. Появились новые требования к компьютерам.
Они должны:
- хранить в себе огромные числа информации и выводить её на монитор по первому требованию;
- анализировать информацию и показывать оптимальные выводы;
- общаться при помощи голоса и желательно на языке пользователя;воспринимать текстовую информацию, а так же графическую;
- обмениваться информацией с другими ЭВМ по средством сетей.

