Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке Delphi_1.doc
Скачиваний:
43
Добавлен:
28.03.2015
Размер:
710.14 Кб
Скачать
  1. Программирование на языке Delphi.

Специальность: Информатика-английский, лекции, 36 часов.

Программирование на языке Delphi. 1

1. Краткий экскурс в историю 4

1.1. Языки программирования 4

1.2. Объектно-ориентированное программирование 8

1.3. Визуальное программирование 8

1.4. Среда программирования Delphi 8

1.5. Технология Java 8

1.6. Среда программирования Kylix 9

1.7. Технология .NET 10

... и опять среда Delphi 10

2. Основы языка Delphi 10

2.1. Алфавит 11

2.1.1. Буквы 11

2.1.2. Числа 11

2.1.3. Слова-идентификаторы 12

2.1.4. Комментарии 13

2.2. Типы данных 13

2.2.1. Понятие типа данных 13

2.2.2. Простые типы данных 14

Целочисленные типы данных 14

Вещественные типы данных 15

Временной тип данных 16

Символьные типы данных 16

Булевские типы данных 17

Определение новых типов данных 18

Перечисляемые типы данных 18

Интервальные типы данных 19

2.3. Данные 19

2.3.1. Константы 19

2.3.2. Переменные 20

2.4. Операции 21

2.4.1. Выражения 21

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

2.4.3. Операции отношения 22

2.4.4. Булевские операции 23

2.4.5. Операции с битами (эта часть пока не нужна) 24

2.4.6. Очередность выполнения операций 24

2.5. Строки 25

2.5.1. Строковые значения 25

2.5.2. Строковые переменные 25

2.5.3. Операции над строками 26

2.5.4. Стандартные процедуры и функции для работы со строками 27

2.6. Операторы 32

2.6.1. Общие положения 32

2.6.2. Простые операторы 32

Оператор присваивания 32

Оператор вызова процедуры 33

Пустой оператор 33

Оператор безусловного перехода 33

2.6.3. Структурированные операторы 34

Составной оператор 34

Оператор ветвления if 34

Оператор множественного выбора case 35

Оператор повтора for 36

Оператор повтора repeat 37

Оператор повтора while 37

2.6.4. Прямая передача управления в операторах повтора 38

2.7. Подпрограммы 39

2.7.1. Общие положения 39

2.7.2. Объявление процедур и функций 39

Список формальных параметров 40

Локальные объявления 42

Тип возвращаемого значения 42

Соглашения о вызове подпрограмм 43

2.7.3. Вызов процедур и функций 44

2.7.4. Перегрузка процедур и функций 45

2.7.5. Рекурсивные подпрограммы 47

2.7.6. Упреждающее объявление процедур и функций 48

2.7.7. Процедурные типы данных 48

2.7.8. Стандартные процедуры и функции 50

2.8. Структура программных единиц 50

2.8.1. Структура файла проекта 50

Заголовок программы 50

Подключение модулей 51

Программный блок 51

2.8.2. Структура модуля 51

2.8.3. Стандартные модули языка Delphi 53

2.8.4. Область действия идентификаторов 53

2.9. Массивы 54

2.9.1. Статические массивы 54

2.9.2. Работа с массивами 55

2.9.3. Массивы в параметрах процедур и функций 56

2.9.4. Уплотнение структурных данных в памяти 57

2.9.5. Динамические массивы 58

2.10. Множества 61

2.10.1. Объявление множества 61

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

2.10.3. Стандартные процедуры для работы с множествами 63

2.11. Записи 64

2.11.1. Объявление записи 64

2.11.2. Операции над записями 65

2.11.3. Записи с вариантами 65

2.12. Файлы 66

2.12.1. Понятие файла 66

2.12.2. Работа с файлами 67

2.12.3. Стандартные подпрограммы управления файлами 68

2.13. Переменные с непостоянным типом значений 70

2.13.1. Тип данных Variant 70

2.13.2. Значения переменных с типом Variant 71

2.13.3. Variant в выражениях 71

2.13.4. Преобразование вариантов к другим типам данных 72

2.13.5. Подпрограммы для работы с вариантами 72

2.13.6. Вариантные массивы 74

2.14. Указатели 76

2.14.1. Понятие указателя 76

2.14.2. Стандартные указательные типы 77

2.14.3. Динамическое распределение памяти 77

2.14.4. Операции над указателями 79

2.14.5. Процедуры GetMem и FreeMem 80

2.15. Представление строк в памяти 81

2.16. Нуль-терминированные строки 84

2.17. Delphi + ассемблер (эта часть пока не нужна) 84

2.17.1. Встроенный ассемблер 85

2.17.2. Подключение внешних подпрограмм 85

Delphi 6 в подлиннике 87