Скачать 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 |
Институт ядерной энергетики (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального... | «Южно-Российский государственный технический университет (Новочеркасский политехнический институт)» | ||
Учебной части гбоу ао спо «Астраханский государственный политехнический колледж» на 2015/16 учебный год | Федеральное государственное бюджетное образовательное учреждение высшего образования «Псковский государственный университет» | ||
Составитель: Волков А. В. – старший преподаватель кафедры гражданского права и процесса, Псковский государственный университет | Волжский политехнический институт (филиал) волгоградского государственного технического университета” | ||
Прошу зачислить меня слушателем в фгбоу во «Псковский государственный университет» на обучение по дополнительной общеобразовательной... | Ания «Оренбургский государственный институт менеджмента», (далее: «огим», «институт»), в соответствии с Федеральным законом «О высшем... | ||
Ем иностранных граждан, лиц без гражданства, в том числе соотечественников за рубежом (далее иностранные граждане), поступающих фгбоу... | «Южно – Российский государственный политехнический университет (нпи) имени М. И. Платова» |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |