? Traditionell stützt sich die Front-End- Schnittstelle eines Datenbank-Management- Anwendung auf Back-End- Programmiersprachen wie C + + für die Echtzeit- Kontrolle und Manipulation von Daten . Visual FoxPro eine aktualisierte Version von FoxPro ist eine Entwicklung, Software von Microsoft , die die Funktionen sowohl eine relationale Datenbank -Management-System ( RDMS ) und einem beanstandeten Programmiersprache führt . SichtFoxpro Dienstprogramme können verwendet werden, um individuelle Netzwerk-und Web -Anwendungen zu entwickeln. Die Software nutzt verschiedene Befehle , die auch in anderen Programmiersprachen. Zweck
Eine Person, die in einem Familienmitglied Telefonnummer in seinem Handy zum ersten Mal in der Regel speichert die Anzahl in seiner Kontaktliste oder Kurzwahl . Auf diese Weise hat er nicht , um die Nummer das nächste Mal ruft er . Dies ist genau das, was eine Funktion oder Prozedur in einer Programmiersprache tut. Programmierer speichern einen bestimmten Code oder eine operative Routine in Form einer Funktion oder Prozedur und rufen sie zurück, wenn nötig. Auf diese Weise wird der Code nicht neu geschrieben werden, wenn die Veranstaltung wieder.
Definitionen
in Visual FoxPro , alle Befehle beginnen mit einem " erklären " und schließen mit einem " Ende erklären "-Anweisung. Ein Verfahren beginnt mit "Verfahren" und schließt mit " ENDPROC . " Ebenso ist eine Funktion mit "FUNCTION" beginnt und schließt mit " ENDFUNC . " Im folgenden Beispiel wird eine Definition des Eingriffs mit dem Titel " ProcedureExample " und Definition einer Funktion mit dem Titel " FunctionExample " aufgeführt ist. Jedes Mal, wenn diese Prozedur und Funktion aufgerufen werden, wird das Programm zurückzukehren eine Meldung informiert, " Dies ist ein Beispiel für eine Prozedur " und " Dies ist ein Beispiel für eine Funktion " bezeichnet.
VERFAHREN ProcedureExampleMessagebox ( " ; Dies ist ein Beispiel für eine Prozedur " ) ENDPROC
FUNKTION FunctionExampleMessagebox ( " Dies ist ein Beispiel für eine Funktion ") ENDFUNC
Referenz vs . . . Wert
SichtFoxpro ermöglicht dem Programmierer, Parameter , um Ereignisse durch einen Verweis oder als Wert übergeben . Zum Beispiel , John 40 Punkte in Prüfung A und 45 Punkte in Prüfung B hat , wird die Gesamtnote die Gesamtpunktzahl von A -Prüfung und Prüfung Anfordern B. das Programm 40 und 45 hinzufügen genannt Übergabe von Parametern als Wert erhalten wird. Anfordern des Programms zur Prüfung A und B Prüfung Partituren für John nannte die Übergabe von Parametern als Verweis hinzuzufügen. "Pass by value " nimmt Änderungen an der Kopie des Elements , während "pass by reference" ändert die Artikel selber.
Unterschiede
Foxpro gibt Unterschiede sind , wie Sie eine Funktion und Verfahren, um einen Wert zurückgeben nennen . Darüber hinaus werden die Parameter , die Verfahren durch einen Verweis übergeben , während Parameter an Funktionen als Wert übergeben werden . Basierend auf dem früheren Beispiel , an diesen beiden Aussagen dazu auf einen Wert zurückgeben aussehen:
hinzufügen = JohnProc ( @ A, @ B) = Add JohnFunc (A, B)
Da kann man sehen , werden beide den gleichen Wert für Johns Gäste, die 85 ist . Allerdings geht der " @"-Zeichen Variablen , wenn Prozeduren aufgerufen werden. Darüber hinaus wird das Element "Hinzufügen" dauerhaft bis 85 , wenn eine Prozedur aufgerufen wird, um einen Wert zurückgeben verändert , während eine Funktion nur den Wert zurück , ohne die Artikel .