Funkcja i procedura

Anonim

Funkcja kontra procedura

Programowanie komputerowe jest fazą procesu tworzenia oprogramowania. Jest uważany za rzemiosło, sztukę i dyscyplinę inżynieryjną, która może stworzyć użyteczne oprogramowanie rozwiązujące problemy napotykane przez użytkownika komputera. Podczas pisania programów komputerowych programiści używają języka programowania. Język programowania ma na celu wyrażenie obliczeń dokonywanych przez komputer i tworzenie programów, które mogą sterować komputerem i stać się sposobem komunikacji dla człowieka. Ma dwa składniki: składnię lub formę i semantykę lub znaczenie. Wszystkie są przechowywane w bazie danych komputera, która może zawierać duże cyfrowe zbiory danych. Prowadzi to do zadania programowania baz danych, w którym profesjonalny programista projektuje i tworzy bazę danych przy użyciu języków programowania baz danych, w szczególności języka programowania Oracle Structured Query Language (SQL). Oracle SQL używa procedur i funkcji, które umożliwiają wykonanie bazy danych nawet podczas przetwarzania określonych zadań, aby użytkownik mógł uruchomić procedurę lub uruchomić funkcję. Są one synonimami metod i podprogramów lub podprogramów, które mają kody, które można wywoływać z różnych obszarów i są parametryzowane. Funkcje i procedury wykonują te kody.

Różnica między nimi polega na tym, że funkcja może zwrócić wartość, podczas gdy procedura nie. Tworzenie funkcji wymaga posiadania instrukcji return i jest wywoływane jako część wyrażenia. Z drugiej strony procedura wykonuje tylko akcję lub wykonuje polecenie. Przykładem jest obliczenie obszaru koła. Użytkownik może wywołać funkcję, przekaże promień koła i zwróci obszar okręgu użytkownikowi, który go wywołał. Za pomocą procedury można przekazać do niego promień okręgu, a następnie wstawić promień do tabeli bez danych zwróconych do użytkownika, który go wezwał.

Zarówno funkcje, jak i procedury rozpoczynają się od nagłówka, aby zidentyfikować je i parametry, które są ujęte w nawiasy. Funkcje muszą zawsze mieć typ zwracany po nagłówku. Oba mają również zainstalowane podprogramy, których nie mogą używać inne komponenty programu. Języki oparte na C używają tylko funkcji. Jest często używany do wszystkich nazwanych bloków kodu i jest głównym punktem wejścia każdego programu. Języki podstawowe używają procedury. Są to głównie procedury proceduralne i nie mają punktu wejścia. Streszczenie:

1. Funkcja jest nazwanym blokiem lub podprogramiem kodowym, który jest używany wyłącznie przez języki oparte na języku C, podczas gdy procedura jest również nazwanym blokiem kodu, który akceptuje parametry wejściowe, wyjściowe lub przekazujące i jest używany przez języki bazowe. 2. Funkcja zwraca wartość, podczas gdy procedura nie. 3. Większość języków programowania, takich jak języki oparte na C, pełni główną funkcję, która służy jako punkt wejścia programu, więc używają funkcji. Programy bazujące na podstawach nie mają punktów wejścia i są proceduralne w ich wykonaniu, więc używają procedury.