Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Вниз

Определение Процедуры и Функции   Найти похожие ветки 

 
Antonn ©   (2005-02-02 17:34) [0]

Здравствуйте коллеги. Вот такой принципиальный вопросец возник: чем отличается процедура от функции? Кроме того, что функция возвращает чего-то и имеет другой синтаксис.


 
Reindeer Moss Eater ©   (2005-02-02 17:36) [1]

Тем что функции есть везде, а процедуры только в некоторых местах.


 
pasha_golub ©   (2005-02-02 17:38) [2]

Ну, процедура тоже может возвращать, например

procedure Special(out Param: variant);


 
Sergey_Masloff   (2005-02-02 17:41) [3]

тем что функция возвращает результат своего выполнения который можно (а ранее и нужно было) присвоить чему-нибуть. А возвращать чего-то могут и процедуры и функции через ссылочные параметры (в паскале var, out)


 
Antonn ©   (2005-02-02 17:47) [4]

Sergey_Masloff   (02.02.05 17:41) [3]
тем что функция возвращает результат своего выполнения который можно (а ранее и нужно было) присвоить чему-нибуть.

ну я это и хотел сказать. А вот где еще отличия?
ЗЫ Препод пристал, типа в игру играет - найти 10 отличий:))


 
blackman ©   (2005-02-02 17:50) [5]

Названия разные :)


 
Digitman ©   (2005-02-02 17:51) [6]


> А вот где еще отличия?
> ЗЫ Препод пристал, типа в игру играет - найти 10 отличий


так и скажи - а больше, мол, никаких отличий нет, и , мол, не жди что появятся в ближ.обозримом будущем .. эк, мол, ты, препод, губенки раскатал - еще,мол, тебе отличия подавай)

только не мямли, а скажи это с полной уверенностью.

а ежели препод кочевряжиться начнет или, не дай бог, банан тебе по предмету влепит в кондуит - срочно дуй сюда жаловаться ... разложим твоего препода до самых нехочу)


 
ms ©   (2005-02-02 17:54) [7]

>[6]
Klass!!!!!!!


 
Kerk ©   (2005-02-02 17:56) [8]

имхо ничем не отличаются. тут надо конкретный язык с конкретным синтаксисом рассматривать, чтобы что-то определенное сказать.


 
Antonn ©   (2005-02-02 17:57) [9]

Digitman ©   (02.02.05 17:51) [6]
только не мямли, а скажи это с полной уверенностью.

я ему так и сказал. Он сказал что еще есть. Я сказал, что нету. Домой пришел, и думаю: а вдруг есть?


 
Reindeer Moss Eater ©   (2005-02-02 18:01) [10]

а вдруг есть?

Функция называется на "Ф", а процедура на "П".
И оканчиваются тоже по разному.
Вот тебе еще два отличия


 
Sergey_Masloff   (2005-02-02 18:03) [11]

Antonn ©   (02.02.05 17:47) [4]
>ну я это и хотел сказать.
Ну я не телепат, что ты ХОТЕЛ сказать я не знаю но СКАЗАЛ совсем не то. Это точно.
 Ну еще функцию можно как LValue использовать и как значение параметра но это и не отличие никакое а просто следствие наличия возвращаемого значения.


 
Sergey13 ©   (2005-02-02 18:03) [12]

2[10] Reindeer Moss Eater ©   (02.02.05 18:01)
>Вот тебе еще два отличия
По таковски еще пару десятков можно сделать. Типа тут вторая "У", а там третья "О". 8-)


 
Reindeer Moss Eater ©   (2005-02-02 18:04) [13]

Процедуру тоже можно передать параметром. Если в языке есть процедурные типы.


 
Antonn ©   (2005-02-02 18:09) [14]

Язык Delphi. Вопросы из "семестрового курса изучения Deplhi". Ничего "навороченого" или "из глубин" не может быть.
ЗЫ Рассказал-бы я, как нам курсовые задавали. И примерный ход решения. Это было нечто:)))


 
Digitman ©   (2005-02-02 18:09) [15]


> Antonn ©   (02.02.05 17:57) [9]


препод тебя, скорей всего, "на понт взял")

см. [10]

)

на эту тему есть бородатый "еврейский анекдот" :

Абрам (А) всю ночь ворочается в койке, никак не заснет, стонет  

Сарра (C): Ты чего, Абраша, не спишь ?
А: Да вот, занял у Исаака 10 шекелей..
С: И шо ?
А: Таки отдавать надо долг ..
С: Так ты скажи Исааку, что не отдавать не собираешься - пусть он не спит !
А: У
C:


 
Antonn ©   (2005-02-02 18:21) [16]

Задание курсовой: создать программу, на форме которой воспроизвести анимацию с помощью средств TCanvas.(уже идиотизм для курсовой)
Теперь как нам предлагали(скорее заставляли) делать эту анимацию. В таймере есть переменная(boolean), при одном значении мы рисуем линию красным цветом, при другом мы стираем! нарисованое путем рисования той же фигуры но цветом фона формы. Никакой речи о doublebuffered и о canvas.copyrect() небыло. мерцало все это страшно. Полигон был только у меня(за что и поплатился), остальные довольствовались lineto и moveto. В общем, смех сквозь слезы. А теперь еще пристала с этими различиями...


 
SergP ©   (2005-02-02 20:39) [17]


> а ежели препод кочевряжиться начнет или, не дай бог, банан
> тебе по предмету влепит в кондуит - срочно дуй сюда жаловаться
> ... разложим твоего препода до самых нехочу)


Ага... А потом сделать распечатку ветки с форума и показать преподу...


> А теперь еще пристала с этими различиями...


так препод у тебя- женщина? А может она просто неравнодушна к тебе?



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.041 c
6-1102929897
Шишкин Илья
2004-12-13 12:24
2005.02.27
Сеть в WinApi приложении


1-1107863839
Chip
2005-02-08 14:57
2005.02.27
Не пересекаются ли созданные Panel??????


14-1107771563
Тульский
2005-02-07 13:19
2005.02.27
Струйник


3-1107160314
YK
2005-01-31 11:31
2005.02.27
Добавление, изменение, удаление записей в одной транзакции


1-1107949688
Polo
2005-02-09 14:48
2005.02.27
Печать через TRichEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский