Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО.doc
Скачиваний:
46
Добавлен:
12.03.2015
Размер:
605.18 Кб
Скачать

6. Оверлей 32

6.1 Структура программного комплекса 32

6.2. Распределение памяти в оверлейной структуре 33

6.3. Пример программы с использованием оверлея 34

III. ПРОГРАММИРОВАНИЕ НА ВСТРОЕННОМ АССЕМБЛЕРЕ.

7. ВСТРОЕННЫЙ В TURBO PASCAL ASSEMBLER 35

7.1. Общие положения 35

7.2. Режимы адресации в Ассемблере 36

    1. Соответствие ординарных типов данных между языками программирования 36

7.4. Выражения для управления памятью 37

7.5.Выражения в Ассемблере 37

7.6. Команды Ассемблера 38

7.7. Дополнительные атрибуты у подпрограмм на Turbo Pascal 43

IV. СРАВНИТЕЛЬНОЕ ИЗУЧЕНИЕ ЯЗЫКА С НА ОСНОВЕ ТР.

8. ЯЗЫК ПРОГРАММИРОВАНИЯ С 45

8.1. Константы 45

8.2. Синтаксис С 46

8.3. Типы памяти переменных 46

8.4 Структуры в С 47

8.5. Операции в выражениях 47

8.6. Операторы языка Си 49

8.7. Функции в языке Си 50

8.8. Структура головной программы на языке Си 51

8.9. Включаемые библиотеки 51

8.10. Стандартные библиотеки 52

ЛИТЕРАТУРА 52

ПРИЛОЖЕНИЯ

Экзаменационные вопросы 52

СТРУКТУРА ТЕХНИЧЕСКОГО ЗАДАНИЯ НА КУРСОВУЮ РАБОТУ 53

1. Назначение системного программного обеспечения (спо)

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

    1. Ос и языки программирования

СПО делится на два основных класса:

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

  • языки программирования.

ОС называется программный продукт, позволяющий использовать прикладное программное обеспечение.

ОС делится:

  1. по числу пользователей: на однопользовательские и многопользовательские;

  2. по интерфейсу: графические и текстовые;

  3. по количеству одновременно решаемых задач: однозадачные и мультизадачные.

Языки программирования делятся: на языки высокого уровня и низкого уровня; процедурные, функциональные и логические языки программирования.

Процедурные языкинаиболее распространенные и наиболее используемые для системного обеспечения.

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

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

Краткие характеристики языков:

  1. Pascal,Delphi– для обучения программированию и разработки ОС;

  2. C– язык системного программирования;

  3. Basic– для простейшего программирования;

  4. Assembler– для различных СПО, в настоящее время используется только для написания модулей, связи с нестандартными устройствами, для увеличения скорости обмена информации и уменьшения программного кода;

  5. Lisp– язык функционального программирования, предназначенный для разработки систем искусственного интеллекта, но в настоящее время наиболее часто используется в САПР;

  6. Пролог, Рефал – логические языки, которые последние десять - пятнадцать лет не использовались, но в настоящее время снова развиваются.