2015-11-08 1 views
0

Когда дело доходит до программирования, какая разница между концепцией и конструкцией для описания «шаблонов», используемых на нескольких языках?
, например. являются «неизменяемыми структурами данных» или «соответствия шаблонов» концепциями или конструкциями?Программирование: Разница между концепцией и конструкцией

+0

вы просите разницу между двумя словами, которые оба имеют несколько значений (даже в информатике), следовательно, ваш вопрос неоднозначен (в дополнение к тому, несколько мнение на основе). Ничто из этого не означает, что это не * интересный вопрос. Мое мнение состоит в том, что конструкции находятся на уровне псевдокода и используются для создания понятий, которые представляют собой абстракции более высокого порядка. –

+0

SO - для конкретных вопросов технического программирования –

ответ

2

Чтобы начать, понятия - это способы объяснить то, что мы наблюдаем, и что мы пытаемся объяснить. Конструкция немного создана в обратном порядке. Мы «строим» концепцию, чтобы иметь возможность работать с ситуацией и объяснять то, что непосредственно не наблюдается или не выводится.

Неизменяемые структуры данных - это концепция, поскольку она квалифицирует то, что «ощутимо» или фактически невидимо для вашего глаза, но имеет точный механик в компьютере. «Сопоставление шаблонов» - это концепция действительно конкретных процедур.

Теперь я думаю, что когда вы думаете о «конструкции», вы также ссылаетесь на программирование «конструкций», подобных операторам (например, +, -, *). В этом случае они также являются понятиями, называемыми «конструкциями», но не должны рассматриваться как эквивалентные понятия «построить»/«понятия»;).

Надеюсь, это помогло вам разобрать эти слова.

Dan

 Смежные вопросы

  • Нет связанных вопросов^_^