Первая теория о программном обеспечении был предложен Аланом Тьюринга в его эссе 1935 вычислимых числах с приложением к проблеме проблема разрешения (решения). [4] Термин "программное обеспечение" был впервые использован в печати John W. Тьюки в 1958 году [5 ] В разговорной речи, этот термин часто используется для обозначения прикладное программное обеспечение. В информатике и программной инженерии, программного обеспечения все данные обрабатываются компьютерной системы, программ и данных. [5] Академические поля, изучающие программное обеспечение являются информатика и программная инженерия.
История программного обеспечения наиболее часто восходят к первой ошибкой программного обеспечения в 1946 году [править]. Поскольку все больше и больше программ войти в царство прошивки, да и самого оборудования становится меньше, дешевле и быстрее, как предсказано законом Мура, элементы вычислительной техники в первую очередь считается программное обеспечение, вступить в ряды оборудования. Большинство аппаратных компании сегодня имеют больше программистов на зарплате, чем аппаратных дизайнеров [править], так как программные средства автоматизировали многие задачи инженеров Печатные платы.
Так же, как в автомобильной промышленности, индустрии программного обеспечения вырос от нескольких провидцев, действующих из их гараже с прототипами. Стив Джобс и Билл Гейтс были Генри Форд и Луи Шевроле своего времени [править], которые капитализируются на идеях уже широко известных, прежде чем они начали в бизнесе. В случае разработки программного обеспечения, в этот момент, как правило, согласился быть публикация в 1980 спецификаций для IBM Personal Computer, опубликованных сотрудников IBM Филипп Дон Estridge. Сегодня его шаг будет рассматриваться как тип краудсорсинг.
До этого времени, программное обеспечение не было в комплекте с аппаратным производителями оборудования (OEM), такие как общие данные, Digital Equipment и IBM [править]. Когда