|
Программирование >> Программирование Программирование с использованием ajax Программирование на языке c++ Структурное программирование Программирование структурное основано на выстраивании алгоритма, начиная от конструкции извне к внутреннему устройству. До того, как «на свет» появится новое «детище», придется сформулировать цели работы программы, представить образную модель и выделить переменные, программные контексты и смысловое наполнение. Особенности структурного программирования Каждый шаг структурной программы состоит из целой смеси конструкций языка и формулировок, которые соответствуют нераскрытым функциям нижнего уровня. Структура только диктует "правила" своеобразной игры, но может гарантировать определенный результат. Проблемой работы системы являются замена формулировок и выбор синтетической конструкции. Чем больше фактического материала удается извлечь из модели образа, тем лучше. Структурное программирование должно соответствовать следующим требованиям: 1. Нисходящее движение 2. Пошаговость 3. Структурность 4. Параллельное программирование данных и алгоритма 5. Тестирование 6. Модульность Каковы этапы структурного проектирования? • Начальное состояние процесса – это выбор подходящей формулировки цели алгоритма. • Создание образной модели процесса с использованием любых способов представления, которые позволят понять работу алгоритма в движении. • Обязательно необходимо собрать факты, которые касаются характеристик алгоритма. • В образной модели следует выделить главное звено, то есть, существенную часть. • Для представления определенного шага алгоритма выбираются переменные, позволяющие сформулировать смысл. • Среди возможных конструкций следует выбрать одну – циклическую, условную или простую последовательность действий. • Части алгоритма, которые не были формализованы, необходимо повторить перечисленную последовательность действий. Нюансы применения С++ Компилятор является отдельной программой, где указывают действия с исходным кодом, чтобы превратить его в исполняемый файл. Код, написанный программистом, можно изменять и обрабатывать с помощью препроцессора. Статическая типизация позволяет разобраться с типами данных и их предназначением. Программирование С++ позволяет понять, как данный механизм работает в других языках. С динамического выделения и указателей памяти можно разобраться с такими действиями как раскрутка стэка, куча, стэк вызовов. С++ позволяет углубиться в адресную концепцию и арифметику. Хорошая демонстрация того, что память надо освобождать своевременно, так как она не бесконечна. К тому же, может произойти утечка данных памяти. ООП в данном виде программирования представлено без всяких «прикрас»: уровни доступа к членам класса четко разграничены, существует возможность множественного наследования. Основные концепции ООП будут усвоены крайне быстро: полиморфизм, инкапсуляция, наследование и абстракция. Что касается языка С++ как начальной базы для программирования, то он имеет свои сложности и преимущества. Однако есть несколько причин, по которым стоит остановиться на С++: это сочетание низкоуровневых и высокоуровневых средств, компилируемость со статической типизацией, реализация ООП. |
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |