- •Оглавление
- •Введение
- •Основные этапы решения задач на эвм
- •Анализ постановки задачи и ее предметной области
- •Формальное решение задачи
- •Алгоритмизация
- •Основные средства представления алгоритмов
- •Визуальные алгоритмы
- •Процесс программирования
- •Языки программирования
- •Язык программирования Pascal
- •Среда программирования Delphi
- •Событийная модель ос Windows
- •Концепция объектно-ориентированного программирования
- •Delphi. Основные характеристики продукта
- •Высокопроизводительный компилятор в машинный код
- •Быстрая разработка приложения из прототипов
- •Структурное объектно-ориентированное программирование
- •Создание приложения в Delphi
- •Свойства в Delphi
- •События в Delphi
- •Основные понятия алгоритмического языка Состав языка
- •Основные символы
- •Элементарные конструкции
- •Выражения
- •Комментарии
- •Директивы компилятора
- •Тип данных
- •Приведение типов
- •Простые типы данных Целые типы данных
- •Битовая арифметика
- •Вещественные типы данных
- •Логический тип данных
- •Символьный тип данных
- •Структура программы
- •Константы
- •Переменные
- •Операторы Оператор присваивания
- •Оператор перехода
- •Структурные операторы
- •Операторы управления выполнением цикла
- •Оператор варианта
- •Подпрограммы
- •Перечисляемый тип данных
- •Интервальный тип данных
- •Структурированные типы данных Массивы
- •Строковой тип данных (строки)
- •Множества
- •Файлы. Файловый тип
- •Текстовые файлы
- •Типизированные файлы
- •Нетипизированные файлы
- •Последовательный и прямой доступ к компонентам файла
- •Процедурный тип
- •Вариантный тип
- •Адресный тип. Указатели
- •Динамические переменные
- •Динамические структуры данных
- •Динамические массивы
- •Очереди
- •Статические методы
- •Виртуальные методы
- •Динамические методы
- •Методы обработки сообщений
- •Конструкторы и деструкторы
- •Замещенные методы
- •Абстрактные методы
- •Свойства
- •Обработчики событий
- •Список рекомендуемой литературы
Оглавление
Введение
Введение 5
Основные этапы решения задач на ЭВМ 5
Анализ постановки задачи и ее предметной области 7
Формальное решение задачи 10
Алгоритмизация 11
Основные средства представления алгоритмов 13
Визуальные алгоритмы 14
Процесс программирования 18
Языки программирования 20
Язык программирования Pascal 22
Среда программирования Delphi 23
Событийная модель ОС Windows 24
Концепция объектно-ориентированного программирования 25
Delphi. Основные характеристики продукта 28
Высокопроизводительный компилятор в машинный код 28
Быстрая разработка приложения из прототипов 28
Структурное объектно-ориентированное программирование 29
Создание приложения в Delphi 30
Свойства в Delphi 32
События в Delphi 33
Основные понятия алгоритмического языка 34
Состав языка 34
Основные символы 36
Элементарные конструкции 36
Выражения 38
Комментарии 39
Директивы компилятора 39
Тип данных 40
Приведение типов 43
Простые типы данных 45
Целые типы данных 45
Битовая арифметика 47
Вещественные типы данных 48
Логический тип данных 49
Символьный тип данных 50
Структура программы 51
Константы 52
Переменные 53
Операторы 53
Оператор присваивания 53
Оператор перехода 54
Структурные операторы 54
Оператор условия 55
Оператор цикла с предусловием. 55
Оператор цикла с постусловием. 55
Оператор цикла с параметром 56
Операторы управления выполнением цикла 56
Оператор варианта 56
Подпрограммы 57
Модули 59
Перечисляемый тип данных 61
Интервальный тип данных 63
Структурированные типы данных 63
Массивы 64
Строковой тип данных (строки) 65
Множества 66
Запись 68
Файлы. Файловый тип 71
Текстовые файлы 74
Типизированные файлы 75
Нетипизированные файлы 76
Последовательный и прямой доступ к компонентам файла 76
Процедурный тип 77
Вариантный тип 78
Адресный тип. Указатели 79
Динамические переменные 80
Динамические структуры данных 81
Динамические массивы 82
Стеки 83
Очереди 84
Списки 84
Классы 85
Поля 89
Методы 90
Статические методы 91
Виртуальные методы 92
Динамические методы 92
Методы обработки сообщений 93
Конструкторы и деструкторы 93
Замещенные методы 94
Абстрактные методы 95
Свойства 96
Обработчики событий 98
Список рекомендуемой литературы 100
Введение
Главной целью дисциплины является изучение основных понятий теории программирования. Усвоение, основных принципов и методов программирования, применяемого в современных компьютерах, дает целостное понимание общих тенденций развития программного обеспечения.
В процессе обучения студенты должны приобрести умение обосновывать свою позицию в области программирования и научиться применять полученные знания при решении профессиональных задач, пользуясь современными научными методами.
Методологической основой курса являются современные методики работы с компьютерной техникой и информационными процессами.
На дисциплине "Программирование на языке высокого уровня" базируется изучение дисциплин "Основы теории управления", "Операционные системы", "Базы данных", "Системное программное обеспечение", "Технологии программирования" и других дисциплин.