Автор работы: Пользователь скрыл имя, 21 Декабря 2011 в 21:16, курсовая работа
Модульное программирование. Здесь основная идея заключалась в том, чтобы "спрятать" данные и процедуры внутри независимых программных единиц - модулей. Эту идею впервые реализовал Н. Вирт в алгоритмическом языке Modula (1975-1979 годы), а затем "подхватили" и остальные, распространенные в то время языки программирования. Например, известные системы программирования Turbo Pascal и Turbo С.
И в конце программа выводит «конец», показывая, что программа окончена:
Также пользователь
может заполнить файл случайными
числами. В этом случае после того,
как выбран этот пункт меню, программа
также запрашивает вид
Если выбрать третий пункт меню-заполнение из файла, программа выводит окно для ввода имя файла, из которого пользователь хочет заполнить новый файл:
После ввода имя файла, также как и в предыдущих пунктах запрашивается имя сортировки, выводится исходный файл, отсортированный, количество сравнений и перестановок, используемых при сортировке, и выводится слово конец.
Если же пользователь ввел имя файла, которого не существует, то программа выводит сообщение, что такого файла не существует:
Затем выводиться слово «конец» и программа заканчивается:
Подводя итог, хочу сказать, что концепция модульного программирования полностью удовлетворяет поставленным целям. Несмотря на «эру» объектно-ориентированного программирования, эта технология активно используется и по сей день. Средства создания модулей заложены практически во всех языках высокого уровня. Модули применяются также и в низкоуровневом программировании, где понятность кода особенно актуальна.
Использование
программных модулей
Еще одним несомненным преимуществом является борьба с дублированием в программировании, что тоже значительно повышает скорость разработки.
1. Дж.Хьюз, Дж.Мичтом. Структурный подход к программированию. М.: Мир, 1980. - С. 29-71.
2. В.Турский. Методология программирования. - М.: Мир, 1981. - С. 90-164.
3.
Е.А.Жоголев. Технологические
4. Бутаков С.В. Высокоуровневые методы информатики и программирования. Учеб. пособие. : Министерство образования и науки Российской Федерации, Федеральное агентство по образованию, Алт. академия экономики и права – Барнаул: изд-во ААЭП, 2005. – 72с.
5. Г.Майерс. Надежность программного обеспечения. М.: Мир, 1980. - С. 92-113.
6. Я.Пайл. АДА - язык встроенных систем. М.: Финансы и статистика, 1984. - С. 67-75.
7.
М.Зелковец, А.Шоу, Дж.Гэннон. Принципы
разработки программного
8. Басс Лен Архитектура программного обеспечения на практике [пер. с англ.] / Л. Басс 2-е – изд. – СПб: Питер, 2006. – 574 с.
9. Н.Г.Голубь. Искусство программирования на Ассемблере. СПб.: ООО «ДиаСофтЮП», 2002. – С. 8-9.
10. Непейвода Н.Н. Стили и методы программирования курс лекций: учеб. пособие: М.: 2005. – 316 с.: ил.
Информация о работе Модульное программирование на примере сортировки последовательностей