<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://coding.servus.at/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://coding.servus.at/feed.php">
        <title>Almanach der Programmiergrundlagen</title>
        <description></description>
        <link>https://coding.servus.at/</link>
        <image rdf:resource="https://coding.servus.at/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-06-01T18:59:36+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=basics&amp;rev=1499247863&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=comments&amp;rev=1498553311&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=dowhile&amp;rev=1498722086&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=error_py&amp;rev=1498743436&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=error&amp;rev=1499246717&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=for&amp;rev=1516612508&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=foreach&amp;rev=1498726048&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=functions&amp;rev=1499246101&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=if&amp;rev=1499087700&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=ifelse&amp;rev=1498649387&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=inputs_param&amp;rev=1499245393&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=inputs&amp;rev=1499070902&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=loop&amp;rev=1499244927&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=sidebar&amp;rev=1499245127&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=start&amp;rev=1513258626&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=struct_py_dict&amp;rev=1498822937&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=struct_py_list&amp;rev=1498752340&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=struct_py_set&amp;rev=1498816219&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=struct_py_tuple&amp;rev=1498814890&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=struct_py&amp;rev=1498733846&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=struct&amp;rev=1498730304&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=style&amp;rev=1499251109&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=switch&amp;rev=1498649847&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=variables&amp;rev=1499068859&amp;do=diff"/>
                <rdf:li rdf:resource="https://coding.servus.at/doku.php?id=while&amp;rev=1498725145&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://coding.servus.at/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Almanach der Programmiergrundlagen</title>
        <link>https://coding.servus.at/</link>
        <url>https://coding.servus.at/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://coding.servus.at/doku.php?id=basics&amp;rev=1499247863&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-05T09:44:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>basics</title>
        <link>https://coding.servus.at/doku.php?id=basics&amp;rev=1499247863&amp;do=diff</link>
        <description>Basiswissen

Üben, quälen, üben, quälen

Jeder Programmierer kennt die quälenden Stunden wenn man das Handwerk lernt und man irgendetwas nicht begreift. Das Einzige was hilft ist üben, lesen, üben, quälen, üben, mit jemanden darüber reden, üben, schlafen, üben und dann das Ganze wiederholen.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=comments&amp;rev=1498553311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-27T08:48:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>comments</title>
        <link>https://coding.servus.at/doku.php?id=comments&amp;rev=1498553311&amp;do=diff</link>
        <description>Kommentare

Kommentare sind die Basis für hohe Codequalität. Jeder, der schon einmal programmiert hat, kennt die Situation, dass man einen alten, selbst geschriebenen Code nicht mehr versteht. Kommentare helfen in dieser Situation.

Alles was in einer Zeile nach einem Kommentar kommt, wird nicht mehr interpretiert bzw. kompiliert.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=dowhile&amp;rev=1498722086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-29T07:41:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dowhile</title>
        <link>https://coding.servus.at/doku.php?id=dowhile&amp;rev=1498722086&amp;do=diff</link>
        <description>do-while Schleife

Wie die while Schleife, gehört die do-while Schleife zu den Klassikern. Der Unterschied zur while Schleife ist, dass der Schleifenkörper mindestens einmal durchlaufen wird, da die Bedingung erst zum Schluss geprüft wird. 


Die do-while Schleife ist recht selten an zu treffen. Ein möglicher Anwendungsfall wäre bei einer Tabelle (Man stelle sich ein Calc-Sheet vor) die Kopfzeile, die ja immer angezeigt wird, auch wenn die restliche Tabelle noch leer ist.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=error_py&amp;rev=1498743436&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-29T13:37:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>error_py</title>
        <link>https://coding.servus.at/doku.php?id=error_py&amp;rev=1498743436&amp;do=diff</link>
        <description>Fehlerbehandlung mit Python

In den seltensten Fällen, will man, dass ein Programm bei fehlerhafter Eingabe abstürzt. Dafür gibts es Fehlerbehandlung. Es ist zwar auch grundsätzlich eine gute Idee so zu programmieren, dass keine Abstürze passieren. Damit ist gemeint, dass jede Eingabe geprüft werden muss. Wird bei der Frage nach dem Alter irgendein Text eingegeben so kommt es im Laufe der Berechnungen bestimmt zu Fehlern. Prüft man direkt bei der Eingabe, ob eine Zahl eingegeben wurde, kann man …</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=error&amp;rev=1499246717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-05T09:25:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>error</title>
        <link>https://coding.servus.at/doku.php?id=error&amp;rev=1499246717&amp;do=diff</link>
        <description>Fehlerbehandlung

Moderne Programmiersprachen bieten die Möglichkeit eines ErrorHandlings. Meist werden Programmteile, die problematisch sein können, in try-catch Blöcke gepackt. Je nach Programmiersprache gibt es zusätzlich zum try-catch auch noch einen</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=for&amp;rev=1516612508&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-22T09:15:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>for</title>
        <link>https://coding.servus.at/doku.php?id=for&amp;rev=1516612508&amp;do=diff</link>
        <description>for Schleife

Im Grunde kann alles, was mit einer while-Schleife erledigt werden kann, auch mit der for Schleife erledigt werden. Die Vorteile sind aber ihre Lesbarkeit und dass man sich ein paar Zeilen spart, da die Zählvariable, sowie die Veränderung der Zählvariable, direkt im Schleifenkopf definiert wird.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=foreach&amp;rev=1498726048&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-29T08:47:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>foreach</title>
        <link>https://coding.servus.at/doku.php?id=foreach&amp;rev=1498726048&amp;do=diff</link>
        <description>foreach Schleife

Die foreach Schleife ist die einfachste aller Schleifen. Sie hat keinen Zähler mehr und funktioniert auf Basis von iterierbaren Datenstrukturen 


In den folgenden Beispielen wird ein Array bzw. ein Vector (mehr dazu unter Datenstrukturen) angelegt und mit einer foreach Schleife jedes Element des Arrays ausgegeben.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=functions&amp;rev=1499246101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-05T09:15:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>functions</title>
        <link>https://coding.servus.at/doku.php?id=functions&amp;rev=1499246101&amp;do=diff</link>
        <description>Funktionen

Ab hier wird es spannend. Sollte dir der Kopf noch nicht rauchen - Hier passierts bestimmt. 


Funktionen sind ein wichtiger Bestandteil, um den Code zu organisieren, lesbarer und verständlicher zu machen. Sie verhindern Codedopplungen und machen das Testen wesentlich einfacher.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=if&amp;rev=1499087700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-03T13:15:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>if</title>
        <link>https://coding.servus.at/doku.php?id=if&amp;rev=1499087700&amp;do=diff</link>
        <description>Verzweigungen

Verzweigungen sind äußerst elementar. Eine Programmiersprache ohne Verzweigungen ist nicht benutzbar. Wie immer gibt es verschiedene Typen. Das grundlegende if – elseif – else Konstrukt oder ein seltener verwendetes switch. Grundsätzlich kann man mit den if - elseif - else Konstrukten alle Fälle abdecken, ein switch hat aber in wenigen Fällen Vorteile was die Lesbarkeit und Laufzeitgeschwindigkeit angeht.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=ifelse&amp;rev=1498649387&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-28T11:29:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ifelse</title>
        <link>https://coding.servus.at/doku.php?id=ifelse&amp;rev=1498649387&amp;do=diff</link>
        <description>if-elseif-else Konstrukte

Alle folgenden Beispiele machen wieder das selbe. Zwei strings werden verglichen. Alle Beispiele liefern das selbe Ergebnis. Nämlich, dass die strings nicht ident sind. 


Natürlich würde man normalerweise die beiden Strings nicht einfach setzen, sondern aus einer Datenbank, als Funktionsparameter oder Programmparameter einlesen. Das aber würde den Rahmen hier sprengen.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=inputs_param&amp;rev=1499245393&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-05T09:03:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inputs_param</title>
        <link>https://coding.servus.at/doku.php?id=inputs_param&amp;rev=1499245393&amp;do=diff</link>
        <description>Programmparameter

Die einfachste Möglichkeit Benutzereingaben zu bekommen sind Programmparameter. Das geschriebene Programm wird direkt mit Parametern gestartet. Wichtig ist die korrekte Anzahl an Parametern und dass jeder Parameter separat geprüft</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=inputs&amp;rev=1499070902&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-03T08:35:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inputs</title>
        <link>https://coding.servus.at/doku.php?id=inputs&amp;rev=1499070902&amp;do=diff</link>
        <description>Benutzereingaben

Das simple anlegen und ausgeben von Variablen ist relativ langweilig. Natürlich gibt es konstante, die fix sind und fest angelegt werden. Meistens schaut man aber eben, dass Variablen (wie der Name schon sagt) variabel sind. 


Eingabearten</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=loop&amp;rev=1499244927&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-05T08:55:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>loop</title>
        <link>https://coding.servus.at/doku.php?id=loop&amp;rev=1499244927&amp;do=diff</link>
        <description>Schleifen

Schleifen gehören wie die If-Abfragen zu den Kontrollstrukturen. Sie sind ein sehr wichtiger Bestandteil einer Programmiersprache. Ohne Schleifen kommt man nicht weit. 

Unterschiedliche Typen sind die while und do-while Schleife, die for-Schleife und die foreach Schleife werden hier vorgestellt.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=sidebar&amp;rev=1499245127&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-05T08:58:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://coding.servus.at/doku.php?id=sidebar&amp;rev=1499245127&amp;do=diff</link>
        <description>*  Start 
	*  Basiswissen 
	*  Kommentare 
	*  Variablen 
		*  Beispiele
			*  bash 
			*  C++ 
			*  C# 
			*  golang 
			*  Java 
			*  JavaScript 
			*  Perl 
			*  PHP 
			*  Python 

		*  Übungen

	*  Verzweigungen 
		*  if - elseif - else Konstrukte 
			*  bash 
			*  C++ 
			*  C# 
			*  golang 
			*  Java 
			*  JavaScript 
			*  Perl 
			*  PHP 
			*  Python 

		*  switch Statements 
			*  bash 
			*  C++ 
			*  C# 
			*  golang 
			*  Java 
			*  JavaScript</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=start&amp;rev=1513258626&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-14T13:37:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://coding.servus.at/doku.php?id=start&amp;rev=1513258626&amp;do=diff</link>
        <description>Programmiergrundlagen

Hier werden anhand von verschiedenen Programmiersprachen die Grundlagen der Programmierung vorgestellt. Das Ganze soll nur ein Überblick sein und ist keinesfalls vollständig. Diese Grundlagen werden anhand von Quelltext vermittelt. Alle angegebenen Codes können kopiert und ausprobiert werden und sollten (bis auf C#) auf jedem Betriebssystem lauffähig sein. Die Angaben, wie man die Codes zum Laufen bringt, basieren allerdings auf Linux, da dem Autor nur Linux Systeme zur Ve…</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=struct_py_dict&amp;rev=1498822937&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-30T11:42:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struct_py_dict</title>
        <link>https://coding.servus.at/doku.php?id=struct_py_dict&amp;rev=1498822937&amp;do=diff</link>
        <description>dicts in Python3

Die letzte Datenstruktur, die hier vorgestellt wird und fix in Python eingebaut ist, sind Dictionaries. Anders als bei den drei bisher gezeigten Strukturen, wird nicht mit einem Index auf ein Element zugegriffen, sondern über einen</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=struct_py_list&amp;rev=1498752340&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-29T16:05:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struct_py_list</title>
        <link>https://coding.servus.at/doku.php?id=struct_py_list&amp;rev=1498752340&amp;do=diff</link>
        <description>lists in Python3

Zwar wurde Objektorientiertes Programmieren auf der Startseite explizit ausgenommen, jedoch muss hier etwas vorgegriffen werden. Listen, Sets, Tupeln und Dictionaries sind in Python3 Objekte. Objekte können wiederum Funktionen haben. Ob das letztendlich Objekte oder sonst was ist tut aber hier letztendlich nichts zur Sache.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=struct_py_set&amp;rev=1498816219&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-30T09:50:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struct_py_set</title>
        <link>https://coding.servus.at/doku.php?id=struct_py_set&amp;rev=1498816219&amp;do=diff</link>
        <description>sets in Python3

Ein Set (bzw. Menge) ist eine weitere Datenstruktur, die fest in Python3 eingebaut ist. Ein Set kann nur unveränderliche Elemente enthalten, es können jedoch, anders als bei Tupeln, Elemente hinzugefügt oder entfernt werden. Im Vergleich zu Tupeln und Listen können</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=struct_py_tuple&amp;rev=1498814890&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-30T09:28:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struct_py_tuple</title>
        <link>https://coding.servus.at/doku.php?id=struct_py_tuple&amp;rev=1498814890&amp;do=diff</link>
        <description>tuple in Python3

Tupel sind Listen relativ ähnlich, aber doch ganz anders. Im Vergleich zu Listen sind Tupel unveränderlich. Man kann keine Elemente hinzufügen, herausnehmen oder verändern. Möglich ist allerdings schon, dass ein Tupel ein veränderliches Element wie eine Liste enthält. Listen beinhalten meist homogene Elemente, Tupel beinhalten meist</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=struct_py&amp;rev=1498733846&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-29T10:57:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struct_py</title>
        <link>https://coding.servus.at/doku.php?id=struct_py&amp;rev=1498733846&amp;do=diff</link>
        <description>Datentypen mit Python

Neben dem einfachen Anlegen von Variablen kennt Python von Haus aus Listen (list), Tupel (tuple), Mengen (sets) und Maps (dictionary). Auf die Eigenschaften der verschiedenen Datentypen soll hier eingegangen werden. Vorab aber noch ein kleines Beispiel wozu sowas überhaupt gut ist.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=struct&amp;rev=1498730304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-29T09:58:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struct</title>
        <link>https://coding.servus.at/doku.php?id=struct&amp;rev=1498730304&amp;do=diff</link>
        <description>Datenstrukturen

Bisher wurden nur Basisoperationen wie das Anlegen und Ausgeben von Variablen, Verzweigungen, Schleifen und Funktionen behandelt. In diesem Bereich geht es darum wie man Daten im Speicher haltet. Da dieses Thema stark von der verwendeten Programmiersprache abhängt werden Datenstrukturen vorerst nur mit Python3 demonstriert.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=style&amp;rev=1499251109&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-05T10:38:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>style</title>
        <link>https://coding.servus.at/doku.php?id=style&amp;rev=1499251109&amp;do=diff</link>
        <description>Coding is art

Programmierstile sind grundsätzlich Geschmackssache. Arbeitet man an einem bereits laufendem Projekt mit, so sollte man sich allerdings an den verwendeten Programmierstil anpassen. Das steigert die Lesbarkeit. 


Manche Programmiersprachen wie golang oder Python lassen kaum schlechten Stil zu, deswegen wird Programmierstil hier anhand von PHP gezeigt.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=switch&amp;rev=1498649847&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-28T11:37:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>switch</title>
        <link>https://coding.servus.at/doku.php?id=switch&amp;rev=1498649847&amp;do=diff</link>
        <description>switch Statement

Das switch ist im Grunde ein allgemeines if - elseif - else Konstrukt. Oftmals ist es schneller (Es wird direkt in den case gesprungen und nicht wie bei if - elseif - else Konstrukten, bei denen oft auch jede Bedingung geprüft werden muss). Es wird oft geschrieben, dass es besser lesbarer, besser verständlich und einfacher zum Testen sei.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=variables&amp;rev=1499068859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-07-03T08:00:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variables</title>
        <link>https://coding.servus.at/doku.php?id=variables&amp;rev=1499068859&amp;do=diff</link>
        <description>Variablen anlegen und ausgeben

Eine Variable kann eine Zahl, ein Text oder ein komplexeres Objekt sein. Je nach Programmiersprache sind die Typen einer Variable fix (starke und statische Typisierung. Bsp: C++) oder veränderlich (schwache und dynamische Typisierung. Bsp: PHP) sein. Je nach Programmiersprache gibt es die Möglichkeit eine Variable als Konstante (const), statisch (static), global  und vieles mehr zu definieren.</description>
    </item>
    <item rdf:about="https://coding.servus.at/doku.php?id=while&amp;rev=1498725145&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-29T08:32:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>while</title>
        <link>https://coding.servus.at/doku.php?id=while&amp;rev=1498725145&amp;do=diff</link>
        <description>while Schleife

Die while Schleife gehört zu den Klassikern. Sie wiederholt ihren Schleifenkörper solange, wie eine Bedingung erfüllt ist. 


Alle unten angeführten Beispiele zählen ganz einfach von 0 bis 9 und geben es textuell aus.

Bash

Das Programm</description>
    </item>
</rdf:RDF>
