|
|||
Программные средства. реализации информационных процессов. Классификация программного обеспечения. Операционная система: функции, структура, классификация. Файлы и файловая система. Компьютерные вирусы. Антивирусные программы. Классификация программного оСтр 1 из 4Следующая ⇒ Программные средства реализации информационных процессов 1. Классификация программного обеспечения 2. Операционная система: функции, структура, классификация 3. Файлы и файловая система 4. Компьютерные вирусы. Антивирусные программы 5. 1. Классификация программного обеспечения. Программное обеспечение (Software)- неотъемлемая часть ЭВМ. Оно является логическим продолжением технических средств ЭВМ, расширяющие их возможности и сферу использования. Программное обеспечение - это совокупность программ, выполненных вычислительной системой. Существует три категории программного обеспечения (Software): 1. Системное программное обеспечение - комплекс программ, определяющее на компьютере системную среду и правила работы в ней. Осуществляет · управление ресурсами ЭВМ. · создание копий используемой информации. · проверку работоспособности устройств компьютера. · выдачу справочной информации о компьютере и др. Системное программное обеспечение состоит из
Операционная система является базовой и необходимой составляющей системного программного обеспечения компьютера. Об операционной системе смотри далее. Диалоговые (операционные оболочки) -программы, выполняющие роль посредника между пользователем и программным обеспечением компьютера Функции: • Облегчение для пользователя выполнения файловых операций (быстрый поиск, копирование, удаление и пр.); • Более удобный запуск приложений; • Возможность более быстрого перехода от одного приложения к другому при многозадачном режиме работы. Сервисные программы (утилиты) специальные программы обслуживающего (сервисного) характера:диагностические программы; программы обслуживания дисков; программы для работы с CD / DVD ; архиваторы ; антивирусные программы и др. 2. Прикладное программное обеспечение, непосредственно обеспечивающие выполнение необходимых пользователям работ. Каждая прикладная среда предназначена для создания и исследования определенного вида компьютерного объекта.
Разделяют · ППО общего назначения Набор прикладных программ, полезных большинству пользователей независимо от их профессиональных интересов. • Текстовые редакторы и процессоры • WordPad, MS Word, MS Publisher, Promt, Сократ • Графические редакторы и графические пакеты • Paint, MS PhotoDraw, Corel Xara, Corel Draw, Adobe Photoshop • Системы управления базами данных (СУБД) MS Access • Табличные процессоры MS Excel • Пакеты мультимедийных презентаций MS PowerPoint, Movie Maker • Коммуникационные программы Internet Explorer, Mozilla Firefox, Opera, MS Outlook • Компьютерные игровые программы
• ППО специального назначения Специализированные программы (профессионально ориентированные) для решения информационных задач, предназначенные для узкого круга пользователей. • Музыкальные и звуковые редакторы • Бухгалтерские программы • и пакеты • Экспертные системы • Математические пакеты • Системы автоматизированного проектирования (САПР) • Электронные образовательные издания и ресурсы
3. Инструментальные программные системы, облегчающие процесс создания новых программ для компьютера. Этот класс программ предназначен для создания системного и прикладного программного обеспечения.
Система программирования — это система для разработки новых программ на конкретном языке программирования.
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
· компилятор или интерпретатор; · интегрированная среда разработки; · средства создания и редактирования текстов программ; · обширные библиотеки стандартных программ и функций; · отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе; · дружественная" к пользователю диалоговая среда; · многооконный режим работы; · мощные графические библиотеки; утилиты для работы с библиотеками; · встроенный ассемблер; · встроенная справочная служба; · другие специфические особенности.
Популярные системы программирования – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора.
С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества.
Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.
|
|||
|