logo
ответы на билеты по информатике

12. Технологии программирования. Основные принципы структурного программирования.

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

 

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

Чтобы составить большой вычислительный алгоритм, его делят на небольшие  независимые составные части – программные модули (подпрограммы, процедуры). При этом следует придерживаться основного принципа: выделять составные части не по размеру программы, а по функциям, придумывая и четко формулируя, какую часть всей работы будет выполнять каждый модуль

 Четыре основных принципа – правила:

  • модульность

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

  • простота структуры

  • сквозной структурный контроль.

 

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

Компьютерную модель представляют какобъект, характеризующийся набором свойств, выраженных числами или наборами чисел, и процедурами (методами), которые задают или изменяют эти свойства.

 принципы:

  • Абстрагирование

  • Инкапсуляция

  • Наследование

  • Модульность

  • Иерархия

  • Типизация

  • Параллелизм

  • Устойчивость .

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

1.     Модулями называют отдельные независимые составные части, из которых можно собирать разные конфигурации инженерного объекта.

2.     Нисходящее проектирование, т.е. проектирование сверху вниз, имеет два смысла: вниз по уровням иерархии модулей ипоследовательная детализация каждого модуля, от общего плана к частным мелким деталям.

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

4.     Сквозной структурный контроль означает для больших проектов необходимость коллективной работы, документирования всех этапов и взаимной проверки на всех этапах проектирования в соответствии с первыми тремя принципами.