Когда дело доходит до программирования, какая разница между концепцией и конструкцией для описания «шаблонов», используемых на нескольких языках?
, например. являются «неизменяемыми структурами данных» или «соответствия шаблонов» концепциями или конструкциями?Программирование: Разница между концепцией и конструкцией
ответ
Чтобы начать, понятия - это способы объяснить то, что мы наблюдаем, и что мы пытаемся объяснить. Конструкция немного создана в обратном порядке. Мы «строим» концепцию, чтобы иметь возможность работать с ситуацией и объяснять то, что непосредственно не наблюдается или не выводится.
Неизменяемые структуры данных - это концепция, поскольку она квалифицирует то, что «ощутимо» или фактически невидимо для вашего глаза, но имеет точный механик в компьютере. «Сопоставление шаблонов» - это концепция действительно конкретных процедур.
Теперь я думаю, что когда вы думаете о «конструкции», вы также ссылаетесь на программирование «конструкций», подобных операторам (например, +, -, *). В этом случае они также являются понятиями, называемыми «конструкциями», но не должны рассматриваться как эквивалентные понятия «построить»/«понятия»;).
Надеюсь, это помогло вам разобрать эти слова.
Dan
вы просите разницу между двумя словами, которые оба имеют несколько значений (даже в информатике), следовательно, ваш вопрос неоднозначен (в дополнение к тому, несколько мнение на основе). Ничто из этого не означает, что это не * интересный вопрос. Мое мнение состоит в том, что конструкции находятся на уровне псевдокода и используются для создания понятий, которые представляют собой абстракции более высокого порядка. –
SO - для конкретных вопросов технического программирования –