То, что большинство людей думают, как же компьютер может на самом деле быть разделен на две части.Первая часть, компьютерное оборудование,делает всю физическую работу компьютеров.Вторая часть,программное обеспечение,сообщает оборудованию, что делать и как это сделать.
Если вы будете думать о компьютере, как о живом существе, то аппаратная часть будет органом,который делает вещи,которые видим глазами,например поднимаем предметы,или наполняем воздухом легкие. Программное обеспечение Quest Software делает интерпретацию изображений, которые приходят через глаза,рассказывая рукам,как поднимать предметы, и заставляя тело наполнить легкие воздухом.Компьютерное оборудование,часть машины,может понимать только два основных понятия: on и off. Время включения и выключения концепции называется двоичный код.Компьютерное программное обеспечение было разработано для того, чтобы сделать бинарный код и перевести его в полезный способ сказать компьютерному оборудованию,что делать. Компьютерное программное обеспечение преобразовывает концепции и направления,которые люди могут понять,через что-то,что на самом деле может быть сделано на компьютерном оборудовании.Программное обеспечение,чаще всего,создано компьютерными программистами, использующие язык программирования. Программист пишет команды на языке программирования,которые похожи на то,что кто-то может использоваться в повседневной речи. Эти команды называются исходный код. Другие компьютерные программы называются компиляторы и используют исходный код для преобразования команд в языке,которые компьютер может понять.Результатом является исполняемая компьютерная программа, которая является еще одним именем для программного обеспечения. Компьютерное программное обеспечение делится на две основные категории:системное программное обеспечение и прикладное программное обеспечение.Программное обеспечение системы представляет собой программы, которые позволяют оборудованию правильно запускаться.Прикладное программное обеспечение представляет собой программы, которые позволяют пользователям делать что-то кроме просто запуска оборудования. Некоторые эксперты также включают третью категорию — программного обеспечение,хотя другие ставят эти программы в одну из других ранее упомянутых категорий.
Несколько различных типов компьютерных программ:
Компьютерные игры — одна из форм программного обеспечения для развлечений,которое имеет много жанров. Некоторые из этих жанров включают массовые многопользовательские онлайн-игры,шутеры от первого лица,игры действия,ролевые игры и приключенческие игры.
Программное обеспечение драйвера — программы, которые позволяют компьютеру взаимодействовать с дополнительными устройствами, такими как принтеры,сканеры, видео-карты.
Образовательное программное обеспечение — программы и игры, которые учат пользователя или предоставляют упражнения для того, чтобы помочь запомнить факты.Образовательное программное обеспечение разнообразно и может учить чему-либо от компьютерной деятельности,так и учебным предметам,например таким как химия.
Медиа-плееры и медиа-разработка программного обеспечения — программное обеспечение, предназначенное для воспроизведения и/или редактирования цифровых мультимедийных файлов, таких как музыка и видео.
Офисное программное обеспечение — более старый термин, который относится к любой программе,которая позволяет пользователю, чтобы быть более продуктивным, в деловом смысле. Текстовые процессоры, базы данных, утилиты управления и презентация программного обеспечения, все попадают в эту категорию.
Операционные системы — программное обеспечение, которое координирует ресурсы компьютера, позволяет запускать другие программы для их работы. Несколько примеров Windows XP, Mac OS X, и Linux.