- •1.Введение
- •1.1.Этапы развития систем программирования
- •Этапы развития сп:
- •Эволюция технологий программирования.
- •1.2.Модульное и структурное программирование
- •1.3.Объектно-ориентированное программирование
- •1.4.Событийное программирование
- •1.5.Визуальное программирование
- •1.6.Компонентное программирование
- •Inplementation (реализация)
- •4.3.1.Свойства:
- •4.3.2.Методы:
- •4.3.3.События, на которые реагирует форма:
- •4.4.4.3. Иерархия компонентов vcl.
- •4.5.3.События, на которые реагируют компоненты класса tControl.
- •4.6.1.Свойства:
- •4.9.4.Простой пример из лабораторной работы № 2
- •4.9.4.1.Взаимодействие с Delphi
- •4.9.4.2.Пример:
- •4.9.5.Вложенные блоки try…except и генерация исключений
- •4.10.1.Свойства t Main Menu и t Pop Up Menu:
- •4.10.2.События объектов t Pop Up Menu:
- •4.11.4.9. T Menu Item.(элемент меню).
- •4.11.1.Свойства панели инструментов:
- •4.11.2.Кнопки панели инструментов (t Tool Button):
- •4.13.2.4.11.2. Конструирование новой формы.
- •4.13.3.4.11.3. Создание, открытие и закрытие дополнительных форм.
- •Создание формы во время вычислений.
- •4.14.3.3. Файлы.
- •4.14.1.3.3.1. Текстовые файлы.
- •4.14.1.1.Вывод или запись последовательных файлов.
- •4.14.1.2.Пример:
- •4.14.2.3.3.2. Диалоги Open File и Save File.
- •4.14.2.1.Свойства:
- •4.14.3.3.3.3. Методы доступа к файлам t String.
- •4.15.4.12. Работа с датой и временем.
- •4.15.1.4.12.1. Компонент t Timer.
- •4.15.1.1.Процедура обработки события:
- •4.15.2.4.12.2.Работа с датой.
- •4.15.3.4.12.3. Функция Sleep.
- •4.16.3.4. Графика.
- •4.16.1.3.4.1. Основные понятия.
- •4.16.2.3.4.2. Класс t Canvas.
- •4.16.2.1.Свойства:
- •4.16.7.Пример 2.
- •4.16.7.1.Масштабирование:
- •4.17.1.6. Справочные системы.
- •Проявления справочной системы:
- •4.17.1.1.6. 1. Подсказки.
- •4.18.1.1.6.2.Анатомия файла подсказки.
- •4.18.1.1.Типы гиперперехода:
- •4.18.2.1.6.3.Инструментальные средства для создания Helpа.
Интегрированные среды и системы программирования
Конспект лекций по курсу
Интегрированные среды и системы программирования
Лекция №1
1.Введение
1.1.Этапы развития систем программирования
Система программирования – это инструмент, предназначенный для разработки программ.
Разработка программы включает в себя следующие этапы:
проектирование программы
кодирование (т.е. написание программы на конкретном языке)
трансляция (или компиляция) (т.е. генерирование машинного кода и нахождение синтаксических ошибок)
компоновка (или редактирование связи) (т.е. связь отдельных частей программы и включение в нее библиотечных модулей)
отладка (тестирование) (т.е. исправление логических и семантических ошибок)
документирование.
В состав системы программирования входят:
язык программирования
транслятор (входным языком для него служит язык высокого уровня, а выходным – объектный модуль)
компоновщик
библиотеки
отладчик
Требования к повышению производительности труда программистов и повышение вычислительной мощи компьютеров стали причинами эволюции СП.
Этапы развития сп:
1-й этап:
Появление отдельного компилятора, но интерфейсом, даже в лучшем случае, была командная строка.
2-й этап:
Улучшение интерфейса вследствие появления пакетных файлов, добавление в состав СП компоновщика, библиотек, отладчика (позволяющего отлаживать в терминах исходного языка).
3-й этап:
Появление оконного интерфейса и интегрированной среды, в которую входили компоновщик, отладчик, компилятор и т.д.
Эволюция технологий программирования.
Этапы:
Программирование на машинных языках.
Появление первых машинно-независимых языков (процедурные языки, с которыми стало возможно модульное и структурное программирование).
Появление объектно-ориентированных языков (н-р: Симула67, Smalltalk, С++).
Событийное программирование.
Визуальное программирование (языком служат видимые блоки).
Компонентное программирование.
1.2.Модульное и структурное программирование
Например зачатки модульного уже в первом языке высокого уровня Fortran, более четко проявились Algol-60, затем Pascal, C, …
Разбиение программ на модули (п/п) по принципу один модуль – одна функция.
В модулях использование только структурных управляющих конструкций:
следование
if … then … else
while do …
repeat … until
1.3.Объектно-ориентированное программирование
Ключевое понятие ООП – объекты.
Объект – нечто, обладающее свойствами и некоторыми способностями. Способности называют по-разному – операциями, методами, функциями. Они позволяют воздействовать на объект с тем что бы он изменял свое внутренне состояние и, возможно, воздействовал на другие объекты.
Пример. Человек – объект.
Свойства:
возраст
пол
имя
разрешение употреблять спиртные напитки
Методы:
установить имя
запросить имя
установить пол
запросить пол и т.д.
Инкапсуляция – определение не только свойств объекта, но и набора операций, допустимых над ним.
Наследование – выделение в некоторой группе объектов общих свойств, общих методов и создание «родительского» объекта и создание «потомков» – объектов путем расширения свойств и методов.
Полиморфизм, – т.е. у подобных объектов существуют подобные способности, которые инициируются одинаково, но реализуются по-разному.
Лекция №2