Надежная программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Когда-то я думал, что я нерешительный, но теперь я в этом не уверен. Законы Мерфи (еще...)

Надежная программа

Cтраница 2


Группа технологических факторов проявляет себя при разработке ПО. Существенную роль в создании надежных программ играет техника программирования. Программирование рассматривается как методология конструктивных рассуждений, применяемых к некоторой проблеме, допускающей алгоритмическое решение. Понятие программирования детально разработано в примерах и документации как построение дерева связей на основании неформального описания по следующим один за другим последовательным шагам уточнения до получения требуемой системы кодов.  [16]

Появление нисходящего проектирования знаменует такой этап развития вычислительной техники и программирования, когда обращают внимание не только на эффективность работы программы, но и на такие ее характеристики, как надежность и простота эксплуатации. Эффективность составления программ, возможность получать работоспособные и надежные программы в сжатые сроки, является не менее важной стороной проектирования программ, чем эффективность их работы. То есть можно сказать, что в большинстве случаев основной заботой разработчика наряду с эффективностью программы должна быть и эффективность программирования.  [17]

В течение 1960 - х и 1970 - х гг., когда алгоритм Ланцоша находился в забвении, были разработаны тонкие версии метод итерирования подпространств. Сейчас, когда существуют простые в использовании и надежные программы, реализующие алгоритм Ланцоша, уместно спросить, не следует ли совсем отказаться от метода итерирования подпространства. Нет, не следует, поскольку имеются несколько ситуаций, в которых его применение оправдано.  [18]

Язык Паскаль несколько скрывает от пользователя реальную вычислительную машину за счет увеличения языковых ограничений. С другой стороны, эти же ограничения способствуют написанию надежных программ, облегчая диагностику случайных ошибок. Как следствие, повышается скорость программирования.  [19]

В роторах и корпусах турбин перепады напряжений у поверхности концентраторов напряжений могут достигать 0 5 от. Поэтому важнейшей составной частью решения проблемы расчета их ресурса является создание набора надежных программ, по которым на ЭВМ с приемлемой для инженера точностью ( скажем, не менее 10 %) можно определять напряжения, деформации п, конечно же, коэффициенты интенсивности напряжении в элементе конструкции с растущей трещиной. Этот метод лежал и в основе наших расчетов ресурса деталей турбпн. На рис. 120, изображающем часть корпуса стопорного клапана турбины, можно увидеть, что здесь используются те же принципы встраивания фрагментов сетки, содержащих трещину, в сетку конечных элементов, моделирующую бездефектный объект.  [20]

Операционные языки высокого уровня легче использовать, чем Ассемблер, именно потому, что они более дескриптивны. В общем случае, чем более дескриптивен язык, тем легче на нем строить надежные программы, и тем ближе текст программы к описанию того, что она вычисляет.  [21]

Синтаксис языка затрудняет программирование и восприятие составленных программ. Отсутствует и строгая типизация данных, что предоставляет дополнительные возможности программисту, но не способствует написанию надежных программ.  [22]

Однако это условие может не выполняться для ЭЭС, содержащих гибкие электропередачи. Поэтому были разработаны методика и алгоритм расчета установившегося режима сложных ЭЭС, регулируемые элементы которых имеют конечные коэффициенты усиления по отклонению напряжения, используя стандартные эффективные и надежные программы расчета установившегося режима методом Ньютона с небольшой модификацией, не меняющей их вычислительных характеристик. Это дает существенную экономию времени и средств по сравнению с разработкой новой программы.  [23]

Основной задачей общего практикума является не только и не столько обучение студентов собственно процессу записи ( кодирования) известного алгоритма на языке программирования, а практическое закрепление знаний, полученных в курсе по программированию, овладение общими методами, приемами и навыками по технологии решения задач на ЭВМ. Тематика заданий общего практикума определяется не конкретными областями знаний, из которых должны браться задачи для решения на ЭВМ ( это имеет место в специализированном практикуме), а всеми видами работ, которые должен освоить студент, чтобы научиться создавать качественные и надежные программы.  [24]

В МП 80386 сохранены средства защиты, использованные ранее в МП 80286; такие средства имеются в блоках и страничной, и сегментной адресации. Каждая задача имеет отдельную таблицу-дескриптор сегмента; разделение задач обеспечивается при этом аппаратными средствами. Для относительно более надежных программ блоки сегментной и страничной организации отводят привилегированные уровни защиты; дескриптор каждого сегмента содержит указатель типа информации, который может быть использован для предотвращения попыток обработки определенных данных, внесения изменений в программы и искажения данных, по отношению к которым разрешено лишь чтение.  [25]

Цель нашего сопоставления - не сравнивать квалификацию программиста и инженера, а показать, что обеспечение надежности является для разработчика программного обеспечения гораздо более сложной задачей, чем для инженера. Однако это не может служить оправданием ненадежности программного обеспечения; на самом деле создатель программного обеспечения должен многому научиться у инженера. Методы, используемые для создания надежных программ, превращают разработку программного обеспечения в достаточно строго регламентированную деятельность, аналогичную инженерному проектированию.  [26]

27 Программа FontsExp визуально отображает в перечне список имеющихся в системе шрифтов, а внешний вид шрифта Script - в статическом и редактируемом полях. [27]

Большинство Windows-программистов работает с элементами управления ежедневно. Изучите их в совершенстве и вы будете уверенно себя чувствовать при создании мощных и надежных программ, которые нравятся пользователям.  [28]

Каждое индивидуальное задание - это самостоятельная, как правило, комбинаторная или логическая задача с краткой и четкой формулировкой, не содержащей описания алгоритма. Тематические задачи разбиты на пять разделов: графы, языки, формулы, геометрия, игры. Большая часть главы - это подробные рекомендации по выполнению разных видов работ, которые должен освоить студент, чтобы научиться создавать эффективные, наглядные, и надежные программы решения нетривиальных задач на ЭВМ.  [29]

Смысл правила таков: если вы не можете видеть переменную, которую вы не должны менять, то и не можете ее изменить. Поэтому один из методов борьбы с побочными эффектами состоит в ограничении области программы, в которой доступны переменные. В языке, подобном Бейсику, это может оказаться невозможно и это одна из многих причин, по которым языки, подобные Бейсику, плохо приспособлены для разработки больших надежных программ.  [30]



Страницы:      1    2    3