Главная страница
Навигация по странице:

  • Программа

  • Задача


  • 1 Информация. Понятие информации. Концепции информации


    Скачать 0.93 Mb.
    Название1 Информация. Понятие информации. Концепции информации
    Анкорotvety.doc
    Дата16.07.2018
    Размер0.93 Mb.
    Формат файлаdoc
    Имя файлаotvety.doc
    ТипДокументы
    #21549
    страница18 из 27
    1   ...   14   15   16   17   18   19   20   21   ...   27

    40 Основные понятия программного обеспечения. Классификация программных продуктов по сфере использования


    Программа (program, routine) — упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

    Программное обеспечение (sowtware) — совокупность программ обработки данных и необходимых для их эксплуатации документов.

    Программы предназначены для машинной реализации задач. Термины задача и приложение имеют очень широкое употребление в контексте информатики и про­граммного обеспечения.

    Задача (problem, task) — проблема, подлежащая решению.

    Приложение (application) — программная реализация на компьютере решения задачи.

    Таким образом, задача означает проблему, подлежащую реализации с использованием средств информационных технологий, а приложение — реализованное на компьютере решение по задаче. Приложение, являясь синонимом слова "программа", считается более удачным термином и широко используется в информатике.

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

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

    Алгоритм решения задачи имеет ряд обязательных свойств:

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

    • определенность алгоритма — однозначность выполнения каждого отдельного шага преобразования информации;

    • выполнимость — конечность действий алгоритма решения задач, позволяющая полу­чить желаемый результат при допустимых исходных данных за конечное число шагов;

    • массовость — пригодность алгоритма для решения определенного класса задач.

    В алгоритме отражаются логика и способ формирования результатов решения с указа­нием необходимых расчетных формул, логических условий, соотношений для контроля до­стоверности выходных результатов. В алгоритме обязательно должны быть предусмотрены все ситуации, которые могут возникнуть в процессе решения комплекса задач.

    1) Системное ПО — это комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.

    а) Базовое

    - ОС

    - Сетевые ОС

    - Интерфейсные ОС

    б) Сервисное

    - Программы обслуживания компьютера

    - Программы диагностики компьютера

    - Антивирусы

    - Архиваторы

    - Оболочки ОС

    2) Прикладные ПО - программа, предназначенная для выполнения определенных пользовательских задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и проч. посредством операционной системы.

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

    а) Средства для создания приложений

    i) Локальные средства

    - Системное программирование

    - Среда пользователя

    j) Интегрированная среда

    б) Case средства
    1   ...   14   15   16   17   18   19   20   21   ...   27


    написать администратору сайта