Функции - разные значения в разных языках?

Я очень начинающий программист, изучаю основы Java. В Алисе 3 функция определяется следующим образом: Функция вычисляет и отвечает на вопрос об объекте, такой как "Какова его ширина или высота?" Я использовал Blockly до и в Blockly, функция кажется чем-то другим - больше похоже на процедуру. Может кто-нибудь помочь, пожалуйста?

1 ответ

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

Java использует термин "метод" в качестве имени для того, что некоторые другие языки программирования называют функцией, подпрограммой или процедурой. И есть много других отличий, кроме этого. Если бы все языки программирования были одинаковыми, у нас был бы только один язык программирования.

Другие вопросы по тегам