Glossar

Erklärung wichtiger (größtenteils englischsprachiger) Begriffe, die häufig bei der PureBasic - Programmierung vorkommen:

API

Application Programming Interface - sinngemäß in Deutsch: Programmierschnittstelle (für Anwendungen). Siehe auch „Windows API“.

Array

Eine Gruppe („Ansammlung“) von Variablen gleichen Typs, die durch Definition eines Felds (Array) einfacher verwaltet werden können.

ASCII

Steht für „American Standard Code for Information Interchange“, einem im ASCII-Code genormten Austauschformat für Ziffern und Zeichen des lateinischen Alphabets. Damit wird der problemlose Datenaustausch zwischen verschiedenen Programmen und Computern erst möglich.

Ausdruck

(englisch: Expression)

Mathematisches Gebilde aus Variablen, Operatoren, Funktionen und Klammern, das berechnet werden kann. Kommt oftmals bei der Berechnung und Zuweisung eines Variableninhalts sowie als Bedingung bei der Ablaufsteuerung zum Einsatz.

Bit

Kleinste Informations- und Speichereinheit in der Welt der Computer. Der Begriff setzt sich aus „Binary“ (binär) und „Digit“ (Ziffer) zusammen. Ein Bit enthält entweder den Wert 0 oder 1. Aus 8 Bit wird ein Byte (Variable mit geringstem Speicherverbrauch in PureBasic) gebildet.

Bug

Wird im englischen für „Ungeziefer“ verwendet und bezeichnet in der Programmierung einen Programmfehler. Achten Sie also darauf, dass Ihre Programme möglichst wenig solcher „Bugs“ (Fehler) enthalten…

Compiler

„Übersetzt“ den vorhandenen Sourcecode in eine für den Computer verständliche Sprache und erstellt daraus ein ausführbares Programm (Executable).

Download-Zugang

(download access)

So wird normalerweise der geschützte Download-Bereich auf www.purebasic.com bezeichnet, über den Sie Ihre aktuellen Vollversionen und Updates beziehen können. Ein Login/Passwort dafür bekommen alle Anwender, die eine gültige PureBasic-Lizenz erworben haben.

Dynamic-Link Libraries (DLL)

DLL’s sind ausführbare Module, welche Funktionen und Daten enthalten. Sie bieten dem Anwender eine Möglichkeit, seine Applikationen zu modularisieren, um die Module je nach Bedarf einzeln zu laden, zu aktualisieren oder mehrfach zu benutzen. DLL’s sind entweder im MS Windows® System enthalten oder werden von einer Applikation mitgeliefert. Für den Endanwender einer Applikation sind DLL weniger von Bedeutung. Eine Auswahl nützlicher DLL's gibt es hier.

Executable

Ausführbares Programm, welches durch einen Compiler aus dem Sourcecode erstellt wird.

Flag

Eine Konstante, der als Parameter eines Befehls meist dessen Funktionsweise beeinflusst. Mehrere dieser Konstanten bezeichnet man als "Flags". Diese können durch den OR-Operator "|" verknüpft werden.

Gadget

Bedienelement einer graphischen Benutzeroberfläche, wie z.B. Schalter, Auswahlliste, Eingabefeld etc. In anderen Programmiersprachen auch als Control bekannt.

GUI

Graphical User Interface. So wird die „graphische Benutzeroberfläche“ eines Programms bezeichnet.

Handle

Eine Variable, welche ein Objekt identifiziert. Sie stellt eine indirekte Referenz auf eine OS-Ressource dar. Oftmals in Verbindung mit WinAPI-Funktionen benötigt.

Include

Eine Include-Datei ist ebenfalls eine Quellcode-Datei (meist mit der Endung .pbi) und enthält üblicherweise Funktionen, Prozeduren, Variablen-Definitionen, etc. - welche häufiger (in verschiedenen Projekten) wiederverwendet werden sollen. Diese Dateien werden mit den Include- bzw. XInclude-Befehlen in andere PB-Quellcodes eingebunden. Eine Auswahl nützlicher Includes gibt es hier.

Library

Gebräuchlicher englischer Begriff für „Befehlsbibliothek“ (Mehrzahl: "Libraries", Abkürzung: "Lib" bzw. "Libs"), die Befehle und Funktionen zur Nutzung in PureBasic enthalten. Es gibt die mitgelieferten Libraries (im Verzeichnis PureBasic\PureLibraries\) sowie die von Anwendern geschriebenen User-Libraries (im Verzeichnis PureBasic\PureLibraries\UserLibraries\).

Operating System (OS)

Als OS wird das Betriebssystem bezeichnet, welches dem Anwender alle benötigten grundlegenden Funktionen und die Oberfläche zum Benutzen eigener Programme zur Verfügung stellt. Weitverbreitetes OS ist sicherlich Windows® von Microsoft®.

Parameter

Als Parameter bezeichnet man die an eine Funktion, einen Befehl, ein Schlüsselwort oder eine Prozedur übergegebenen Werte (Variablen). Ist ein Parameter „optional“, d.h. kann aber muss nicht angegeben werden, wird dieser Parameter in diesem Handbuch in eckigen [Klammern] dargestellt.

Pointer

Pointer ist der englischsprachige Begriff für „Zeiger“ und ist eine Variable, die eine Speicheradresse enthält, an der Daten gespeichert sind.

Schlüsselwörter

(englisch: Keywords)

Sind die PureBasic eigenen „Befehle“, mit denen Prozeduren, Strukturen u.v.a. definiert werden, also z.B.: Procedure, EndProcedure, Structure, EndStructure usw.

Die Schlüsselwörter sind immer in PureBasic verfügbar, dafür muss nicht extra eine Befehlsbibliothek o.ä. geladen sein.

Sourcecode

(auch nur: Code)

Als Sourcecode wird der vom Programmierer eingegebene Programmcode (in unserem Fall also PureBasic - Programmcode) bezeichnet, aus dem mittels dem Compiler ein ausführbares Programm erstellt werden kann.

Syntax

Definiert die Regeln für zur richtigen Anwendung einer Funktion, eines Befehls, eines Operators usw.

Thread

Ein Thread ist die grundlegende Einheit, für welche das OS Rechenzeit reserviert. Eine gerade aktive (ausgeführte) Applikation besteht aus einem oder mehreren Threads und wird auch als Prozess bezeichnet.

Tutorial

Ein Tutorial ist eine Übung - idealerweise mit Erklärung und Code-Beispiel - über verschiedene Themen der PureBasic - Programmierung. Eine Auswahl finden Sie auf der Tutorial-Seite.

Windows API

Das Microsoft® Windows® Betriebssystem ermöglicht dem Anwender den Zugriff auf viele integrierte Funktionen, damit dieser seine Programme einfach mit weiteren Möglichkeiten aufwerten kann. Der Zugriff auf das Betriebssystem erfolgt dabei über eine definierte Software-Schnittstelle, genannt: Application Programming Interface (API).

Zeiger

Siehe unter „Pointer“.