Traditioneel is de front-end interface van een database management applicatie is gebaseerd op back - end programmeertalen zoals C + + voor real - time data controle en manipulatie . Visual FoxPro , een verbeterde versie van Foxpro , is een ontwikkeling van software van Microsoft die de functies van zowel een relationele database management systeem ( RDMS ) en een bezwaar -georiënteerde programmeertaal uitvoert. Visual Foxpro utilities kunnen worden gebruikt om aangepaste netwerk en webapplicaties te ontwikkelen . De software maakt gebruik van verschillende opdrachten die ook in andere programmeertalen . Doel Een persoon die in zijn mobiele telefoon het telefoonnummer van een familielid voor de eerste keer meestal slaat het nummer in zijn lijst met contactpersonen of snelkiesnummer . Op deze manier hoeft hij niet de volgende keer dat hij belt om het nummer in te voeren . Dit is precies wat een functie of procedure doet in een programmeertaal . Programmeurs slaan een bepaalde code of een operationele routine in de vorm van een functie of procedure en noem het terug wanneer dat nodig is . Op deze manier hoeft de code niet te worden herschreven wanneer de gebeurtenis weer. Definities in Visual FoxPro , alle commando's beginnen met een " verklaren" en sluit af met een "end verklaren" statement . Een procedure begint met " PROCEDURE " en sluit met " ENDPROC . " Ook een functie begint met " FUNCTIE " en sluit met " EndFunc . " In het volgende voorbeeld , een procedure definitie getiteld " ProcedureExample " en een functie definitie getiteld " FunctionExample " wordt genoemd . Iedere keer dat deze procedure en functie worden genoemd , zal het programma terug een bericht informeren " Dit is een voorbeeld van een procedure " en " Dit is een voorbeeld van een functie " respectievelijk . PROCEDURE ProcedureExampleMessagebox ( " , Dit is een voorbeeld van een procedure " ) ENDPROC FUNCTIE FunctionExampleMessagebox ( " Dit is een voorbeeld van een functie " ) EndFunc Reference vs . . . waarde Visual FoxPro kan de programmeur om parameters door te geven aan gebeurtenissen door een verwijzing of waarde . Bijvoorbeeld , John scoorde 40 punten in examen A en 45 punten in het examen B , Het algemene cijfer is de totale score verkregen van examen A en B. examen aanvragen van het programma tot en met 40 en 45 toe te voegen heet parameters doorgeven door waarde . Vraagt het programma om examen A en B examen scores voor John heet parameters doorgeven door verwijzing toe te voegen . " Pass by value ' maakt wijzigingen in de kopie van het item , terwijl de " pas door verwijzing " verandert het item zelf . Verschillen In Foxpro , er verschillen zijn hoe je een functie en procedure om een waarde terug te bellen . Verder worden parameters doorgegeven aan procedures referentie , terwijl parameters worden aan functies in waarde . Gebaseerd op het eerdere voorbeeld , kijk naar deze twee uitspraken roepen om een waarde te retourneren : Voeg = JohnProc ( @ A , @ B ) Add = JohnFunc ( A , B ) op Twitter Zoals je kunt zien , zullen beide dezelfde waarde voor John's score, die is 85 terug . Echter , het " @ "-teken voorafgaat variabelen wanneer procedures worden genoemd . Verder is het item " Toevoegen " permanent veranderd naar 85 wanneer een procedure wordt geroepen om een waarde te retourneren , terwijl een functie zal net terug van de waarde , zonder dat het item . < br > |