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

Традиционное программирование

Cтраница 1


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

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

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

В традиционном программировании команды устанавливаются в жесткой фиксированной последовательности. По умолчанию, после выполнения i - й команды выполняется ( 1 1) - я команда, если i-я команда не является командой ветвления. Все места ветвления в традиционном программировании указываются явно. Подобный способ программирования удобен в тех случаях, когда последовательность обработки мало зависит от обрабатываемых данных, т.е. тогда, когда ветвление является исключением, а не нормой.  [4]

Таким образом, традиционное программирование имеет статический характер.  [5]

ЭС с технологией традиционного программирования добавляет новые качества к программным продуктам за счет: обеспечения динамичной модификации приложений пользователем, а не программистом; большей прозрачности приложения ( например, знания хранятся на ограниченном ЕЯ, что не требует комментариев к знаниям, упрощает обучение и сопровождение); лучшей графики; интерфейса и взаимодействия.  [6]

Это резко контрастирует с традиционным программированием, в котором компьютеру задается последовательность шагов, действий специальных операторов и вопросов в форме, очень похожей на классическую логику. Наиболее удачной формой логического программирования является сегодня язык Пролог, сочиненный Робертом Ковальским из Государственного колледжа в Лондоне.  [7]

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

Этот текст ничем не отличается от традиционного программирования в Delphi, но в основе его действия лежит совсем другой механизм. Необходимо помнить также, что совместное использование интерфейса iDisposable и деструктора Destroy недопустимо.  [9]

Основное отличие логического программирования и языка ПРОЛОГ от традиционного программирования и алгоритмических языков типа ФОРТРАН, БЕЙСИК, КОБОЛ и ПАСКАЛЬ заключается в основополагающих принципах логического программирования, а именно, в организации и выполнении логической программы.  [10]

Основным недостатком данного подхода является его более низкая эффективность по сравнению с методами традиционного программирования. Различные авторы по-разному классифицируют продукционные системы. Одни относят их к декларативному представлению, другие - к процедурному или декларативно-процедурному. По нашему мнению, даже в самом простом продукционном правиле ( т.е. правиле, не содержащем присоединенных процедур) есть элемелт процедурности, так как предполагается, что правило будет использовано для выполнения некоторого действия. Именно это и отличает процедурное представление от декларативного, поскольку декларативные знания не несут никакой информации о том, как они будут использованы.  [11]

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

13 Технологическая схема разработки программных комплексов с использованием РТК. [13]

Опыт использования подобных технологий показывает, что они существенно упрощают и ускоряют четыре наиболее трудоемких этапа традиционного программирования: проектирование, отладку, документирование и эксплуатацию, т.е. сопровождение и внесение изменений в программную систему не ее разработчиками. Этап кодирования программ в такой технологии не отличается по трудоемкости от кодирования программ на существующих языках высокого уровня. Максимальная производительность труда коллектива программистов, работающего по Р - технологии, составила 100 операторов на человека в день на отрезке времени от согласованного с заказчиком технического задания до поставки готового и документированного программного продукта объемом 60 тыс, операторов. Сюда входит и обучение заказчика в процессе поставки системы.  [14]

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



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