Привести классификацию языков программирования.



Тема 5. Методологии программирования

Приведите структуры следования и ветвления (полное и неполное).

Следование– самая важная из структур. Она означает, что действия могут быть выполнены друг за другом.

Ветвление– это структура, обеспечивающая выбор между двумя альтернативами. Выполняется проверка, а затем выбирается один из путей.

            

Приведите структуры циклов Пока и До.

Отличие циклов До и Пока.

Цикл «Пока» начинается с проверки логического выражения. В цикле «До» проверка условия выполняется после операторов цикла.

На чем основано нисходящее проектирование?

Метод основан на идее уровней абстракции, которые становятся уровнями модулей в разрабатываемой программе.

Что вы можете сказать о концепции модульного проектирования?

Модуль – основа концепции модульного программирования. Каждый модуль в функциональной декомпозиции представляет собой «черный ящик» с одним входом и одним выходом. Функциональная декомпозиция задачи – разбиение большой задачи на ряд более мелких, функционально самостоятельных подзадач – модулей

Что такое объект в объектно-ориентированном программировании?

Основное понятие объектного программирования – объект. Идея ООП заключается в стремлении связать данные с обрабатывающими эти данные процедурами в единое целое – объект.

Три принципа объектно-ориентированного программирования.

• Инкапсуляция – объединение в единое целое данных и алгоритмов обработки этих данных. В рамках ООП данные называются полями объекта, а алгоритмы – объектными методами.

• Наследование – свойство объектов порождать своих «потомков». Объект - «потомок» автоматически наследует от «родителей» все поля и методы, может дополнять объекты новыми полями и заменять (перекрывать) методы «родителя» или дополнять их.

• Полиморфизм – свойство родственных объектов (т.е. объектов, имеющих одного общего «родителя») решать схожие по смыслу проблемы разными способами.

Особенность декларативного программирования.

При его применении программист описывает свойства исходных данных, их взаимосвязи, свойства, которыми должен обладать результат, а не алгоритм получения результата. Разумеется, для получения результата этот алгоритм все равно нужен, но он должен порождаться автоматически той системой, которая поддерживает декларативно-ориентированный язык программирования.

Перечислите методологии программирования.

Структурное программирование

Нисходящее проектирование

Концепция модульного программирования

Объектно-ориентированное программирование (ООП)

Декларативное программирование

Параллельное программирование

Что такое CASE-системы?

CASE-технология(Computer Aided Software Engineering-CASE) – средство для создания информационных систем.


Дата добавления: 2018-02-15; просмотров: 1516; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!