Скачать 1.56 Mb.
|
Федеральное агентство по образованию ПСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ Полетаев И.А., Полетаев Д.И., Полетаева О.А. Программирование на языке высокого уровня Паскаль Учебное пособие Для студентов технических специальностей всех форм обучения Рекомендовано к изданию научно-методическим советом Псковского государственного политехнического института Псков Издательство ППИ 2010 УДК 681.3.062;004.432 ББК 32.973.26-018.1 П 49 Рекомендовано к изданию научно-методическим советом Псковского государственного политехнического института Рецензенты: Колесников Ю.В. начальник управления информационных технологий Администрации Псковской области Ильин С.Н. зам. генерального директора ОАО «СКБ Вычислительной техники» Полетаев И.А., Полетаев Д.И., Полетаева О.А. Программирование на языке высокого уровня Паскаль. Учебное пособие. – Псков, Изд-во ППИ, 2010. – 160 с. В учебном пособии «Программирование на языке высокого уровня Паскаль» изложены основные принципы и этапы разработки программного обеспечения с использованием языков программирования, включая составление алгоритмов. Описывается алгоритмический язык Паскаль с использованием системы программирования Турбо-Паскаль для ПЭВМ в среде MS DOS. Рассмотрены структура программы, стандартные типы данных, операторы языка, использование подпрограмм и модулей, динамические структуры и доступ к аппаратным функциям. Освещаются общие вопросы объектно-ориентированного программирования. Пособие предназначено для студентов всех форм обучения специальностей 230101– «Вычислительные машины, комплексы, системы и сети», 230201 - «Информационные системы и технологии», а так же может быть использовано для студентов других технических специальностей. Табл. 5. Ил. 12. Библиогр. 14 назв. © Полетаев И.А., Полетаев Д.И., Полетаева О.А., 2010 © Псковский государственный политехнический институт, 2010 Содержание Глава 1. Основные понятия программирования 6 §1.1. Этапы разработки программного обеспечения 6 §1.2. Основные сведения об алгоритмах 9 Понятие алгоритма 9 Свойства алгоритма 10 Формы записи алгоритмов 12 Блок-схемы алгоритмов 14 §1.3. Языки программирования 23 §1.4. Паскаль и Object Pascal, Турбо-Паскаль и Delphi 26 Язык, оболочка и интегрированная среда разработки 30 Контрольные вопросы 31 Глава 2. Общие сведения о языке Паскаль 34 §2.1. Алфавит и служебные слова 34 Описание общих конструкций языка 34 §2.2. Структура программы 35 §2.3. Разделы описаний 38 Описание меток 38 Определение констант 38 Определение типов 40 Описание переменных 40 Контрольные вопросы 41 Глава 3. Простые типы данных 43 Иерархия типов 43 §3.1. Целые типы 44 §3.2. Вещественные типы 45 §3.3. Логический тип 47 §3.4. Литерный тип 48 §3.5. Перечисляемый тип 49 §3.6. Диапазоны (интервальный тип) 50 Дополнительные типы в Delphi 51 Контрольные вопросы 51 Глава 4. Операторы языка Паскаль 55 Выражения 55 §4.1. Оператор присваивания 57 §4.2. Ввод-вывод данных 57 §4.3. Составной оператор 59 §4.4. Пустой оператор 60 §4.5. Безусловный оператор перехода 60 §4.6. Условный оператор 61 §4.7. Оператор цикла с параметром FOR 62 §4.8. Оператор цикла с предусловием WHILE 64 §4.9. Оператор цикла с постусловием REPEAT 65 §4.10. Оператор выбора CASE 67 Контрольные вопросы 69 Глава 5. Процедурное программирование 73 §5.1. Функции 73 Параметры – значения 74 Параметры – переменные 74 Бестиповые параметры 75 §5.2. Процедуры 75 Правила использования подпрограмм 76 Рекурсия 77 Директивы 79 Процедурные типы 80 Пример использования подпрограмм 81 Контрольные вопросы 84 Глава 6. Структурированные типы данных 86 §6.1. Массивы 86 §6.2. Строки 87 §6.3. Записи 90 §6.4. Множества 93 Пример использования множеств 96 §6.5. Файлы 98 Установочные и завершающие операции 99 Операции ввода-вывода 100 Перемещения по файлу 101 Пример работы с файлом 102 Обработка ошибок ввода-вывода 103 Специальные операции 105 Пример объединения двух файлов 106 Текстовые файлы 108 Стандартные текстовые файлы 111 Файлы без типа 113 Контрольные вопросы 114 Глава 7. Динамические структуры данных 118 §7.1. Динамические переменные 118 §7.2. Указатели 119 Работа с динамическими переменными 123 Пример двухсвязанного циклического списка 125 Указатели без типа 129 Контрольные вопросы 130 Глава 8. Низкоуровневые возможности Паскаля 132 §8.1. Язык Ассемблер 132 §8.2. Доступ к аппаратуре 138 Доступ к памяти 138 Доступ к портам ввода-вывода 138 Работа по прерываниям 141 Контрольные вопросы 144 Глава 9. Модули 146 §9.1. Основные понятия 146 §9.2. Использование модулей 148 §9.3. Стандартные модули 152 §9.4. Модуль Crt 153 Работа с экраном в текстовом режиме 155 Работа с клавиатурой 157 Работа со звуком 158 §9.5. Модуль DOS 160 §9.6. Графический режим монитора 166 Контрольные вопросы 171 Глава 10. Введение в объектно-ориентированное программирование 175 §10.1. История развития программирования 175 Понятие объекта 175 §10.2. Свойства объектов 177 Раннее и позднее связывание 183 §10.3. Виртуальные методы 184 Конструкторы и деструкторы 186 §10.4. Динамические объекты 188 Скрытые поля и методы 189 Контрольные вопросы 189 Литература 191 |
Дуговые защиты кру 6-10 кВ с продольно-поперечным включением оптических датчиков Южно-Российский государственный технический университет (Новочеркасский политехнический институт) (юргту(нпи)) |
Отчет о самообследовании деятельности автошколы Наименование образовательного учреждения: Государственное бюджетное профессиональное образовательное учреждение Псковской области... |
||
Российской федерации фгбоу впо «Псковский государственный университет»... Опоп по направлению подготовки 140400. 62 «Электроэнергетика и электротехника» |
Методические рекомендации профилактическая работа и выявление учащихся Государственное бюджетное образовательное учреждение дополнительного профессионального образования «Псковский областной институт... |
||
Российской Федерации Федеральное государственное бюджетное образовательное... Цель: развитие системы образовательной деятельности факультета для обеспечения высокого качества подготовки студентов |
Юридический факультет «утверждаю» Декан юридического факультета И. М. Шаманов «10» Отечественная история: Учебно-методический комплекс (направление 030500 юриспруденция). – Псков: Псковский государственный педагогический... |
||
Методы и средства защиты компьютерной информации Учебное пособие рпк «Политехник» Волжский политехнический институт (филиал) волгоградского государственного технического университета |
Филиал открытого акционерного общества «31 государственный проектный... Открытое акционерное общество «31 Государственный проектный институт специального строительства» |
||
Филиал открытого акционерного общества «31 государственный проектный... Открытое акционерное общество «31 Государственный проектный институт специального строительства» |
Филиал открытого акционерного общества «31 государственный проектный... Открытое акционерное общество «31 Государственный проектный институт специального строительства» |
||
Исследование физико-химических свойств промотированных катализаторов на основе Co-Al Южно-Российский государственный политехнический университет имени М. И. Платова Новочеркасск |
Фгбун институт высшей нервной деятельности и нейрофизиологии ран Московский государственный университет им. М. В. Ломоносова фгбну ни институт нормальной физиологии им п к анохина |
||
Конкурсная документация Государственный или муниципальный заказчик – гоу впо уссурийский государственный педагогический институт |
Руководство по Web- дизайну >13. Вопросы о Windows 14. Электронный... Сведения о материально – технической базе когоау спо «Нолинский государственный политехнический техникум» |
||
«Киевский Политехнический Институт» Кафедра автоматики и управления в технических системах Современная автоматизированная система управления микроклиматом должна поддерживать не только заданный режим, но и максимально эффективно... |
Государственный проектно-изыскательский и научно-исследовательский... Государственный проектно-изыскательский и научно-исследовательский институт гражданской авиации |
Поиск |