Основные методы и технологии разработки алгоритмов:
Структурное программирование, Процедурное программирование, Модульное программирование, Объектно-ориентированное программирование, Нисходящее проектирование, Восходящее проектирование.
Структурное программирование – метод создания достаточно простых, понятных и легко читаемых программ, в которых используются только стандартные управляющие структуры.
Процедурное программирование – метод построения программы как совокупности её функциональных частей - процедур или функций.
Каждая процедура или функция представляет собой функционально законченную последовательность действий и выполняется как единая операция.
Модульное программирование – организация программы в виде совокупности независимых частей – модулей, со строгим порядком их взаимодействия. В модулях группируются процедуры и функции по их назначению. Модули разрабатываются и транслируются отдельно.