Математика

Физика

Химия

Биология

Техника и    технологии

Разработка и отладка программ-Штернберг Л. Ф.
Штернберг Л. Ф.
Разработка и отладка программ. — М.: Радио и связь, 1984. - 88 с., ил.
30 к.
Рассмотрена технология работы программиста, разрабатывающего автономную программу или модуль программного комплекса, от получения задания до оформления документации. Центральное место занимают вопросы оптимизации программы по различным параметрам (скорости, памяти и т.д.) и практические приемы отладки программ, которые мало освещены в литературе. Изложение иллюстрируется примерами, взятыми из практики.
Для инженеров-программистов, а также студентов технических вузов.
Введение
1. ПРОГРАММЫ И ПРОГРАММИСТЫ
В настоящее время трудно найти область, где бы не применялись ЭВМ, но для того, чтобы ЭВМ выполняла нужные людям действия, ей нужна программа, и потому профессия программиста становится все более распространенной. Умение программировать становится необходимым и научному работнику, и инженеру, и студенту.
В зависимости от сферы применения ЭВМ соответствующие программы принято делить на научные, коммерческие и системные [17]. С точки зрения их разработки (независимо от сферы применения) программы можно разделить на автономные, т. е. те, которые пишутся одним программистом и используются отдельно и независимо от других программ, и программные комплексы (системы), т. е. большие программы, состоящие из ряда отдельных взаимосвязанных модулей.
Примером автономной научной программы может служить программа расчета распределения дымовых частиц по параметрам дымовой трубы. Коммерческая автономная программа может, например, рассчитывать учебную нагрузку преподавателей вуза, выдавая различные сводки. Автономные системные программы используются в основном на мини-ЭВМ для управления каким-либо относительно сложным объектом, например стендом для испытания двигателей. Программные комплексы отличаются от автономных программ-масштабом и сложностью решаемых задач, и этот масштабный фактор дает резкое, отнюдь не пропорциональное размерам программы увеличение сложности проектирования и отладки комплексов, а также ставит ряд проблем, которые при разработке автономных программ не возникают вообще.
Разработкой программных комплексов занимаются не отдельные программисты, а коллективы, иногда очень большие. В этих коллективах далеко не все занимаются собственно программированием: ряд их членов выполняет руководящие или обеспечивающие функции. Проблемы, возникающие перед руководителем коллективов программистов, освещены в литературе (см., например, [2]; там же имеется соответствующая библиография), меньше внимания уделено работе непосредственных исполнителей. Современная теория рекомендует при разработке систем начинать с верхнего уровня и путем пошаговой детализации доводить описание системы до описания отдельных модулей (структурный подход к разработке). В результате каждый отдельный исполнитель-программист имеет дело с одним модулем (или несколькими независимыми модулями) и в первом приближении модуль можно рассматривать как автономную программу.
В книге рассмотрена работа отдельного программиста, разрабатывающего автономную программу или модуль программного комплекса. Армия авто-
3
ОГЛАВЛЕНИЕ *
Стр. Введение .................................................3
1. Программы и программисты............................3
2. Технология работы..................................5
Г Л А В А 1. Разработка программы................................9
1.1 Алгоритмизация...................................9
1.2 Выбор языка программирования, метода и структуры данных.....15
1.3 Программирование................................17
1.4 Общая организация программы и ее запись.................33
1.5 "Малый программистский стандарт"......................40
Г Л А В А 2. Оптимизация программы..............................41
2.1 Оценка качества программы и задачи оптимизации.............41
2.2 Оптимизация эффективности программы . ..................46
2.3 Оптимизация эффективности эксплуатации..................55
Г Л А В А 3. Тестирование и отладка...............................60
3.1 Подготовка отладки................................60
3.2 Расстановка отладочных печатей........................62
3.3 Тесты.........................................65
3.4 Поиск ошибки...................................68
3.5 Когда ошибка найдена..............................76
3.6 Системные средства отладки ..........................78
3.7 Методы ускорения отладки...........................81
Г Л А В А 4. Эксплуатация и документация программы................... 83
4.1 Подготовка программы к эксплуатации...................83
4.2 Документация программы............................85
Заключение..............................................88
Список литературы...........................................88

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz