Unterschiede zwischen den Revisionen 37 und 38
Revision 37 vom 2010-10-05 16:02:41
Größe: 5331
Kommentar: Frameworks nach Nachfrage/Angebot sortiert
Revision 38 vom 2010-10-05 16:04:20
Größe: 5331
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 9: Zeile 9:
||Python ||Sabrina, Oliver2 ||Bernd, Moritz, Harald ||
Zeile 10: Zeile 11:
||Python ||Sabrina, Oliver2 ||Bernd, Moritz, Harald ||

Interessen- und Angebotsmatrix

Programmiersprachen

... interessiert mich

... kann ich etwas zu beitragen

Java

Stefan, Harald, Thomas, Sabrina, Axel

Oliver, Oliver2

Assembler

Bernd, Harald, Oliver2

Harald, Bernd, Bernd2, Thomas, Axel

Php

Bernd, Stefan, Sabrina

Rolf, Nadja, Axel, Oliver2

C

Moritz, Harald

Rolf, Bernd, Bernd2, Oliver2, Thomas

C++

Harald, Sabrina

Bernd2, Oliver2, Thomas, Axel

Python

Sabrina, Oliver2

Bernd, Moritz, Harald

Haskell

Bernd, Harald

Harald

Prolog

Bernd

Harald

Perl

Bernd, Oliver2, Harald

Cobol

Axel, Oliver2

Gambas

Rolf, Oliver2

Lua

Bernd, Harald

Forth

Harald

Fortran

Axel

Lisp (Common Lisp, Scheme, Clojure)

Harald

Scala

Harald

Tcl

Oliver2

Javascript

Paradigmen und Konzepte

... interessiert mich

... kann ich etwas zu beitragen

GUI Design

Bernd2, Oliver2, Harald, Sabrina

Multithreading

Axel, Harald, Oliver2

Objektorientierung

Oliver2

Oliver

plattformübergreifende ~

Oliver2

Agile Software Development

Harald

Domain Driven Design

Harad

reguläre Ausdrücke

Moritz, Thomas, Bernd

Aspektorientierung

Oliver

Unit-Testing

Thomas

Linux-Systemprogrammierung

Bernd

Entwicklungsumgebungen / Frameworks

... interessiert mich

... kann ich etwas zu beitragen

Eclipse

Bernd2, Harald, Sabrina, Axel

Oliver

Hibernate

Harald

Oliver

Maven

Harald

Oliver

Ajax

Harald

Code::Blocks

Sabrina

Anjuta

Oliver2

Spring Framework /MVC /AOP /AspectJ

Oliver

Apache Wicket

Oliver

Selenium 2

Oliver

JUnit

Oliver

Netbeans

Oliver2

Rails

Oliver

Werkzeuge

... interessiert mich

... kann ich etwas zu beitragen

Assembler

Oliver2

Bernd, Thomas

Compiler

Harald, Oliver2

Bernd, Thomas

Debugger

Oliver2

Bernd, Thomas

Lexer- / Parsergeneratoren

Harald, Bernd, Thomas

Linker

Harald, Oliver2

Bernd, Thomas

Make

Moritz, Oliver2

Bernd, Thomas

cmake

Thomas

configure

Harald, Oliver2

Thomas

diff, patch, quilt

Harald, Oliver2

Harald, Thomas

subversion

Axel

Harald, Thomas, Oliver2

git

Axel, Oliver2

Harald

mercurial

Axel, Oliver2

Harald

bugzilla

Harald

doxygen

Harald

Thomas

javadoc

LaTeX-listings

Harald

cweb

Harald

Libraries

... interessiert mich

... kann ich etwas zu beitragen

Xlib

Harald

Bernd

glib / gtk+

Axel, Oliver2

Bernd

openGL

Axel, Oliver2

Bernd

Qt / KDE

Harald, Oliver2

Thomas, Axel

Swing

Oliver, Oliver2

Compilerbau

... interessiert mich

... kann ich etwas zu beitragen

Lexer / Parser

Harald, Bernd

Grammatiken

Harald, Bernd

syntaxgerichtete Übersetzung

Bernd

Codeerzeugung

Bernd

(Bernd)

Optimierungsstrategien

Bernd

(Bernd)

Einschränkungen / zusätzliche Informationen

* Assembler (als Sprache): hier haben alle "Anbieter" im wesentlichen noch Kenntnisse aus den Anfangsgründen der Programmierung. Im Workshop ginge es dann darum, sich aktuelle Kenntnisse in der Linux-Umgebung zu erarbeiten.

* Assembler (als tool): hierbei geht es im Gegensatz zum oberen Thema um die Bedienung des GNU-Assemblers, von nasm und anderen tools.

* reguläre Ausdrücke: Hier können beide Anbieter nur allgemeine Grundlagen vermitteln, Moritz vorzugsweise am Besipiel von Python.

* Unit-Testing: Thomas kann dieses als Teil des Entwicklungsprozesses vorstellen.

* configure: Nur eine grobe Übersicht, keine Details

* lex & yacc: Nur oberflächliche Kenntnisse vorhanden, keine Praxiserfahrung

Ideen für Programmieraufgaben / Projekte:

Projekte

was?

Umgebung / Voraussetzungen

Vorschlag von

Projekt-Controlling Tool

XML, GUI, Qt, subversion

Thomas

Wikimedia-Picture-Picker

Java, Perl, Python, GUI

Harald

ICU-konforme utf8-Sortierung

Perl, Python, Java, C++, PHP

Harald

Text-Übersetzungs-Alignment

C, C++

Harald

Shoebox-Interlinearisator

GUI, Qt, Java, C++, PHP, Javascript/AJAX

Harald


Literatur

Literatur kann Bedarfsfall zu folgenden Themen gestellt werden:

Bernd

  • allgemein
    • x86 Rechnerarchitektur
    • Linux Kernelarchitektur
    • Linux/Unix Systemprogrammierung
  • Programmiersprachen
    • C
    • Lua
    • Perl
    • Python
    • Ruby
  • Werkzeuge
    • Make
    • GNU autotools
  • Libraries
    • glib/gtk+
    • openGL
  • Standards
    • XML

lugfrankfurt: Programmierworkshop (zuletzt geändert am 2012-04-05 11:44:27 durch SteffenBauer)