Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по ИТвМ (часть 1).doc
Скачиваний:
8
Добавлен:
10.11.2019
Размер:
8.24 Mб
Скачать

Программы для компьютеров

Этапы создания программы рассмотрим на примере решения квадратного уравнения:

  1. Постановка задачи: решить уравнение .

  2. Разработка алгоритма решения: .

  3. Составление блок-схемы: AutoShape 1

  4. Написание программы на алгоритмическом языке и ее ввод в компьютер

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

  6. Компоновка программы: добавление к коду программы кодов стандартных подпрограмм из библиотек стандартных подпрограмм.

  7. Отладка программы: путем ее запуска и исправления семантических (смысловых) ошибок.

  8. Эксплуатация программы.

Разновидности программ

Существуют:

- инструментальные системы – системы программирования, обеспечивающие создание новых программ;

Например, языки программирования: Ассемблер, Бэйсик, Фортран, Паскаль, Си и др., интегрированные системы (среды) разработки программного обеспечения – Microsoft Visual Studio, Borland Delphi, JBuilder и др.

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

- системные программы – выполняют различные вспомогательные функции:

  • драйверы – программы, обеспечивающие работу внешних устройств;

  • вспомогательные программы:

  • упаковщики (для сжатия информации на дисках);

  • антивирусы (для предотвращения заражения компьютера вирусами);

  • коммуникационные программы (для организации обмена информацией между компьютерами);

  • диагностики компьютеров (для тестирования компьютеров);

  • оптимизации дисков (оптимизация размещения данных на дисках);

  • динамического сжатия дисков (для увеличения количества хранимой на дисках информации);

  • управления памятью (для более гибкого использования оперативной памяти);

  • программы управления компьютерными сетями;

  • системы электронной почты (для обмена информацией по телефонным каналам).

- прикладные программы – обеспечивают выполнение необходимых пользователям работ:

  • редакторы текстов и графики;

  • издательские системы;

  • электронные таблицы;

  • системы управления базами данных;

  • системы автоматизированного проектирования;

  • системы управления объектами;

  • бухгалтерские и банковские системы и т.д.;

Операционные системы

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

Можно выделить следующие функции ОС:

    1. Диалог с пользователем.

    2. Планирование заданий и использования процессора

    3. Обеспечение программ средствами коммуникации и синхронизации.

    4. Управление памятью.

    5. Управление файловой системой.

    6. Управление вводом-выводом.

    7. Обеспечение безопасности

Классическая ОС состоит из следующих основных компонентов:

- файловой системы (системы для хранения информации на внешних запоминающих устройствах);

- драйверов внешних устройств;

- процессора командного языка (программы, которая «распознаёт» вводимые пользователем команды и выполняет действия, связанные с этими командами).

После включения компьютера происходит самотестирование машины: проверка оперативной памяти, клавиатуры, дисплея. Если тестирование прошло нормально, происходит загрузка ОС.