Типы программного обеспечения включают в себя веб-страницы, разработанные в рамках языков и, как HTML, PHP, Perl, JSP, ASP.NET, XML и настольные приложения, такие как OpenOffice.org, Microsoft Worddeveloped в таких языках, как C, C ++, Objective-C, Java, C #, или Smalltalk. Применение softwareusually работает на основных операционных систем программного обеспечения, таких как Linux или Microsoft Windows. Программное обеспечение (или прошивки) также используется в видеоиграх и конфигурируемых частей logicsystems автомобилей, телевизоров и другой бытовой техники.
Компьютерное программное обеспечение является так называемым чтобы отличить его от компьютерного оборудования, которое включает физические взаимосвязи и устройства, необходимые для хранения и исполнения (или запустить) программного обеспечения. На самом низком уровне, исполняемый код состоит из машинного языка инструкций по конкретному процессору. Язык машина состоит из групп двоичных значений, обозначающих инструкций процессора, которые изменяют состояние компьютера, с его предыдущего состояния.
Программы являются упорядоченная последовательность инструкций для изменения состояния компьютера в определенной последовательности. Это, как правило, написаны на языках программирования высокого уровня, которые легче и эффективнее для людей, чтобы использовать (ближе к естественному языку), чем машинный язык. Языки высокого уровня составляются или интерпретировать в объектный код на машинном языке. Программное обеспечение также может быть записана в anassembly языке, по сути, мнемонические представление машинного языка с использованием естественного языка алфавит.
Ассамблея языка должны быть собраны в объектный код с помощью ассемблера. Виды программного обеспечения] Системное программное обеспечение системы программного обеспечения об