Контрольные вопросы:
Спроектируйте объект на базе записи «Информация о студенте». Каковы могут быть свойства и методы подобного объекта?
Охарактеризуйте основные преимущества объектно-ориентированного подхода при разработке программ.
Приведите примеры объектов, иллюстрирующие свойство наследования.
Приведите примеры объектов, иллюстрирующие свойство полиморфизма.
Охарактеризуйте понятия «класс» и «объект».
Охарактеризуйте основные различия между группами компонентов.
В чем, по-вашему, заключаются основные различия в методах «оконных» и «неоконных» компонентов?
6. Основные структуры программирования
План лекции
1. Базовые конструкции структурного программирования.
2. Применение структурного подхода.
3. Структурное программирование на языке Паскаль
4. Модульное программирование.
Базовые конструкции структурного программирования. Применительно к решению задачи на ЭВМ, можно сформулировать, что алгоритм, или программа для вычислительной машины состоит их двух важных разделов:
описания действий, которые необходимо выполнить;
описания данных, с которыми оперируют упомянутые действия.
Действия описываются с помощью операторов, а данные – с помощью определений или объявлений.
В 1965 г. профессор Эйндховенского университета Дейкстра (Нидерланды) начал пропагандировать стиль программирования, получивший название «программирование без оператора goto (безусловного перехода)», первоначально принятый большинством программистов негативно. Однако, в течение нескольких последующих лет этот же стиль, получивший название структурного программирования, нашел широкое применение.
Основные положения структурного программирования – это утверждение, что любую программу можно написать, пользуясь ограниченным набором базовых конструкций. Основными управляющими конструкциями структурного программирования являются:
последовательность операторов/блоков – если в записи алгоритма (программы) подряд написаны несколько действий (операторов) друг за другом, то они будут выполняться последовательно в таком же порядке;
ветвление или выбор (if, if..else, case) – условная конструкция, определяющая разветвление в порядке выполнения действий (операторов);
циклы. В структурном программировании предусмотрены циклические конструкции трех видов (циклы с предусловием и постусловием, параметрический цикл).
Этих трех элементарных конструкций, называемых базовыми конструкциями структурного программирования, достаточно, чтобы управлять порядком выполнения действий в любом алгоритме. Отметим также, что каждая из названных конструкций имеет только один вход и один выход, что делает их использование очень удобным.
Достарыңызбен бөлісу: |