Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯВУ лекции.doc
Скачиваний:
18
Добавлен:
27.10.2018
Размер:
592.38 Кб
Скачать

100

Оглавление

Введение

Введение 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

Введение

Главной целью дисциплины является изучение ос­новных понятий теории программирования. Усвоение, основных принципов и методов про­граммирования, применяемого в современных компьютерах, дает целостное понимание общих тенден­ций развития программного обеспечения.

В процессе обучения студенты должны приобрести умение обосновывать свою пози­цию в области программирования и научиться применять полученные знания при решении профессиональных задач, пользуясь современными научными методами.

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

На дисциплине "Программирование на языке высокого уровня" базируется изучение дисциплин "Основы теории управления", "Операционные системы", "Базы данных", "Сис­темное программное обеспечение", "Технологии программирования" и других дисциплин.