Video: Verschil Tussen Procedures En Functies Bij Programmeren
2024 Auteur: Mildred Bawerman | [email protected]. Laatst gewijzigd: 2023-12-16 08:40
Procedures versus functies bij programmeren
Procedures en functies bij het programmeren, stellen programmeurs in staat instructies te groeperen in een enkel blok en het kan vanuit verschillende plaatsen binnen het programma worden opgeroepen. De code wordt gemakkelijker te begrijpen en compacter. Door de wijzigingen op één plaats uit te voeren, wordt de hele code beïnvloed. Met behulp van functies en procedures; een lineaire en lange code kan worden onderverdeeld in onafhankelijke secties. Ze bieden meer flexibiliteit bij het coderen van verschillende programmeertalen en databases.
Wat zijn functies?
Functies kunnen parameters accepteren die ook bekend staan als argumenten. Ze voeren de taken uit volgens deze argumenten of parameters en retourneren waarden van bepaalde typen. We kunnen het beter uitleggen met behulp van een voorbeeld: Een functie accepteert een string als parameter en retourneert het eerste item of record uit een database. Het houdt rekening met de inhoud van een specifiek veld dat met dergelijke tekens begint.
De syntaxis van functie is als volgt:
FUNCTIE MAKEN OF VERVANGEN my_func
(p_name IN VARCHAR2: = 'Jack') retourneert varchar2 als begin… einde
Wat zijn procedures?
Procedures kunnen de parameters of argumenten accepteren en ze voeren taken uit volgens deze parameters. Als een procedure een string als parameter accepteert en het geeft een lijst met records in de database waarvoor de inhoud van een specifiek veld met dergelijke karakters begint.
De syntaxis van procedures is als volgt:
MAAK OF VERVANG PROCEDURE my_proc
(p_name IN VARCHAR2: = 'Jack') als begin… einde
Er zijn hoofdzakelijk twee manieren waarop een parameter wordt doorgegeven in functies en procedures; op waarde of op referentie. Als parameter wordt doorgegeven door een waarde; de wijziging wordt beïnvloed binnen de functie of procedure zonder de werkelijke waarde ervan te beïnvloeden.
Aan de andere kant, als de parameters worden doorgegeven door referenties; de werkelijke waarde van deze parameter zal worden gewijzigd, waar deze ook wordt aangeroepen in de code, volgens de instructies.
• Wanneer de parameter wordt doorgegeven aan de procedure; het retourneert geen waarde, terwijl een functie altijd een waarde retourneert. • Een van de belangrijkste verschillen tussen beide is dat procedures niet worden gebruikt in databases, terwijl functies een belangrijke rol spelen bij het retourneren van waarden uit een database. • Procedures kunnen meerdere waarden retourneren en de functies kunnen beperkte waarden retourneren. • DML-bewerkingen kunnen worden gebruikt in opgeslagen procedures; ze zijn echter niet mogelijk in functies. • Functies kunnen slechts één waarde retourneren en het is verplicht, terwijl procedures n of nul waarden kunnen retourneren. • In functies kan foutafhandeling niet worden uitgevoerd, terwijl het wel kan worden uitgevoerd in opgeslagen procedures. • Invoer- en uitvoerparameters kunnen worden doorgegeven in procedures, terwijl in het geval van functies; alleen invoerparameters kunnen worden doorgegeven. • Functies kunnen worden aangeroepen vanuit procedures, terwijl het niet mogelijk is om een procedure vanuit een functie op te roepen. • Transactiebeheer kan worden overwogen in procedures en niet in het geval van functies. |
Aanbevolen:
Verschil Tussen Apple IOS-versies En Functies
Apple iOS-versies versus functies Apple iOS 5 versus Apple iOS 4.3.3 versus 4.3.2 versus iOS 4.3.1 versus iOS 4.3 versus iOS 4.2.1 versus iOS 4.2 versus iOS 4.2.x versus iPhone OS 3.0
Verschil Tussen Thuisbereik En Territorium Bij Zoogdieren
Thuisbereik versus territorium in zoogdieren Zowel het thuisbereik als het territorium kunnen worden geïdentificeerd als locaties waar dieren van nature leven. Het zou echter kunnen
Verschil Tussen Triggers En Opgeslagen Procedures
Triggers versus opgeslagen procedures In een database is een trigger een procedure (codesegment) die automatisch wordt uitgevoerd wanneer bepaalde specifieke gebeurtenissen in een
Verschil Tussen Objectgeoriënteerd Programmeren En Procedureel Programmeren
Objectgeoriënteerd programmeren versus procedureel programmeren Objectgeoriënteerd programmeren (OOP) en procedureel programmeren zijn twee programmeerparadigma's. Een programma
Verschil Tussen Gestructureerd En Ongestructureerd Programmeren
Belangrijkste verschil - Gestructureerd versus ongestructureerd programmeren Een computerprogramma is een set instructies voor een computer om een taak uit te voeren die