Funktion vs procedure
Computerprogrammering er en fase af softwareudviklingsprocessen. Det betragtes som et håndværk, en kunst og en ingeniørvidenskabelig disciplin, der kan skabe en nyttig softwareløsning til problemer, der opstår af en computerbruger. Ved skrivning af computerprogrammer bruger programmerere et programmeringssprog.
Programmeringssprog er beregnet til at udtrykke beregningerne foretaget af en computer og skabe programmer, der kan kontrollere computeren og blive en måde at kommunikere for mennesket. Det har to komponenter: syntaks eller form og semantik eller betydning.
Disse er alle gemt i computerens database, som kan indeholde store digitale indsamling af data. Dette fører til opgaven med databaseprogrammering, hvor en professionel programmør designer og opretter en database ved hjælp af databaseprogrammeringssprog, især Oracle's programmeringssprog Structured Query Language (SQL).
Oracle SQL bruger procedurer og funktioner, der gør det muligt for databasen at udføre, selv når den behandler visse opgaver, så brugeren kan have en procedurekørsel eller en funktionskørsel. De er synonyme med metoder og underprogrammer eller underprogrammer, der har koder, der kan kaldes fra forskellige områder og parametriseres. Funktioner og procedurer udfører disse koder.
Forskellen mellem de to er, at en funktion kan returnere en værdi, mens en procedure ikke gør det. Oprettelse af en funktion indebærer, at der er en returserklæring i den, og den kaldes som en del af et udtryk. Proceduren på den anden side udfører kun en handling eller udfører en kommando. Et eksempel er beregningen af arealet af en cirkel.
Brugeren kan kalde på funktionen, den passerer cirkelens radius og returnerer cirkelområdet til den bruger, der kaldte den. Med en procedure kan cirkelens radius føres til den, og den vil indsætte radius i en tabel uden data, der returneres til den bruger, der opfordrede til det.
Både funktioner og procedurer starter med en overskrift for at identificere dem og parametre, der er lukket i parenteser. Funktioner skal altid have en returtype efter overskriften. Begge har også underprogrammer installeret i dem, som ikke kan bruges af andre komponenter i programmet. C-baserede sprog bruger kun en funktion. Det bruges ofte til alle navngivne kodeblokke og er det vigtigste indgangspunkt for hvert program. Grundlæggende-baserede sprog bruger en procedure. De er hovedsageligt proceduremæssige og har intet indgangspunkt.
Resumé:
1.A-funktion er en navngivet kodeblok eller subroutine, der udelukkende bruges af C-baserede sprog, mens en procedure også er en navngivet blok af kode, der accepterer input, output eller gennemgangsparametre og bruges af basisbaserede sprog.
2.A-funktion returnerer en værdi, mens en procedure ikke gør det.
3.De fleste programmeringssprog, såsom de C-baserede sprog, har en hovedfunktion, der fungerer som indgangspunkt for et program, så de bruger en funktion. Basisbaserede programmer har ikke adgangspunkter og er proceduremæssige i deres udførelse, så de bruger en procedure.