Cтраница 1
Методология программирования охватывает те аспекты разработки программного обеспечения, которые связаны непосредственно с составлением программ для ЭВМ. [1]
Методология программирования, при которой программа описывается как совокупность процедур. При этом каждая процедура описывает некоторое законченное действие посредством элементарных операций или действий, определенных другими процедурами. [2]
Методология программирования, при которой программа описывается как совокупность процедур; каждая процедура описывает некоторое законченное действие посредством элементарных операций или действий, определенных другими процедурами. [3]
В связи с этим поиски лучшей методологии программирования все время были направлены на то, чтобы сделать его как можно более направленным, лишить его непрерывности, создать в процессе написания программы логические паузы, позволяющие остановиться, оглянуться, отделить локальныз мелочи от глобальной информации, сократить возможности для внесения описок или формальных ошибок. Разработка чисто языковых средств - алгоритмические языки, графика блок-схем - это только составная часть в поисках лучших способов программирования. [4]
Ваши сверстники, возможно, изучали методологию программирования, называемую структурным программированием. [5]
В основе существующих в настоящее время функционально-ориентированных методов, направленных на совершенствование методологии программирования, лежит процесс целенаправленного разделения реализуемых моделей на составные, более простые части, т.е. декомпозиция модели, которая может быть функциональной или проводиться по структуре данных. [6]
Таким образом, предлагаемое в настоящей статье сравнение языков Си и Паскаль является субъективным, т.е. существенно зависящим от привязанностей автора и его понимания современных тенденций методологии программирования. [7]
С тех пор теория проектирования программного обеспечения достигла определенного прогресса, и теперь, согласно точке зрения Ие [2], она представляет собой инженерный подход к разработке программных средств ЭВМ, охватывающий методологию программирования, проблемы обеспечения надежности программ, оценки рабочих характеристик и качества проектов, вопросы управления проектированием систем программного обеспечения, а также средства и стандарты разработки программ. [8]
Методология программирования, при которой программа описывается как совокупность абстрактных типов данных. [9]
Методология программирования, при которой программа описывается как совокупность абстрактных типов данных. Абстракция данных обеспечивает большую модульность, чем процедурная абстракция. [10]
Объектно-ориентированное программирование ( OOP) является методом программирования, имитирующим то, как человек выполняет какую-либо работу. Объектно-ориентированное программирование - результат естественной эволюции более ранних методологий программирования: оно более структурировано и. [11]
В научной литературе приведено много результатов, посвященных рекурсии в программировании или в теории алгоритмов. Эта проблематика является одной из наиболее горячих точек методологии программирования. Вместе с тем результаты по данной теме даны в многочисленных публикациях, авторы которых используют разнообразные подходы, пригодные только в рассматриваемых ими случаях. Отсутствует учебная литература, посвященная теме рекурсии. [12]
Тем временем важные успехи в несколько ином направлении были достигнуты за счет усилий Уоррена и его коллег из Эдинбургского университета. Марсельский Пролог функционировал там еще с 1974 г., и его недостатки побудили Уоррена разработать свой собственный компилятор с Пролога на машине DEC-10, получивший в настоящее время широкое и вполне заслуженное признание за искусную конструкцию и методологию программирования. К отличительным особенностям, впервые появившимся в этом компиляторе, относятся индексирование и компилирование входных процедур, двухстековая реализация совместного использования структур, а также большое число тщательно разработанных оптимизаций, направленных на сокращение как времени обработки, так и потребляемой памяти. Для предоставления пользователю двухцелевой среды, предназначенной и для разработки, и для исполнения его программ, средства реализации Пролога на DEC-10 включают сейчас как интерпретатор, так и компилятор. Обе эти компоненты написаны преимущественно на Прологе и приведены в действие посредством раскрутки. Последующие отчеты Уоррена и др. ( 1977, 1979) включают руководство для пользователей и сравнение свойств этой системы со свойствами типичных реализаций Лиспа. В дальнейшем многие его разработки были перенесены на другие вычислительные устройства. Например, производные этой системы как с совместным использованием структур, так и без использования данного метода были установлены Меллишем ( 1982) в Эдинбургском университете на ЭВМ PDP-11, а многие из ее возможностей были включены в венгерскую систему МПролог. [13]
Языки программирования суть средства, с помощью которых выражаются почти все такие вычисления. Они играют двойную роль: это и системы обозначений, влияющие на наше мышление ( см. лекцию Кеннета Айверсона 1979 г. в части II), и одновременно указания для абстрактной вычислительной машины, из которых инструкции для физической машины получаются в процессе автоматической трансляции - Поэтому неудивительно, что примерно половина Тьюринговских премий была присуждена за работы по языкам программирования, методологиям программирования и программным системам. [14]
Несмотря на то, что программа на языке программирования Паскаль задает существенно детерминированный вычислительный процесс, ее разработка носит недерминированный характер. Поэтому и не существует какого-то фиксированного набора правил, который можно было бы рекомендовать при разработке программ. Вместо него обычно используется методология программирования, направленная на создание удобочитаемых, высокоэффективных, легко модифицируемых программ и помогающая программистам решать большие и сложные задачи, а также доказывать правильность разработанных программ. [15]