<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.proggen.org/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="http://www.proggen.org/feed.php">
        <title>proggen.org</title>
        <description></description>
        <link>http://www.proggen.org/</link>
        <image rdf:resource="http://www.proggen.org/lib/tpl/proggen3_7/images/favicon.ico" />
       <dc:date>2012-02-08T14:08:25+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=java:web:servlet:start&amp;rev=1328624750"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=java:start&amp;rev=1328621845"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=java:web:servlet:upload&amp;rev=1328535260"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=theory:math:vectoranalysis_new:fundamentals&amp;rev=1328373888"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=theory:math:vectoranalysis_new:start&amp;rev=1328367343"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=user:xin:skills&amp;rev=1328133935"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=user:dani93:skills&amp;rev=1328132760"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=user:xin:start&amp;rev=1328132592"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=user:dani93:start&amp;rev=1328128551"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:finish&amp;rev=1328050562"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:start&amp;rev=1328050048"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:libraries&amp;rev=1328050016"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:expert&amp;rev=1328049641"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:build&amp;rev=1328049374"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:libraries:codelite&amp;rev=1328049113"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:libraries:windowsgtkinstall&amp;rev=1327958209"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:libraries:make&amp;rev=1327958042"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:libraries:sourcecode&amp;rev=1327953214"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=c:tutorial:libraries:codeblocks&amp;rev=1327769785"/>
                <rdf:li rdf:resource="http://www.proggen.org/doku.php?id=frameworks:qt:process:threading&amp;rev=1327768752"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.proggen.org/lib/tpl/proggen3_7/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://www.proggen.org/</link>
        <url>http://www.proggen.org/lib/tpl/proggen3_7/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.proggen.org/doku.php?id=java:web:servlet:start&amp;rev=1328624750">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-07T14:25:50+00:00</dc:date>
        <dc:creator>dani93</dc:creator>
        <title>java:web:servlet:start</title>
        <link>http://www.proggen.org/doku.php?id=java:web:servlet:start&amp;rev=1328624750</link>
        <description>*  ...
	*  Dateien hochladen
	*  ...</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=java:start&amp;rev=1328621845">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-07T13:37:25+00:00</dc:date>
        <dc:creator>dani93</dc:creator>
        <title>java:start</title>
        <link>http://www.proggen.org/doku.php?id=java:start&amp;rev=1328621845</link>
        <description>In diesem Tutorial wird die Sprache Java behandelt. Es befindet sich noch in einem sehr frühen Stadium, weshalb noch einige Themen fehlen und auch Fehler auftreten können. Zur Verbesserung des Tutorials kann im Forum gerne Kritik geübt werden.

Was ist Java?

	*  Enstehungsgeschichte
	*  Interpretiert, compiliert oder was?
	*  JavaScript ist nicht Java</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=java:web:servlet:upload&amp;rev=1328535260">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-06T13:34:20+00:00</dc:date>
        <dc:creator>dani93</dc:creator>
        <title>java:web:servlet:upload - alte Version wieder hergestellt</title>
        <link>http://www.proggen.org/doku.php?id=java:web:servlet:upload&amp;rev=1328535260</link>
        <description>FIXME IE sendet kompletten Pfad...

Voraussetzungen

&lt;http://commons.apache.org/fileupload/&gt; 

&lt;http://commons.apache.org/io/&gt;

Formular zum Hochladen


import java.io.PrintWriter;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
public class FileUpload extends HttpServlet {
 
    protected void processRequest(HttpServletRequest request, HttpServ…</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=theory:math:vectoranalysis_new:fundamentals&amp;rev=1328373888">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-04T16:44:48+00:00</dc:date>
        <dc:creator>angainor</dc:creator>
        <title>theory:math:vectoranalysis_new:fundamentals - [Satz des Thales] </title>
        <link>http://www.proggen.org/doku.php?id=theory:math:vectoranalysis_new:fundamentals&amp;rev=1328373888</link>
        <description>Allgemein gesprochen ist ein Vektor in der linearen Algebra ein Element eines Vektorraumes. Für die analytische Geometrie eignet sich die Veranschaulichung als Pfeil besser. Entscheidend dabei sind Richtung, Orientierung und Länge des Pfeiles, die den Vektor eindeutig charaktierisieren. Ein Vektor kann demnach auch als Verschiebung im Raum angesehen werden.

Vektoren werden wie Variablen mit Buchstaben bezeichnet, bekommen aber einen Pfeil darüber, um den Vektorcharakter zu symbolisieren.





I…</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=theory:math:vectoranalysis_new:start&amp;rev=1328367343">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-04T14:55:43+00:00</dc:date>
        <dc:creator>angainor</dc:creator>
        <title>theory:math:vectoranalysis_new:start</title>
        <link>http://www.proggen.org/doku.php?id=theory:math:vectoranalysis_new:start&amp;rev=1328367343</link>
        <description>Aus der Physik kennen wir Größen, die wir mit Hilfe einer Maßzahl beschreiben können. Diese Größen nennen wir skalar. Beispiele solcher Größen sind Temperatur und Gewicht.

Es gibt aber auch Sachverhalte, bei denen man zur exakten Beschreibung eine gerichtete Größe (also eine Größe mit einer Richtung) benötigt. So ergibt eine Angabe zur Geschwindigkeit nur dann wirklich Sinn, wenn auch die Richtung angegeben wird. Solche Größen nennt man vektoriell.
Die Vektoranalysis ist ein ebenso mächtiges wi…</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=user:xin:skills&amp;rev=1328133935">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-01T22:05:35+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>user:xin:skills - [Sonstiges] </title>
        <link>http://www.proggen.org/doku.php?id=user:xin:skills&amp;rev=1328133935</link>
        <description>Stand

1. 2. 2012

Literatur ist reichlich vorhanden, führe ich beizeiten gesondert auf.

Programmiersprachen, Web-Sprachen
 Name          Fähigkeiten                Anmerkungen                                                         Literatur   C / C++       10 / 10                    17 Jahre Erfahrung, ständig in Verwendung (Job)                     -           Java          7 / 10                     1 Jahr Erfahrung (1 Jahr im Job)                                    -           HTML        …</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=user:dani93:skills&amp;rev=1328132760">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-01T21:46:00+00:00</dc:date>
        <dc:creator>dani93</dc:creator>
        <title>user:dani93:skills</title>
        <link>http://www.proggen.org/doku.php?id=user:dani93:skills&amp;rev=1328132760</link>
        <description>Stand

1. 2. 2012

Programmiersprachen, Web-Sprachen
 Name          Fähigkeiten                Anmerkungen                                                         Literatur   C / C++       8 / 10                     5 Jahre Erfahrung, ständig in Verwendung                            -           Java          7 / 10                     3 Jahre Erfahrung, ständig in Verwendung                            -           HTML          7 / 10                     -                                         …</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=user:xin:start&amp;rev=1328132592">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-01T21:43:12+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>user:xin:start - [Aktivitäten bei proggen.org] </title>
        <link>http://www.proggen.org/doku.php?id=user:xin:start&amp;rev=1328132592</link>
        <description>Bild



Steckbrief
 Inhalt  Nick                        Xin Vorname Name                Sascha Atrops Beruf/Unternehmen           Softwareentwickler (Diplom-Informatiker (FH) Internetseite geschäftlich  www.xin-software-design.com Internetseite privat        www.sascha.atrops.com Geburtsdatum                1976 Betriebsysteme              Debian(KDE), MacOS X, Windows XP und Win7 Werdegang                   Computer AG in der Grundschule, C64, C128, Amiga 2000, Amiga 4000, erster PC mit Win95, …</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=user:dani93:start&amp;rev=1328128551">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-01T20:35:51+00:00</dc:date>
        <dc:creator>dani93</dc:creator>
        <title>user:dani93:start</title>
        <link>http://www.proggen.org/doku.php?id=user:dani93:start&amp;rev=1328128551</link>
        <description>Steckbrief
 Inhalt  Nick                        dani93 Vorname Name                Daniel Marth Beruf/Unternehmen           Schüler, HTL (EDVO) Geburtsdatum                28. 3. 1993 Betriebssysteme             (K)Ubuntu, FreeBSD, Windows XP und Vista Werdegang                   Volksschule - Hauptschule - HTL - :?: 
Kontaktmöglichkeiten

	*  PN über Proggen.org-Forum
	*  IRC auf Freenode: marthd
	*  E-Mail: dani93@proggen.org
	*  Weiteres (Infos per PN): Skype, Facebook, Last.fm, Google+</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:finish&amp;rev=1328050562">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-31T22:56:02+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:finish - angelegt</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:finish&amp;rev=1328050562</link>
        <description>Nachdem Du nun das C-Tutorial durchgearbeitet hast, solltest Du einen Überblick zur Sprache C gewonnen haben und auch einen ersten Blick ins Umfeld geworfen haben, z.B. wie Du größere Projekte grundsätzlich erstellen kannst und wie Du auf Resourcen von anderen Entwicklern über externe Bibliotheken zurückgreifen kannst.</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:start&amp;rev=1328050048">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-31T22:47:28+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:start</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:start&amp;rev=1328050048</link>
        <description>Ich gehe jetzt davon aus, dass euer Computer - egal, ob es ein Linuxsystem, ein Mac oder ein Windowsrechner ist - mit dem GCC Compiler ausgestattet ist.

Wir werden uns zunächst viel auf der Konsole bewegen. Keine Angst, das bedeutet nicht, dass dieses Tutorial für GUIs, 3D-Grafik oder beliebiges andere nicht geeignet wäre. Das Tutorial dient dazu, Dich auf den Weg zu bringen, um richtig programmieren zu lernen und Dich dann anschließend mit den Themen auseinander setzen zu können, die Dich inte…</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:libraries&amp;rev=1328050016">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-31T22:46:56+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:libraries</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:libraries&amp;rev=1328050016</link>
        <description>Dies wird das Abschlusskapitel des C-Kurses, denn alles wichtige habe ich vorgestellt, um selbst die ersten Schritte in die eigene Programmentwicklung zu machen.
Wir haben gelernt, Funktionen zu schreiben und sinnvoll anzuordnen. Nun ist es an der Zeit, sich aus der vielfälltigen Auswahl von Bibliotheken (Libraries) zu bedienen und deswegen  werden wir uns nun eine externe Bibliotheken ansehen, diese Einbinden und die Funktionen darin nutzen.</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:expert&amp;rev=1328049641">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-31T22:40:41+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:expert</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:expert&amp;rev=1328049641</link>
        <description>Castings

	*  Was sind Castings?
	*  Die Umbesetzung
	*  Implizite Casts 
	*  Slicing
	*  Castings vermeiden

lesen...

Der Stack

	*  Was ist ein Stack?
	*  Wo wird der Stack verwendet?
	*  Wie funktioniert der Stack?
	*  Stacks in eigenen Programmen</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:build&amp;rev=1328049374">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-31T22:36:14+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:build - [Unterschiedliche Buildsysteme] </title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:build&amp;rev=1328049374</link>
        <description>Was sind Build-Systeme?

Wir haben unser HTML-Programm bisher grundsätzlich auf der Konsole kompiliert. Hierfür rufen wir den Compiler mit allen benötigten C-Dateien auf:

gcc main.c node.c parameter.c

Stellen wir uns nun vor, dass wir nicht nur ein kleines Projekt mit 2 Dateien haben, sondern dass wir schon einige Tage, Wochen oder Jahre an einem Projekt arbeiten. Da fallen sicherlich eine Vielzahl von Dateien an und die müssten wir jedesmal zunächst in die Konsole eingegeben werden.</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:libraries:codelite&amp;rev=1328049113">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-31T22:31:53+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:libraries:codelite - angelegt</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:libraries:codelite&amp;rev=1328049113</link>
        <description>Codelite richte ich hier unter Linux ein. Wenn Du Codelite unter Windows benutzen willst, lies Dir bei Fragen zusätzlich die sehr ähnliche Anleitung zu Code::Blocks durch, die ich unter Windows durchgeführt habe.

Wir starten CodeLite und legen zunächst wieder einen Workspace an, wie in der vorherigen Lektion beschrieben:</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:libraries:windowsgtkinstall&amp;rev=1327958209">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-30T21:16:49+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:libraries:windowsgtkinstall - angelegt</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:libraries:windowsgtkinstall&amp;rev=1327958209</link>
        <description>Unter Windows verwenden wir die 32-Bit-Version, da die 64-Bit Version noch in Entwicklung ist, bzw. die 32 Bit Version auf allen Windows-Versionen läuft. 



Als Windowsbenutzer lädt man ein etwa 25 MB großes ZIP-Archiv herunter und dieses werden wir uns beispielhaft mal ansehen.
Vor der Benutzung von WinZip wird im Readme gewarnt, ich habe einfach die in Windows eingebaute ZIP-Funktionalität verwendet und das Archiv in dieses Verzeichnis entpackt.
Ausgepackt haben wir nun rund 108 MB Dateien.…</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:libraries:make&amp;rev=1327958042">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-30T21:14:02+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:libraries:make - angelegt</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:libraries:make&amp;rev=1327958042</link>
        <description>Dies ist mit Abstand die kürzeste Seite, denn mit Make zu kompilieren ist auch mit Abstand am einfachsten.

Wir legen ein Verzeichnis an, und kopieren den Quelltext in die Datei main.c. 

Das Makefile

Nun öffnen wir einen Editor und kopieren das folgende Makefile und speichern es unter dem Namem „Makefile“ im gleichen Verzeichnis. Bitte auf die Groß- und Kleinschreibung des Dateinamens achten!</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:libraries:sourcecode&amp;rev=1327953214">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-30T19:53:34+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:libraries:sourcecode - angelegt</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:libraries:sourcecode&amp;rev=1327953214</link>
        <description>Quelltext für Gtk-Testprogramm

Der folgende Beispielquelltext initialisiert Gtk und öffnet anschließend einen kleinen Dialog mit einer Messagebox.

Dieser Quelltext wird für alle Entwicklungsumgebungen und Build-Systeme verwendet, die in der -Lektion zu den Bibliotheken besprochen werden.</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=c:tutorial:libraries:codeblocks&amp;rev=1327769785">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-28T16:56:25+00:00</dc:date>
        <dc:creator>xin</dc:creator>
        <title>c:tutorial:libraries:codeblocks - angelegt</title>
        <link>http://www.proggen.org/doku.php?id=c:tutorial:libraries:codeblocks&amp;rev=1327769785</link>
        <description>Wir starten Code::Blocks und legen zunächst wieder ein Konsolenprojekt an, wie in der vorherigen Lektion beschrieben.



wählen das Konsoleprojekt. Die Auswahl ob C oder C++ ist nicht wirklich wichtig, aber wir programmieren C, also wählen wir es auch. Im Nachfolgenden Dialog konfigurieren wir den Ort, an der wir das Projekt auf die Festplatte legen. Ich habe mir ein Verzeichnis „gtk“ direkt auf dem Laufwerk C: erstellt, indem ich das Projekt 'codeblocks' verwende. Ich verwendete den Namen Codeb…</description>
    </item>
    <item rdf:about="http://www.proggen.org/doku.php?id=frameworks:qt:process:threading&amp;rev=1327768752">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-28T16:39:12+00:00</dc:date>
        <dc:creator>dani93</dc:creator>
        <title>frameworks:qt:process:threading</title>
        <link>http://www.proggen.org/doku.php?id=frameworks:qt:process:threading&amp;rev=1327768752</link>
        <description>Was ist ein Thread?

Oft ist es notwendig, dass mehrere Operation nebeneinander (parallel) ausgeführt werden. Dies Funktionalität wird annähernd mittels Threads erreicht. Das Betriebssystem wechselt nach einer gewissen Zeit (je nach Implementierung der Prozessverwaltung des Betriebssystems) zwischen dem Hauptthread und den dazugehörenden Threads. Dadurch entsteht eine sogenannte Pseudo-Parallelität.</description>
    </item>
</rdf:RDF>

