Плещев В.В. Высокоуровневые методы информатики и программирования - файл n1.docx

приобрести
Плещев В.В. Высокоуровневые методы информатики и программирования
скачать (6381.5 kb.)
Доступные файлы (1):
n1.docx6382kb.08.07.2012 21:25скачать

n1.docx

  1   2   3   4   5   6   7   8   9   ...   27

МИНИСТЕРСТВО ОБРАЗОВАНИЯ и науки

РОССИйСКОЙ ФЕДЕРАЦИИ



Уральский государственный экономический университет

Центр дистанционного образования


В.В. Плещёв




Высокоуровневые методы

информатики и программирования.

Delphi, C++ Builder, Visual C++

с примерами и упражнениями





Екатеринбург

2007

УДК 681.3.06 Допущен

ББК 32.973 Министерством образования РФ

П 38 в качестве учебника для студентов вузов, обучающихся по специальности

«Прикладная информатика (по областям)»


Рецензенты:

Уральский институт бизнеса;

математикомеханический факультет Уральского государственного университета им. А.M. Горького;

кафедра информатики Курганского государственного университета
Ответственные за выпуск:

В.М. Иванов – директор центра дистанционного образования УрГЭУ;

А.Ф. Шориков – заведующий кафедрой информационных систем в экономике УрГЭУ



Плещёв В.В.

П 38 Высокоуровневые методы информатики и программирования.

Delphi, C++ Builder, Visual C++ с примерами и упражнениями: Учебник. 4е изд., испр. и доп. (допущен Минобразованием РФ)  Екатеринбург: Изд-во Урал. гос. экон. ун-та, 2007. – 329 с.


Учебник содержит компактное описание основных средств языков программирования Delphi, C, C++ и их интегрированных сред быстрой разработки приложений Delphi, C++ Builder, Visual C++. Приводятся примеры программ, упражнения и контрольные вопросы.

В качестве основных средств языков программирования рассмотрены операции, операторы, функции, компоненты, классы, объекты, их свойства, события, методы и процедуры вводавывода данных, создания и использования файлов, баз данных и формирования форм, запросов, отчетов.

Рекомендовано студентам всех форм обучения по специальности «Прикладная информатика в экономике (по областям)», изучающим курсы «Высокоуровневые методы информатики и программирования», «Информатика и программирование», «Базы данных», «Разработка и стандартизация программных средств и информационных технологий», «Основы алгоритмизации и языки программирования», «Визуальное и объектноориентированное программирование» и др.




Оглавление

Введение 4

Глава 1. Язык программирования Delphi 8


1.1. Типы данных 9

1.1.1. Константы 9

1.1.2. Переменные 10

1.1.3. Простые типы данных 11

1.1.3.1. Целые типы 11

1.1.3.2. Вещественные типы 11

1.1.3.3. Логические типы 12

1.1.3.4. Символьные типы 12

1.1.3.5. Тип дата  время (TDateTime) 12

1.1.3.6. Перечисляемые типы 12

1.1.3.7. Интервальные типы 13

1.1.3.8. Порядковые типы 13

1.1.4. Структурированные типы данных 13

1.1.4.1. Статические массивы 13

1.1.4.2. Динамические массивы 15

1.1.4.3. Записи 16

1.1.4.4. Множества 17

1.1.5. Типы строк 18

1.1.6. Универсальные типы - Variant 18

1.1.7. Массивы типа Variant 19

1.1.8. Указатели 19

1.1.9. Процедурные типы 20

1.1.10. Процедурные указатели 21

Вопросы для самопроверки и контроля 21

1.2. Операции 21

1.2.1. Арифметические операции 21

1.2.2. Операции присвоения и сравнения 21

1.2.3. Логические операции 22

1.2.4. Логические поразрядные операции 22

1.2.5. Операции со строками 22

1.2.6. Операции над множествами 22

1.2.7. Операции с указателями 23

1.2.8. Порядок вычисления выражений 23

1.2.9. Преобразование типов 23

Вопросы для самопроверки и контроля 24

1.3. Структура и этапы разработки проекта 24

1.3.1. Структура проекта 24

1.3.1.1. Основные типы файлов 24

1.3.1.2. Файлы ресурсов 25

1.3.2. Программа 25

1.3.2.1. Структура программы 25

1.3.2.2. Структура головной программы проекта 26

1.3.3. Подпрограммы 26

1.3.3.1. Типы подпрограмм 26

1.3.3.2. Процедуры и функции, определенные пользователем 27

1.3.4. Модули 29

1.3.5. Компилятор 30

1.3.5.1. Общее описание компилятора 30

1.3.5.2. Основные директивы компилятора 31

1.3.5.3. Директивы условной компиляции 32

1.3.6. Этапы разработки проекта 32

1.3.6.1. Разработка интерфейса и программного кода 32

1.3.6.2. Компиляция 32

1.3.6.3. Cборка 33

1.3.6.4. Выполнение 33

1.3.6.5. Выполнение консольного приложения и DOSпрограмм 33

1.3.7. Отладка 33

1.3.7.1. Максимальный контроль ошибок 34

1.3.7.2. Оптимизация кода программы 34

1.3.7.3. Пошаговое выполнение программы 34

1.3.7.4. Протокол событий 35

1.3.7.5. Просмотр и изменение значений 35

1.3.7.6. Просмотр программного кода 37

1.3.7.7. Отладка внешних процессов 38

1.3.7.8. Отладка в машинных кодах 38

1.3.7.9. Инспектор отладки 38

1.3.8. Редактор кода 39

Вопросы для самопроверки и контроля 39

1.4. Операторы 39

1.4.1. Общие сведения 39

1.4.2. Оператор присваивания 39

1.4.3. Оператор безусловного перехода Goto 39

1.4.4. Оператор вызова процедуры или функции 40

1.4.5. Пустой оператор ( ; ) 40

1.4.6. Условный оператор If 40

1.4.7. Оператор множественного выбора Case 40

1.4.8. Операторы цикла 41

1.4.8.1. Счетный цикл For 41

1.4.8.2. Цикл Repeat  Until 41

1.4.8.3. Цикл While 41

1.4.9. Оператор присоединения имени  With 42

1.4.10. Вставка команд ассемблера 42

Вопросы для самопроверки и контроля 42

1.5. Объектноориентированное программирование 43

1.5.1. Определение 43

1.5.2. Объявление класса и объекта 45

1.5.3. Динамическое создание и удаление объекта 45

1.5.4. Динамическое конструирование объектов 46

1.5.5. Свойства 46

1.5.6. Методы 47

1.5.7. Конструкторы и деструкторы 48

1.5.8. События 48

Вопросы для самопроверки и контроля 48

1.6. Обработка исключительных ситуаций 49

1.6.1. Исключения 49

1.6.2. Иерархия классов исключений 49

1.6.3. Свойства и конструкторы исключений 51

1.6.4. Блок зачистки Try  Finally  End 52

1.6.5. Зачистка в разделе модуля Finalization 52

1.6.6. Блок обработки исключений Try  Except  End 52

1.6.7. Искусственная генерация исключений 53

1.6.8. Исключения EAbort и функция Abort 53

1.6.9. Создание нового типа исключения 54

Вопросы для самопроверки и контроля 54

1.7. Основные стандартные функции и процедуры 54

1.7.1. Математические функции 54

1.7.2. Форматирование 55

1.7.2.1. Строка форматирования 55

1.7.2.2. Функция форматирования Format 55

1.7.3. Преобразование дат и времени 56

1.7.4. Обработка строк с нулевым символом в конце 57

1.7.5. Обработка строк без нулевого символа в конце 58

1.7.6. Диалоговые окна ввода и вывода сообщений 59

1.7.7. Воспроизведение звуков 61

1.7.8. Запуск из приложения внешних программ 61

1.7.9. Специальные процедуры и функции 63

1.7.10. Сообщения Windows 63

Вопросы для самопроверки и контроля 63

1.8. Файлы 64

1.8.1. Типы файлов 64

1.8.2. Файлы Паскаля 64

1.8.2.1. Любые файлы 64

1.8.2.2. Типизированные файлы 65

1.8.2.3. Текстовые файлы 65

1.8.2.4. Печать текста 67

1.8.2.5. Нетипизированные файлы 67

1.8.3. Объектный подход к файлам 67

1.8.4. Файлы Windows 68

1.8.5. Обслуживание внешних файлов и каталогов 69

Вопросы для самопроверки и контроля 71

1.9. Динамические структуры данных 71

1.9.1. Общие сведения 71

1.9.2. Процедуры и функции динамического распределения памяти 72

1.9.3. Формирование стека 72

1.9.4. Формирование очереди 73

Вопросы для самопроверки и контроля 73
  1   2   3   4   5   6   7   8   9   ...   27


МИНИСТЕРСТВО ОБРАЗОВАНИЯ и науки
Учебный материал
© nashaucheba.ru
При копировании укажите ссылку.
обратиться к администрации