2009-02-11 3 views

ответ

0

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

3

Не сжимать, но иногда существует смысловая разница между «функцией» и «рутиной». Например, в функциях VB возвращать значения и (под) подпрограмм нет.

В контексте вопроса термин «рутина» означает не что иное, как блок кода (в любой форме, включая псевдокод).

+0

Это правда, что в VB существует другой синтаксис для подмножеств и функций, но, на мой взгляд, они на самом деле просто две вариации одной и той же вещи. – jeremcc

+0

Ну, в Паскале вы говорите о процедурах, а не о процедурах. Это совсем другое дело. ;-) – jeremcc

+0

В Паскале и Дельфах «обычная» очень удобна, когда вы хотите поговорить о процедурах, функциях и методах. «Вещь с кодом в ней» грубая и слишком расплывчатая. –

1

Похоже, проблема, с которой вы сталкиваетесь, не обязательно «каково определение рутины/функции». Может быть, я неправильно истолковываю вещи, но истинная проблема заключается в том, что вы не можете сказать из контекста беседы, было ли вас просить написать рабочий код (например, «функция») или какой-то алгоритмический макет (т.е. «псевдокод» «). Если это так, ваш лучший способ действий - это, вероятно, попросить о большей ясности в отношении того, что вас спрашивает.

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