Учебное пособие Для студентов технических специальностей всех форм обучения



бет1/24
Дата10.03.2016
өлшемі2.27 Mb.
түріУчебное пособие
  1   2   3   4   5   6   7   8   9   ...   24
Федеральное агентство по образованию
ПСКОВСКИЙ ГОСУДАРСТВЕННЫЙ

ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ

Полетаев И.А., Полетаев Д.И., Полетаева О.А.

Программирование на языке высокого уровня Паскаль

Учебное пособие


Для студентов технических специальностей всех форм обучения
Рекомендовано к изданию научно-методическим советом

Псковского государственного политехнического института

Псков


Издательство ППИ

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






Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8   9   ...   24




©dereksiz.org 2020
әкімшілігінің қараңыз

    Басты бет