Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс НКГ - Раздел 1-3.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.37 Mб
Скачать

2.3. Классификация программного обеспечения пк

Программное обеспечение (ПО) – это совокупность всех программ, используемых компьютерами, а также вся область деятельности по их созданию и применению.

Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется составом разработанного для него ПО.

Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютере программах. ПО современных компьютеров включает в себя миллионы программ – от игровых до научных.

Все программы, допускающие их выполнение на персональном компьютере, можно разделить на следующие три основные категории:

1. Системное ПО, которое включает в себя:

  • операционные системы (MS-DOS, UNIX, Novell NetWare, MS Windows 95/98/NT/ME/2000/XP, Linux и др.) – главные программы ПК, которые обеспечивают распределение его вычислительных ресурсов между другими программами, а также предоставляют им доступ к компонентам и периферийным устройствам ПК;

  • Операционные или системные оболочки (Norton Commander, Volkov Commander, DOS Navigator, Disk Commander, FAR, Windows Commander и др.) – вспомогательные программы, которые облегчают работу с файловой системой ОС, если пользователя по какой-либо причине не устраивают аналогичные стандартные возможности, встроенные в используемую им ОС;

  • драйверы – вспомогательные программы, которые обеспечивают работоспособность внутренних компонентов ПК и периферийных устройств;

  • справочно-информационные и тестирующие программы (Norton Utilities, First Aid, Nuts & Bolts, Nokia Monitor Test, Sandra 2000 и др.) – вспомогательные программы, которые анализируют состав компонентов и периферийных устройств ПК, а также проверяют их работоспособность;

  • антивирусные пакеты (DrWeb, AVP, Norton AntiVirus, McAfee VirusScan и др.) – вспомогательные программы, которые выполняют "санитарные" и "лечебные" функции в отношении ПО компьютера;

  • программы-оптимизаторы (Norton Utilities, WinBoost 2001, RAM Booster, System Mechanic, NGB Clean Registry и др.) – вспомогательные программы, которые нередко ускоряют работу компонентов ПК, а также поддерживают системный реестр и файловую систему ОС в наилучшем состоянии;

  • программы-архиваторы (Arj, PkZip, Rar, WinZIP, WinRAR и др.) – вспомогательные программы, которые компрессируют информацию, хранящуюся на ВЗУ, в целях уменьшения занимаемого ею объема памяти и облегчения процедуры переноса "сжатой" информации на другие ПК с использованием различных сменных носителей.

2. Прикладное по, которое включает в себя:

  • текстовые редакторы (Lexicon, MS Word, MS Word for Windows, Adobe PageMaker и др.) – программы для создания оригинальных, а также для редактирования, форматирования и верстки уже имеющихся текстовых документов;

  • графические редакторы (PaintBrush, Paint, CorelDraw, Adobe PhotoShop и др.) – программы для создания оригинальных, а также редактирования и модификации уже имеющихся рисунков, графики, фотографий и т.п.;

  • музыкальные редакторы (Cool Edit, Sound Forge и др.) – программы для создания оригинальных, а также редактирования и модификации уже имеющихся музыкальных произведений и голосовых сообщений;

  • видеоредакторы – программы для создания видеопродукции на базе имеющихся видеоматериалов с использованием технологий линейного и нелинейного видеомонтажа;

  • табличные процессоры или электронные таблицы (MS Excel, Borland Quattro Pro, Lotus 1-2-3 и др.) – программы для реализации простыми и наглядными средствами алгоритмов решения вычислительных задач, задач оптимизации, статистической обработки данных и пр. пользователями, не обладающими навыками программирования;

  • системы управления базами данных (Borland dBASE, Paradox, Fox Pro, MS Access, Oracle и др.) – программы для накопления в структурированном виде и всесторонней обработки информации различной природы (нормативно-юридической, хозяйственной, научной, развлекательной и пр.);

  • коммуникационные программы и программы-браузеры (ButyMail, The Bat, Mosaic, Netscape Navigator, MS Internet Explorer и др.) – программы для получения и передачи информации напрямую между двумя компьютерами, а также через информационные службы сети Интернет (E-mail, BBS, FTP, WWW, IRC и пр.);

  • системы автоматизированного проектирования (Компас, AutoCAD и др.) – программы для ускорения разработки проектной, конструкторской и дизайнерской документации с использованием компьютерной техники;

  • экспертные системы – программы, помогающие рядовому специалисту в некоторой предметной области принимать обоснованные решения, получая квалифицированную помощь на основе базы знаний, сформированной с участием признанных экспертов в данной сфере деятельности;

  • электронные учебники – программные комплексы, разработанные с использованием последних достижений в области мультимедиа технологий при участии ведущих методистов-предметников. Позволяют осуществлять индивидуальный подход в обучении учеников и студентов по различным учебным дисциплинам и отраслям знаний;

  • программы компьютерного тестирования могут использоваться для выявления характерных особенностей личности тестируемого (например, при трудоустройстве), а также в учебном процессе для определения достигнутого уровня знаний, навыков и умений учащихся. Передовые программы тестирования позволяют создавать разноплановые тесты, анализировать качество составленного теста, проводить само тестирование и обрабатывать его результаты на основе современных математических моделей.

3. Инструментальные программные системы включают в себя различные языки и среды программирования (BASIC, FORTRAN, Turbo Pascal, C, C++, DELPHI и др.). По своему назначению и используемой технологии программирования они подразделяются на: интерпретаторы, компиляторы, линковщики, отладчики, библиотеки стандартных подпрограмм, модули и пр. Все они служат для облегчения процесса создания нового системного и прикладного ПО, ориентированного на конкретную аппаратно-программную платформу (компьютер плюс ОС).