Процедурата е различна от програмирането, каква е разликата

Клиентите са далеч от програмирането по принцип, се сблъскват с концепциите за функции и процедури са рядкост, а те са свързани с нещо, математически и бюрократичен здраве. В програмирането, тъй като тези понятия работи на различни езици, обаче, дори експертите понякога може да не разбират ясно разликата между функции и процедури. Както в случая с Gopher: тя е, но никой не вижда. Да видим дали разликите не са достатъчно видими.







Какво означават понятията функции и процедури

Функция за програмиране - рутинна наречен от други съчетания, колкото е необходимо.

Процедура - назован част от програма (подпрограма), на няколко пъти извика следващата част от необходимия брой пъти на програмата.

Сравнение на функции и процедури

Основната разлика между функциите и процедурите - в върнатия резултат. В действителност, функции и процедури са логично неделими блокове на програмен код се състои. Функцията връща стойност, процедурата в повечето езици за програмиране - няма, или (в C, например) връща нулева стойност. Във втория случай (в C), процедурата се счита за един вид подчинени функции.







Процедурата е различна от програмирането, каква е разликата

Заглавието на функция съдържа думата "функция", идентификаторът (собствено име на функция), списък параметър променливост и винаги - тип резултат. Тялото на функцията трябва да бъде посочен от оператора задава стойност на името на функцията, която го връща като резултат. Наименование на процедура съдържа думата "процедура", идентификатор (име процедура) и списъка с променлива параметър. Извикването на функциите се осъществява като част от изрази, в които се използват тези изрази, на процедура поканата изисква отделен оператор. извършва само от името на повикващия процедурата се, името на функцията се свързва със стойността. На алгоритми модели извикване на функция, изобразени в изходна единица или процес единица, процедура повикване - "предварително определен процес" в специална единица.

За разлика от функция на процедурата по програмиране

  1. Функцията връща стойност, процедурата - не.
  2. заглавието на функция трябва да съдържа типа на резултата.
  3. Тялото на функцията е необходимо да има един оператор присвоява стойност на името на функцията.
  4. Процедура повикване изисква отделно изявление, функцията за повикване е възможно в рамките на изрази.
  5. Наименование на процедурата е необходимо да се обадите на името на функцията - за да настроите стойността.
  6. Схеми алгоритми процедура повикване е изобразен в отделен блок, повикването - в процес или изход блок.