К концу 1970-х годов, многие продукты, такие как видеомагнитофоны содержится специальные компьютеры, называемые микроконтроллеры, и они начали появляться в качестве замены механических элементов управления в бытовых приборов, таких как стиральные машины. 1980-е годы стали свидетелями домашних компьютеров и теперь уже повсеместно персональный компьютер. С развитием Интернета, персональные компьютеры становятся так часто, как телевизор и телефон в доме [<я> Править ]. <Р> Современные смартфоны полностью программируемых компьютеров в их собственное право, а с 2009 года вполне может быть наиболее распространенной формой таких компьютеров в существование [<я> Править ]. <р> Определяющей чертой современные компьютеры, которые отличает их от всех других машин, что они могут быть запрограммированы. Это означает, что некоторый тип инструкции (программа) может быть предоставлена к компьютеру, и он будет нести обрабатывать их. В то время как некоторые компьютеры могут иметь странные концепции "инструкции" и "выходные" (см квантовых вычислений), современные компьютеры, основанные на архитектуре фон Неймана часто имеют машинный код в виде императивного языка программирования. <Р> В практическом плане , компьютерная программа может быть несколько инструкций или распространяется на многие миллионы инструкции, как это делают программы для текстовых процессоров и веб-браузеров, например. Типичный современный компьютер может выполнить миллиарды операций в секунду (гигафлопс) и редко ошибается в течение многих лет эксплуатации. Большие компьютерные программы, состоящие из нескольких миллионов инструкций может занять команды программистов лет, чтобы написать, и из-за сложности задачи почти наверняка содержат ошибки Компьютер <р> 1970-е годы перфокарты, содержащий одну строку из программы на языке FORTRAN. Карточка читает: "Z (1) = Y + W (1)" и надписью "PROJ039" для цел Программы
хранимых архитектуры программа загрузить <р> Основные статьи:. Компьютерная программа и программирование
Преимущества виртуализации Solutions