Inhaltsverzeichnis

ToDo

Diese Seite verwaltet die Dinge, die im Wiki aktuell zu tun sind und sofern möglich auch die Person, die sich dazu bereit erklärt. Unterteilt nach Autor→Aufgabe. Diese Seite gilt für alle Seiten im proggen.org-Wiki. Bei Links müssen also die vollen Namensräume angegeben werden.

Tutorials

Projekt Namespace Starter Verantwortlich Status Zustand next Step misc
Native
C c: Xin aktiv 90%, Expertenthemen überarbeiten Kontrolllesung
C++ cpp: Xin pausiert 40%
Java java: dani93 ? yoghurt vorerst evtl. D, dani93, sofern nicht ASM
Interpreter
PHP php: Dirty Oerti  darksider3    
Python py:  BlueCasket naums angekündigt Neustrukturierung angefragt am 15.1.2013 ⇒ per OpenOffice, BlueCasket evtl in den nächsten 3 Monaten (11.6.2013), naums(?), Glocke(auf eis user:glocke:python)
Bash bash:  Xin pausiert
Lua user:madshadow:lua:  MadShadow MadShadow Übung   aktiv 4.4.
Frameworks
OpenGL frameworks:opengl:start Xin Xin
naums
aktiv  
OpenAL frameworks:openal:start naums naums begonnen
Qt frameworks:qt: dani93  dani93  fertig  100%
SDL sdl:  Kerli Kerli pausiert 50% (Nur Grundlagen)   Anfrage April 2013 ⇒ ?
Alegro allegro: cracker_1991 Xin Kontrolle  ?  Kontrolle, Publish?
NCurses gui:ncurses:  Xin Xin pausiert 30%  
Gtk+ gui:gtk: Hofian Xin pausiert ?   keine Rückmeldung von Hofian
Sqlite dbs:sqlite: Bebu Bebu   
Boost boost: Bebu pausiert   
SQL dbs:sql: Mosi Xin aktiv 20%   
MySQL dbs:mysql: Xin angedacht   
WxWidget gui:wx: Dirty Oerti angedacht Text vorhanden, kein Tutorial   
Library
Algorithmen algo:  
Standard C-Lib c:lib:  
Datenstrukturen struct:  
Softwaretechnik engineering:  
Design Patterns pattern:  
Datenbanken dbs: Mosi Xin aktiv ok  
Wiki
Start start:  Xin
Wiki wiki:  Xin   Wie bedient man das Wiki?
Elektrotechnik electronics:  Cloidnerux Cloidnerux  
Building
Git cvs:git:  fat-lobyte inaktiv ?
SVN svn:  Xin pausiert ?
make build:make:  Xin pausiert ?
cmake build:cmake:  Kerli inaktiv ?
Web
HTML html:  Naums Xin Kontrolle ?
CSS css:  Naums Xin inaktiv Naums hat keine Zeit
Ajax ajax:   Xin inaktiv ? http://www.proggen.org/forum/viewtopic.php?f=39&t=5130
Misc
Training training: Naums Naums aktiv  7.2.2012

Zu vergeben

Diese Aufgaben haben Priorität und stehen damit automatisch auf Xin's ToDo-Liste. Diese Aufgaben dürfen aber jederzeit von anderen übernommen werden (weil auf Xin's ToDo-Liste auch Forumsadministration, Wikikonfigurationen, Backups und eigentlich alle Seiten des Wikis stehen…)

Tutorials

Artikel

  • Programmaufbau in C: beschreiben: Was ist eine .c, was kommt in eine Headerdatei, Mehrfacheinschluss verhindern
  • c:memorylayout - C(!) ⇒ kein std::vector
  • Präprozessor - aufräumen, erweitern, Befehle auflisten
  • Variablen - Attribute beschreiben
  • Funktionsparameter - Call by Pointer ist weg, aber Artikel noch nicht fertig
  • Call by Reference - Korrekturlesen
  • c:lib:* - Funktionsbeschreibungen
  • huffman - Halbfertiger Artikel, müsste fertiggestellt werden
  • faqs - Eine beschreibenden Text verfassen
  • Glossar - Ein Glossar mit häufig (falsch) verwendeten Begriffen
  • index - Links aktualisieren
  • clock - Beispielprogramm anpassen oder auf Varianten von Sleep() verweisen
  • Attribute nach c:attributes verschieben
  • strxfrm: hier fehlt noch so einiges (Dirty Oerty?)
  • union Unions ausformulieren.
  • memset Ev. deutlicherer Hinweis auf byteweises kopieren
  • bitoperators: verschieben, umbenennen, fertigschreiben
  • expr: Alle Operatoren mit Bedeutung aufführen.
  • static static als Fileintern / Vorsicht bei static Deklarationen bei Headern.
  • input-puffer Referenz auf c:lib:stdio:scanf() ändern

Korrekturen

  • Links ändern ( forum.proggen.org → proggen.org/forum )
  • mingw Kontrollieren ob sich die Auswahlmöglichkeiten der Komponenten geändert haben und ev. Screenshots und Text anpassen.
  • mingw Einstellen der Umgebungsvariable ev. auslagern und auch für Vista schreiben
  • quicksort Layout beim Beispieldurchlauf überarbeiten
  • cpp:*: const-correctness (zb Rückgabewert von Nichtzuweisungs-Operatoren als const deklarieren…)
  • start:*: Verlinkungen anpassen bzw. Artikel zusammenführen. (Speziell: build:start/start:build:start u. start:cvs:start mit svn:start/git:whyvcs
  • c:type:start und c:var:start inkl. Unterbereiche zusammenführen und Verlinkungen/Sidebars anpassen

Xin

Artikel

  • Artikel als Folge auf WahlDerSprache mit einer Definition von Programmierung:
    Datensprachen (HTML), Alltagsprogrammierung (DB, GUI) und 'Informatik' (spezifische Probleme, Planung, != try && error)

Grafiken

  • für Listen und Unterseiten.

done; Korrektur lesen

CMS

Auf- und Einräumen

Dirty Oerti

Artikel

  • Kerneltutorial samt Wissensdatenbank weiterschreiben
  • index anpassen. Ist aber vorerst mal dazu da, dass ich nicht die Übersicht verliere.
  • Software Integer fertig hochstellen
  • Abhandlung über Verschlüsselung hochstellen

Kerli

Artikel

Korrigieren, Verbessern

Erweitern

Erstellen

C

fat-lobyte

Artikel

Korrekturlesen

Inhalt auf vereinheitlichbarkeit Prüfen

dani93

Artikel

Syntov

Artikel

sonic

Artikel

  • templates: Einführung in die Programmierung mit Templates (wann nimmt man templates, was bewirken sie etc., welche gefahren gibt es etc… )
  • function: Was sind Funktionstemplates und wie benutzt man sie
  • class: Was sind Klassentemplates und wie benutzt man sie

hofian

Artikel

Bebu

Artikel

AnGaiNoR

Artikel

  • quicksort FIXME (Layout, war c:quicksort, in TODO von Xin hinzugefügt)
  • Vektorrechnung → mehr Grundlagen (Vektorprodukt, Spatprodukt, …) und vor allem Anwendungen (Punkte, Geraden und Ebenen im Raum, Kreise und Kugeln, …) hinzufügen

Mashup

Artikel

Naums

Tutorials

Artikel

oenone

Tutorials

Mosi

Artikel

Kritik

C Tutorial

  • http://www.proggen.org/doku.php?id=c:tutorial:stack
    „Die letzte Anweisung ist „return temp;“, hier wird die Stelle „temp“ im Frame geladen und der Wert an die Stelle im Frame kopiert, die den Rückgabewert der Funktion enthalten soll.“
    Rückgabewert befindet sich im Register eax/rax, nicht auf dem Stack.
    FIXME: Skizzen folgen, bei Bedarf Xin im Forum anmeckern!“
    ;)
  • http://www.proggen.org/doku.php?id=c:tutorial:libraries:codelite
    „Wir starten CodeLite und legen zunächst wieder einen Workspace an, wie in der vorherigen Lektion beschrieben:“ - Wenn man aus dem C-Tutorial kommt, dann ist das nicht die vorherige Lektion.
    „Wir wählen in der Kategorie „Console“, wählen ein „Einfaches Executable“, die wir mit dem C-Compiler gcc kompilieren wollen.“ - Deutsch/Englisch gemischt (Bild ist Englisch, auch die Beschreibung sollte die englischen Begriffe verwenden).
    Noch ein paar FIXMEs.
    Mehrzahl von Library → Librarys oder Libraries? Letzteres ist natürlich in der englischen Grammatik korrekt, aber auch in der deutschen?

    Codelite habe ich zurückgestellt, muss ich nochmal ansehen. Der Artikel ist fälschlicherweise im Tutorial, eigentlich hätte das Codeblocks sein sollen. ⇒ Link geändert.

erledigt