Die Community zu .NET und Classic VB.
Menü

Fachbegriffe

 von 

Neue Fachbegriffe  

24. September 2004

Die folgenden Fachbegriffe wurden hinzugefügt:
CMS, Pipe, Open Relay, Hook, Endgerät, Interoperabilität, Array, Reguläre Ausdrücke

Liste der neuen Fachbegriffe  

Array

Ein Array (engl.) ist ein Datenfeld. Dabei handelt es sich um eine n-dimensionale Anordnung (1 <= n <= 60) gleicher Datentypen. Die Grenzen einer Dimension müssen ganze Zahlen aus dem Wertebereich des Datentyps Long sein.

Einige weitere Informationen zu Datenfeldern sind unter FAQ 0067: Grenzen eines Datenfeldes zu finden.

CMS

Abkürzung für 'Content Management System'

Ein CMS eine Anwendung, die Daten und Formartierungsinformationen voneinander trennt. Sinn und Zweck eines CMS ist es, die Daten von der Präsentation der Daten unabhängig zu machen, um z. B. Daten im Internet und auf CD zur Verfügung zu stellen. So kann z. B. das Design einer Seite beliebig geändert werden, die Daten, die auf dieser Seite dargestellt werden, müssen dafür nicht modifiziert werden.
Eine gute Übersicht über die verschiedenen CMS gibt www.cmsinfo.org.

In einem CMS gibt es verschiedene Berechtigungen auf bereitzustellende Daten und Formatierungsinformationen, die sich je nach CMS beliebig fein gliedern lassen.
So haben die Benutzer des CMS von ActiveVB die Berechtigung, vorhanden Beiträge zu lesen und neue Beiträge zu schreiben. Diese Beiträge sind die Daten des CMS. Einige Benutzer haben darüber hinaus die Möglichkeit, Beiträge zu sperren, zu verschieben oder zu löschen. Und einige Benutzer haben die Berechtigung, die Formatierungsinformationen zu ändern.

Endgerät

Unter einem Endgerät versteht man das Gerät am Ende eines Kabels, früher z. B. ein Computerterminal. Heute zählen neben Faxgerät und Telefon auch ein PDA (am Ende einer drahtlosen Übertragung) zu den Endgeräten.

Hook

Hook ist Englisch und bedeutet 'Haken'.

Ein Hook ist ein Mechanismus, über welchen eine Funktion Systemnachrichten (Fenster-, Maus- oder Tastaturnachrichten) erhält, bevor die Nachrichten das Zielfenster erreichen. Dazu schaltet sich diese Funktion in eine Kette "zwischen" Windows und die Anwendung und fängt diese Nachrichten ab. Die Funktion kann auf diese Nachrichten reagieren, sie verändern oder die Weiterleitung an die nächste in der Kette stehenden Funktion verweigern.

Es gibt zwei Möglichkeiten, Hooks zu erstellen: die saubere Methode über SetWindowsHookEx und die Schmutzige über SetWindowLong. Merkwürdigerweise hat sich die schmutzige Methode eingebürgert.

Ausführliche Informationen über Hooks sind im Tutorial Subclassing, leicht gemacht nachzulesen.

Interoperabilität

Unter Interoperabilität versteht man die Fähigkeit zur Zusammenarbeit.

Interoperabilität spielt bei Projekten mit mehreren Programmiersprachen eine wichtige Rolle. In .NET wird Interoperabilität durch allen Sprachen gemeinsame Datentypen und weiteren Gemeinsamkeiten deutlich leichter gemacht, als dies in VB Classic der Fall ist.

Open Relay

Ein Open Relay ist ein Mailserver, der von jedem ohne jede Einschränkung genutzt werden kann.

Da SMTP keine Authentifizierung vorsah, waren standardmäßig alle Mailserver so konfiguriert, dass jeder seine Mails bei jedem Mailserver abliefern konnte, der jeweilige Mailserver hat die Mails dann verteilt. Viele Mailserver sind mittlerweile so konfiguriert, dass Benutzer sich in irgendeiner Weise authentifizieren müssen. Mailserver, die Mails von Nutzern annehmen und keinerlei Authentifzierungsmechanismen benutzen, nennt man Open Relay.

Pipe

Pipe ist englisch und bedeutet in der Welt der Informationsverarbeitung "Rohr" oder "Weiterleitung".
Darunter versteht man die Technik, die Ausgabe einer Anwendung als Eingabe an eine weitere Anwendung weiterzuleiten. Pipes werden vom zugrundeliegenden Betriebssystem verwaltet, der Entwickler muß sich nicht selbst um das Erstellen und Entfernen einer Pipe kümmern.

Reguläre Ausdrücke

Reguläre Ausdrücke sind Mechanismen, mit denen man Muster in Texten suchen und auch ersetzen kann.

Mehr Informationen zu regulären Ausdrücken sind unter Kolumne 19: Reguläre Ausdrücke zu finden.

Geänderte Fachbegriffe  

24. September 2004

Zwei Fachbegriffe wurden etwas abgewandelt:
Compiler, SOHO

Liste der geänderten Fachbegriffe  

Compiler

Ein Compiler ist ein Programm, das Symbole einer Startsprache in ein Äquivalenz in einer Zielsprache übersetzt. Oft, aber nicht immer, ist Bytecode die Zielsprache.

In der Regel erzeugt ein Compiler direkt kein fertiges, ausführbares Programm, sondern eine Objekt-Datei. Eine oder mehrere Objekt-Dateien können mit einem Link-Programm zu einem ausführbaren Programm verbunden werden.

SOHO

SOHO hat mehrere Bedeutungen:

  • Abkürzung für Small Office/Home Office

    SOHO ist eine Bezeichnung des Software- und Hardware-Markts für die Gruppen der Privatanwender und der kleinen Firmen (z.B. Small-Business-Edition).

  • Abkürzung für Solar and Heliospheric Observer

    SOHO ist ein Satellit, der gemeinsam von ESA und NASA betrieben wird.
    Der Satellit hat nur indirekt etwas mit der Welt der Informationsverarbeitung zu tun, er dient nur zur Beobachtung des Sonnenwetters. Bei starken Sonnenstürmen kann das Magnetfeld der Erde so stark beeinträchtigt werden, daß es zu Ausfällen von elektronischen Anlagen kommen kann (vgl. Quebec 1989).

  • Ein weiteres Soho hat mit anderen Vergnügen als mit Computer zu tun: Soho ist das Künstler-, Schwulen- und Vergnügungsviertel von London.