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

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

Stdio.h – библиотека ввода/вывода. Определяет понятие файла, операции с файлами, вывод и ввод информации в соответствии с правилами ввода/вывода текстовых файлов, форматирование вывода информации в строку или файл. В стандартном языке Си существует * обработка файлов, которая соответствует обработке файлов, с атрибутом file в Паскале. В настоящее время лишние функции ввода/вывода в некоторых трансляторах отсутствуют; в языке Паскаль используемые библиотеки являются независимыми, а в языке Си существуют несколько направлений библиотек. Библиотека ввода/вывода, математики, обработки строк и т.д. При этом чтобы использовать более развитую библиотеку необходимо в тексте программы описать более простые, в соответствии данному направлению.

Библиотека проверки строк ctype.h. Осуществляет проверку символов, находящихся в строке и различные преобразования над ними. Занимается распределением кучи.

Math.h осуществляет арифметические функции над действительными и целыми числами.

“!” Описание библиотек идет перед описанием переменных. Правила использования библиотек в СИ соответствуют правилам использования библиотек в языке Паскаль.

Литература

1. Ложкин А.Г. Компьютерная графика. Конспект лекций по курсу «Компьютерная графика» для специальностей 220200, 220300, 552800, Ижевск, 2003.

2. Абель. П. Ассемблер. Язык и программирование для IBM PC, M.: Век, 2003 (5-е издание)

3. Юров В. И. Assembler. Учебник для вузов СПб.: Питер, 2003, 640 стр.

4. Ложкин А.Г. Программирование на смеси языков высокого уровня и Ассемблера. УМК 53/95. Метод. указ. для практ. и лаб. занятий по курсу “Системное программное обеспечение” для студ. спец. 220200, Ижевск, ИжГТУ, 1995(1 изд.), 2002 (2 изд.). 37 с.

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

  1. Назначение системного ПО

  2. Обмен информации в компьютере (супервизор, поиск информации)

  3. Обработка текстовых файлов

  4. Обработка типизированных файлов

  5. Обработка не типизированных файлов

  6. Адресация памяти на платформе ЭВМ PC

  7. Обращение к ОП на языке Паскаль(сегмент команд, данных, стек, куча)

  8. Предопределенные массивы

  9. Основные регистры процессора 80286

  10. Флаговый регистр

  11. Библиотека DOS. работа с файлами

  12. Обработка прерываний(прерывание, вектор прерываний и принципы переопределения векторов прерываний)

  13. Библиотека DOS. Процедуры и функции, работающие с прерываниями ОС.

  14. Понятие программного оверлея(Overlay, перекрестная ссылка)

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

  16. Выражения Ассемблера

  17. Команды общего назначения(типы данных для языка Паскаль и Ассемблера)

  18. Команды ввода/вывода и адресные команды

  19. Команды работы с файлами

  20. Арифметические команды(+, -)

  21. Арифметические команды(*,/)

  22. Команды перехода

  23. Строковые команды

  24. Логически команды

  25. Команды циклов и битовые команды

  26. Команды обработки прерываний

  27. Специальные команды

  28. Вставка двоичных файлов. Текст программы на Паскале

  29. Описание (типов) count на языке Си

  30. Типы памяти. Описание структуры языка Си

  31. Арифметические выражения языка Си

  32. Логические выражения и операции с адресами

  33. Операции отношений и специальные операции

  34. Логические операторы языка Си

  35. Операции циклов языка Си (break, continue)

  36. Использование файлов в языке Си

  37. Структура головной программы и включение библиотек в языке Си

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

ЗАГОЛОВОК:

Техническое задание на курсовую работу

Название курса – СПО