? Meisten Programmiersprachen bieten einige Anlage für die Erstellung von Sub-Prozeduren , die einen Satz von sich wiederholenden Aktionen ausführen und kann ein Ergebnis zurückgeben . Einige Sprachen unterscheiden zwischen Sub-Prozeduren und Function-Prozeduren , wobei letztere das Verfahren Art , die ein Ergebnis zurückgibt. Die Kenntnis der Unterschied zwischen den beiden Arten von Verfahren wird Ihnen helfen, die richtige Entscheidung treffen , die man zu nutzen . Microsoft Visual Basic ist ein ausgezeichnetes Werkzeug für die Veranschaulichung des Konzepts . Verfahren
Wenn Sie den gleichen Code mehr als einmal zu schreiben, ist es wahrscheinlich, dass Ihr Programm würde von einem Verfahren profitieren , statt sie zu duplizieren Code in mehreren Orten. Die duplizierten Code können Probleme während der Erhaltungsphase verursachen sowie Ihr Programm größer als es sein muss . Sie können den Code in einer Prozedur setzen und nennen es von mehreren Stellen in Ihrem Programm. Sie können Ihre Verfahren noch flexibler , indem sie ihm die Möglichkeit, Parameter zu akzeptieren .
Function-Prozeduren
Function-Prozeduren sind entworfen, um über eine Anweisung aufgerufen werden, und sie ein Ergebnis an der Aussage. Zum Beispiel, wenn Sie Ihre Klasse Berechnungsprogramm einen Brief Grade auf einem Prozentsatz der Gäste bestimmen wollten, könnten Sie eine Funktion schreiben , um die Entscheidung zu treffen und den Brief zurückgeben Klasse. Die aufrufende Anweisung wäre ähnlich wie diese :
LetterGrade = CalcLetter ( PercentageGrade )
Sub-Prozeduren
Gegensatz Funktionsabläufe , sub Verfahren nicht ein Ergebnis zurückgeben , aber sie Aktionen ausführen und können Parameter akzeptieren . Diese Art von Verfahren ist ein gutes Werkzeug für die Durchführung Allzweck- Aktionen , wie Datei- Eingabe /Ausgabe- , Druck-und Input -Validierung. Eine Verwendung für eine Sub-Prozedur ist , dass mehrere Benutzer Aktionen auf den gleichen Code zu gehen. Zum Beispiel können Sie eine Schaltfläche und ein Menü , das die gleichen Aktionen ausführen müssen vielleicht, und anstatt den Code duplizieren , könnten Sie beide Ereignisse rufen Sie einfach Ihre Sub-Prozedur .
Parameter
Parameter sind Werte , die Sie an einem Verfahren der beiden Typen sagen , dass entweder das Verfahren , was zu tun oder einen Wert für sie auf zu handeln. Normalerweise übergeben Sie Parameter in Klammern auf die Anweisung, die die Prozedur aufruft . Die wichtige Sache zu erinnern ist , dass die Parameter in der exakten Reihenfolge , dass das Verfahren erwartet , oder unvorhersehbare Ergebnisse auftreten müssen bestanden werden. Ein Beispiel für eine Prozedur mit einem Parameter könnte wie folgt aussehen : .
Anruf PrintGrade ( LetterGrade )
Die Sub-Prozedur erwartet einen Brief Grade und druckt sie entsprechend den programmierten Druckformat