Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Brauche Hilfe bei ein paar Begriffen (Pascal)

Hallo,

Ich hab ein kleines Problem und zwar hab ich am dienstag in der schule eine wiederholung in Programmieren. Wir programmieren in Pascal und ich bräuchte zu ein paar Begriffen eine erklärung. Also was da genau passiert, für was man es verwendet und so dinge.

Könnt ihr mir da vielleicht weiterhelfen ?. Irgendwie hab ich im Inet keine guten erklärungen gefunden - oder ich war einfach zu unfähig richtig zu suchen .

Folgende Begriffe : Compilerschalter {$I-}-{$I+}
IOResult
call by value
call by reference

Danke schonmal für eure hilfe.

Bloodstain


Antworten zu Brauche Hilfe bei ein paar Begriffen (Pascal):

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ich probiers mal:
{$I-} und {$I+} schalten die Fehlerprüfung für Ein- und Ausgabeoperationen zur Laufzeit aus bzw. wieder ein. Das ist sinnvoll, wenn man Fehler im Programm selbst abfangen möchte. Wenn man z.B. versucht, eine Datei zu öffnen, die aber gar nicht da ist, würde das Programm crashen. Einfach so, ohne Fehlermeldung bzw. mit sowas:

  Runtime error 2 at 0x00401074
  0x00401074
  0x00401169
Also nicht so richtig brauchbar. Wenn man die Fehlerprüfung ausschaltet, passiert das nicht, das Programm läuft weiter. Bis man versucht auf die Datei zuzugreifen. Und hier kommt IOResult ins Spiel. Die Funktion enthält den Status der letzten IO-Operation. Ist der Status 0, ist alles OK und man kann weiter arbeiten. Ist der Status z.B. 2 wurde die Datei nicht gefunden. So kann man wenigstens eine vernünftige Fehlermeldung produzieren und das Programm kontrolliert beenden.

Du übergibst einer Funktion/Prozedur eine Variable.
call-by-value: Es wird der Wert (der Inhalt) der Variable übergeben. Die Funktion arbeitet auf einer Kopie, der originale Wert der Variablen im Hauptprogramm wird nicht verändert.
call-by-reference: Es wird ein Verweis (Referenz) auf die Variable übergeben. Die Funktion arbeitet somit auf dem Original und alle Änderungen bleiben auch nach dem Beenden der Funktion bestehen.

« statisches sql zur dynamisches sql???C# Ping Abfrage »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...