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