Subroutinen (Eventhandler) - Kapselung und Vererbung - lokale und globale Parameter - LIFO & Basis der Objektorientierten Programmierung sowie der Rekursion history menue Letztmalig dran rumgefummelt: 15.04.26 20:09:17
Ganz am Anfang war die Idee, Programmteile, welche komplett identisch - oder identisch mit verschiedenen Eingangangswerten nicht mehrfach in das Hauptprogramm zu schreiben, sondern diese Teile auszulagern und vom Hauptprogramm aus mehrfach aufzurufen.

1. Basiswissen Subroutinen - lokale und globale Parameter, Interrupts (Unterprogramme - Eventhandler)
2. LIFO - Stack, formale und lokale Parameter
3. Forward-Deklarationen
4. Weitere Arbeiten
5. Verwandte Themen

Computergeschichte

 

Subrotinen - Unterprogramme

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Basiswissen der Informatik

Wissen für Fortgeschrittene der Informatik

Quellen:

weitere Literaturhinweise:


1. Basiswissen Subroutinen - lokale und globale Parameter, Interrupts (Unterprogramme - Eventhandler) history menue scroll up

Wg.
       

Subroutinen mit Dr. Wolfgang Günther - Uni Freiburg

   

LC-80-Monitor

 
Gültigkeitsbereiche vereinbarter Größen (lokale und globale Parameter) - hier demonstriert mit der Variabele "blocktext"
Dazu gleich das Paradebeispiel - zwei datentpgleiche Variablen sind einmal als globale Variable, zum anderen mehrmals (mit gleichem Namen) in zwei verscheidenen Eventhandlern als Parameter verwendet. Ob man das in der Praxis unter Effizienzgesichtspunkten so machen würde, ist natürlich zu hinterfragen (... eben eher nicht!!!), aber hier geht es um die Demonstration.


Eventhandler - identisch in Eventhandler BitBtn2 sowie in BitBtn5
Zwei mal eine identische Ereignis-Prozedur - nur an unterschiedlichen Stellen des Gesamtprogrammes sowie mit verschiedenen Parametern. Kein Wunder - sie sollen exakt die gleiche Aufgabe ausführen - nämlich Fünfer-Gruppen ein- und ausschalten.


Ziemlich komfortabler CÄSAR-Chiffre nur mit Event-Handlern realisiert        

Subroutinen ausschließlich mit Event-Handlern realisiert - sehr unprktisch

startbare EXE-Datei

Gesamtprojekt als ZIP-Archiv

Quelltext der Unit

  Beispieltexte zu Chiffrieren

       
         


2. LIFO, Stack, formale und lokale Parameter history menue scroll up
I2).

 

Bug-Logo

 Diese erste Wanze, die eigentlich eine Motte war, existiert heute noch: Sie konnte bis Anfang der 1990er-Jahre im Museum des Naval Surface Warfare Center in Dahlgren (VA., USA), besichtigt werden (siehe Bild unten). Mittlerweile befindet sich die Seite in der Smithsonian Institution, Washington D.C.
Allerdings war der Begriff Bug für „Fehler" schon früher in ähnlicher Bedeutung gebräuchlich und bezeichnete die Fehlfunktion oder den Fehler im Betrieb eines Geräts. So soll bereits 1878 Thomas Alva Edison (1847-1931) an seinen Freund Tivadar Puskäs (1844-1893) einen Brief über die Entwicklung einer seiner Erfindungen geschrieben und Bugs als kleine Störungen und Schwierigkeiten bezeichnet haben. Die Geschichte vom ersten Bug in einem Computer und der daraus resultierenden Prägung des Wortes kann daher als eine der vielen modernen Legenden (urban legends) eingeordnet werden.

 

der erste dokumentierte Computer-Fehler - „First actual case of bug being found", ein LogbuchEintrag vom 9. September 1945.


3. Forward-Deklarationen history menue scroll up
IA.
 

4. Weitere Arbeiten history menue scroll up
At.
 

 

 

der Zerstörer "USS Hopper"


5. Verwandte Themen history menue scroll up

Im Begriff Wide-Aera Network läuft ja nun eigentlich technisch die gesamte Informatik zusammen - können und wollen wir gar nicht alles bedienen - aber einiges haben wir und stellen es als Denkanstoß auf diesen Links zur Verfügung. Schnell ist man natürlich im Innenleben der Netzwerke - nur für ganz harte Burschen geeignet ;-)
Bereich Rechentechnik und Betriebssysteme

Computergeschichte

von-Neumann-Architektur

Logo der Parallelrechnersysteme

Betriebssysteme

Mikroprozessoren

 
Bereich Mikroprozessortechnik

... und so funktioniert ein Computer

Prozessoraufbau für Fortgelaufene ;-)

CPU-Register für Fortgelaufene ;-)

BUS-Systeme

Flags

Cash-Speichero

Befehlspipeling

Stack-Operations-Logo

 
Bereich Datenübertragung

Datenübertragungsverfahren

OSI Referenz-Schichtenmodell

die RS232-Schnitttstelle

Tabelle des UNICODES

Kryptologie

Digitale Signale

Information, Nachricht und Signalbegriff

 

   
Bereich Netzwerke und Sicherheitstechnik

Secuirty-Syteme in Netzwerken

Server-Management

Local Area Network - kurz: LAN

Netzwerkdienste

Netzwerk-Management

OSI Referenz-Layer

Netzwer-Topologie

Terminalserver

 
Anfängerbereich Informatik

Computer für Anfänger

Computertechnik

Mikroprozessor und Peripherie

Netzwerke für Anfänger

Standardsoftware

Betriebssysteme

Software-Lifecycle

   
Bereich Programmierungstechnik

Programme

Programmierung

Software-Engeneering

Datentypen - sind ja auch besond're Typen gewesen ;-)

Logo der Struktogramme

EVA-Prinzip & Objekt-, Attribut-, Operatiosnbeziehung

Modultechnik

Intel-Interrupt-Logo

 
Bereich Mikroprozessortechnik und Einchipcontroller

der LC-80

POLYCOMPUTER

Z80-CPU

Mnemonic-Code-Notation

höhere Programmierwerkzeuge

... und so funktioniert ein Computer

 

die beliebte alphabetisch sortierte Schnell-Liste

die beliebte numerisch sortierte Schnell-Liste

Allgemeine FLAG-Wirkung

FLAG-Wirkung auf OP-Code-Gruppen

Alphabetisch sortierte Dokumentation

FLAG Teile I

FLAG Teile 2

Allgemeine Funktionssymbolik

Der LC-80 Simulator

Microcontroller

   



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost im am 26. März 2026 um 13.11 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus (das haben wir schon den Salat - und von dem weiß ich!) nicht mehr teilzunehemn ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist

Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-)