Программные средства ПК Программное обеспечение, программные средства, жарг. софтвер, софт (англ. software, в противоположность hardware — аппаратное обеспечение) — составная часть вычислительной техники, совокупность программ с данными и документации на них, обеспечивающая её функционирование. Это "сущность", не имеющая видимого или осязаемого воплощения, «душа» компьютера: программы, информация, записанная в памяти и на носителях информации. Программное обеспечение — дополнение аппаратного обеспечения. Работа вычислительной техники возможна только при наличии и того, и другого. Типы программного обеспечения: •Системное программное обеспечение •Прикладное программное обеспечение •Инструментальное программное обеспечение Систе́мное програ́ммное обеспе́чение — это набор программ, которые управляют компонентами вычислительной системы, такими как процессор, коммуникационные и периферийные устройства, а также которые предназначены для обеспечения функционирования и работоспособности всей системы. Системное программное обеспечение: •операционная система; •файловый менеджер; •утилиты; •драйверы; •архиваторы; •перекодировщик; •антивирус; •другие... Прикладное программное обеспечение Прикладным называется ПО, предназначенное для решения определенной, конкретной задачи из заданной области. Довольно часто такие программы называют приложениями. Можно выделить множество групп прикладного ПО: •Офисное ПО: текстовый процессор, электронная таблица; •ПО для работы в сети и обмена информацией: браузер, почтовая программа, программа для обмена мгновенные сообщениями (чат и т. д.); •ПО для работы с графикой, звуком; •ПО для проектирования (система автоматизации проектных работ); •компьютерые игры; •демо; •другие... Инструментальное программное обеспечение программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др. Платформы Любая единица программного обеспечения требует для работы определённого окружения — наличия определённых программных и аппаратных средств, с которыми ПО будет взаимодействовать. Одним из важнейших компонентов окружения является так называемая платформа: это некий стандарт на программное и/или аппаратное обеспечение, на котором программа будет работать. Программные платформы это — операционные системы, firmware. Аппаратные платформы — стандарты на тип микропроцессора и других средств. Правовой аспект программного обеспечения Свободное программное обеспечение - Открытое программное обеспечение, с лицензией, обязывающей свободно распространять исходные тексты программ. Проприетарное программное обеспечение - иначе — несвободное (иногда неправильно употребляется термин "коммерческое") программное обеспечение (ПО). Условно-бесплатное програмное обеспечение полная версия программы, которая распространяется бесплатно, но работает ограниченное время. Для того, чтобы оно работало безограничено - следует заплатить за неё. Представление программ Программа в виде исходного текста (исходника). Это представление обеспечивает лёгкое понимание и изменение программы программистом. Такая программа не может быть непосредственно исполнена вычислительной машиной, требуется транслятор, преобразующий такую программу в машинный код. В отдельный класс можно вынести программы на скриптовых языках. Такие программы могут выполняться на весьма разнообразных машинах, для их работы требуется наличие интерпретатора скриптов во время исполнения. Программа в виде машинного кода, непосредственно исполняемая микропроцессором. Модификация такой программы возможна человеком но относительно затруднена, но для исполнения её не требуется другого специфического программного обеспечения.