Wilkening-Online Logo

News auf Wilkening-Online



09.06.2017
Java Vorlesung 2017 - Tic-Tac-Toe Sourcen
Der Java Quelltext der "Tic-Tac-Toe" Lösung aus der Übung vom 8.6.2017 ist jetzt auf der Java 2017 Vorlesungs-Seite vorhanden und kann von dort heruntergeladen werden. Viel Spaß beim Analysieren und Erweitern.
24.05.2017
Java Vorlesung 2017 - Weitere Termine
Wie in der Vorlesung am Mo. dem 22.5.2017 abgesprochen, wird es drei zusätzliche Vorlesungs-Termine geben. Sie finden jeweils Do. statt, am 8. Juni, 29. Juni und 6. Juli - zur normalen Zeit um 16:30 Uhr in den Räumen 01 2 10 (Vorlesung) bzw. 01 2 11 (Praktikum). Details finden sich wie immer auf der Java 2017 Vorlesungs-Seite.
18.05.2017
Bericht vom C++ User-Treffen in Düsseldorf am 17.5.2017
Für das diesmalige C++ User-Treffen in Düsseldorf hatte Sven Johannsen ein Code-Dojo vorbereitet. Es war eine Übung in Test-Driven-Development (TDD), wobei in vielen kleinen Schritten ein spezieller String-Container implementiert wurde: ein sequentieller Container ohne doppelte Einträge, bei dem die zuletzt "genutzten" Strings automatisch nach vorne verschoben werden. In 51 Iterationen entwickelten die Anwesenden in 5 Minuten Zyklen mit Pilot und Co-Pilot die entsprechenden Unit-Tests und die Klasse "stringqueue" - bis endlich alle mit dem erreichten Ergebnis zufrieden waren. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am Mi. 21.6.2017 stattfinden - Jens Weller wird einen Vortrag halten.
12.05.2017
Bericht vom C++ User-Treffen in Aachen am 11.5.2017
Das diesmalige C++ User-Treffen in Aachen fand wieder in der Pascalstraße, diesmal aber bei NI, statt. Es stand nicht nur C++ auf dem Programm, sondern am Anfang diskutierten wir das C++ Treffen in Aachen häufiger stattfinden zu lassen - den Zwischenstand der Diskussion findet man in meinem Bericht vom Treffen. Der C++ Teil des Abends bot dann vier sehr interessante und abwechslungreiche Vorträge über "Type Erasures" von Michael Becker, "Auto-Erkennung mit der DLib" von Michael Wichary, "Custom Python interpreter for enhanced secrecy" von Daniel Evers, und "Einfluss von Memory-Barrieren auf Smart Pointer" von Michael Wielpütz & Thorsten Wendt. Alle Vorträge waren diesmal wieder von hoher Qualität und mit den abwechslungsreichen Themen und den spannenden Diskussionen war es ein rundum gelungener Abend. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 20.7.2017 bei Schlumberger stattfinden. Geplant sind zur Zeit Vorträge über "Quad-Trees in C++", "Hard- und Software-Projekte mit dem Arduino", "Was jeder Entwickler über Kryptographie wissen sollte", und "Integration von Lua in eine C++ Applikation", Detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
01.05.2017
Ankündigung: C++ User-Treffen in Aachen am Do. 11.5.2017
Am übernächsten Donnerstag (11.5.2017) findet das nächste C++ User-Treffen in Aachen bei NI statt. Folgende Vorträge sind zur Zeit geplant: "Type Erasures" von Michael Becker, "Auto-Erkennung mit der DLib" von Michael Wichary, "Custom Python interpreter for enhanced secrecy" von Daniel Evers, und als Hauptvortrag "Einfluss von Memory-Barrieren auf Smart Pointer" von Michael Wielpütz & Thorsten Wendt. Außerdem wollen wir auf vielfachen Wunsch besprechen, ob wir beim zwei-monatlichen Rhythmus bleiben oder uns häufiger treffen wollen. Macht euch mal Gedanken, ob es genug Beiträge für häufigere Treffen gibt, und ob ihr Lust hättet z.B. monatlich zu kommen. Es lohnt sich also wie immer dabei zu sein...

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
20.04.2017
Bericht vom C++ User-Treffen in Düsseldorf am 19.4.2017
Beim diesmaligen C++ User-Treffen in Düsseldorf gab es statt des angekündigten Vortrags von Jens Weller zwei kleinere Vorträge von Odin Holmes. Der erste Vortrag drehte sich hierbei um Techniken aus dem Buch "Modern C++ Design" von Andrei Alexandrescu von 2003, und der zweite Vortrag ging dann auf moderne Meta-Programmierungs-Techniken in C++11 und C++14 ein, die natürlich im Alexandrescu von 2003 nicht vorhanden sein konnten. Das waren zwei spannende Themen, die Odin da im Gepäck hatte - und für alle Anwesenden wurde es ein interessanter Abend. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am Mi. 17.5.2017 stattfinden - das Thema steht leider noch nicht fest. Update 14.5.2017: Sven Johannsen wird ein Code-Dojo vorbereiten.
02.04.2017
Java Vorlesung SS 2017 startet morgen
Morgen - am Mo. 3.4.2017 - startet die Java Vorlesung SS 2017. Alle Informationen über die Vorlesung finden Sie auf der Java SS 2017 Vorlesungs-Seite.
16.03.2017
Bericht vom C++ User-Treffen in Düsseldorf am 15.3.2017
Beim diesmaligen C++ User-Treffen in Düsseldorf gab es einen Vortrag von Kaveh Vahedipour über "Schnelle Numerik in C++". Kaveh berichtete über die mathematischen Verfahren und Probleme bei der Rohdatenbearbeitung in der NMR-Spektroskopie (auch Kernspinresonanzspektroskopie gennannt), und stellte ihre effiziente Umsetzung in C++ und die Anbindung an Fortran Bibliotheken vor. Kaveh führte die Anwesenden dabei auch in das Feld der NMR ein - sein Hauptaugenmerk lag aber auf der korrekten Verwendung und Implementation der mathematischen Algorithmen, und welche Umsetzungs-Details Einfluss auf die Performance hatten. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am Mi. 19.4.2017 stattfinden - es wird einen Vortrag von Jens Weller geben.
10.03.2017
Bericht vom C++ User-Treffen in Aachen am 9.3.2017
Das diesmalige C++ User-Treffen in Aachen fand mal wieder in der Pascalstraße bei Inform statt - die Vorträge haben den weiten Weg in den Süden von Aachen aber mehr als gerechtfertigt - alle Anwesenden waren hinterher sehr zufrieden. Der Abend startete mit einer Einführung in "volatile" von Volker Kamin, dann gab es tiefe Einblicke in "Argument-Depend-Lookup und Customisation-Points" von Michael Becker, danach einen kurzen C++ Trick mit "shared-from-this mit Lambdas" von Jan Christoph Uhde, und zum Schluss viele Beispiele und interessante Einsichten in die "Binary compatibility for shared libraries" von Daniel Evers. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 11.5.2017 bei NI stattfinden. Geplant sind zur Zeit Vorträge über den "Einfluss von Memory-Barrieren auf Smart Pointer" von Michael Wielpütz & Thorsten Wendt, "Type Erasures" von Michael Becker, "Auto-Erkennung mit der DLib" von Michael Wichary, "Living with Legacy Code - typesafe memset" von Marco Klasmeyer, und "Custom Python interpreter for enhanced secrecy" von Daniel Evers. Detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
04.03.2017
Ankündigung: C++ User-Treffen in Aachen am Do. 9.3.2017
Am kommenden Donnerstag (9.3.2017) findet das nächste C++ User-Treffen in Aachen bei Inform statt. Und wieder sind eine Menge an interessanten Vorträgen rund um C++ geplant: Daniel Evers wird über "Binary compatibility for shared libraries" sprechen, Michael Becker wird "Argument-Depend-Lookup (ADL)" erklären, Jan Christoph Uhde "shared-from-this mit Lambdas" vorstellen, und Volker Kamin wird von den "vier Anwendungen von volatile" berichten. Es lohnt sich also wie immer zu kommen...

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
16.02.2017
Bericht vom C++ User-Treffen in Düsseldorf am 15.2.2017
Beim diesmaligen C++ User-Treffen in Düsseldorf gab es einen einführenden Vortrag von Jörn Seger in die Bibliothek "Boost.Asio" für asynchrones I/O. Asynchronität war dann auch das Thema, über das Jörn am Anfang ausführlich referierte. Nach seiner Erfahrung haben hier die meisten Einsteiger in "Boost.Asio" hier ihre Probleme - ihnen ist nicht klar, was es heißt wenn das Programmiermodel von einer Schleife auf asynchrone Events wechselt. Danach zeigte er mit mehreren C++ Beispielen, wie sich das Erlernte dann mit "Boost.Asio" im Code umsetzen läßt. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am Mi. 15.3.2017 stattfinden - der Vortrag von Kaveh Vahedipour wird über "Schnelle Numerik in C++" gehen.
12.02.2017
C++ Vorlesung 2016/17 - Asteroids Sourcen
Die C++ Quelltexte (inkl. Executable und Projekt-Dateien) des "Asteroids-Spiels" aus der Vorlesung am Fr. 10.2.2017 sind jetzt auf der C++ 2016/17 Vorlesungs-Seite vorhanden und können von dort heruntergeladen werden. Viel Spaß beim Verstehen, Erweitern und natürlich Spielen.
25.01.2017
Bericht vom C++ User-Treffen in Köln am 24.01.2017
Beim diesmaligen C++ User-Treffen in Köln gab es zwei interessante Vorträge. Daniel Oberhoff führte seinen Vortrag vom letzten Treffen über "C++ Koroutinen" fort, und ging dabei auf die offenen Fragen vom letzten Treffen und den aktuellen Stand der C++ Standardisierung ein. Andreas Milton Maniotis stellte sein Builder-Framework vor, das nicht-intrusiv die Schnittstellen von Bibliotheken verbessern kann - er verallgemeinerte dafür das Builder-Pattern und nutzte TMP Techniken mit denen der User "Aufsätze" auf problematische Schnittstellen definieren kann. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am Di. 28.3.2017 stattfinden - das Thema des Abends steht leider noch nicht fest. Update 16.3.2017: das geplante Treffen am 28.3.2017 wird aufgrund einer Terminkollision ausfallen - der Termin wird wahrscheinlich im April nachgeholt werden. Update 12.5.2017: Das Treffen wird nicht nachgeholt werden. Der nächste C++ Termin in Köln ist der nächste normale Termin am Di. 23.5.2017 - das Thema des Abends steht leider noch nicht fest. Update 20.5.2017: Da sich kein Vortrag für das Treffen im Mai gefunden hat, wird auch dieses Treffen ausfallen. Das nächste Treffen im Juli (Di. 25.7.2017) wird aber voraussichtlich stattfinden - ich werde einen Vortrag halten, das Thema steht noch nicht fest.
19.01.2017
Bericht vom C++ User-Treffen in Düsseldorf am 18.1.2017
Beim diesmaligen C++ User-Treffen in Düsseldorf gab es einen Vortrag, der sich nur sekundär um C++ drehte. Mirco Müller wollte zeigen, ob und wann man die C++ Compiler mit handgeschriebenem Assembler performance-mäßig schlagen kann. Dazu hatte er drei größere Beispiele aus dem Simulations- und Grafik-Umfeld sowohl in C++ als auch in Assembler umgesetzt - zum Teil in mehreren Variationen. Nach einer kurzen Motivation und Einführung in Assembler stellte er dann diese Beispiele und ihre Performance-Ergebnisse vor. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am Mi. 15.2.2017 stattfinden - der Vortrag von Jörg Seger wird eine Einführung in das Thema "Boost.Asio" sein.
13.01.2017
Bericht vom C++ User-Treffen in Aachen am 12.1.2017
Das diesmalige C++ User-Treffen in Aachen fand zum ersten Mal bei ModuleWorks statt. Das Treffen war diesmal extrem gut besucht, aber die Vorträge konnten dem problemlos gerecht werden. Ob es nun um die Nutzung von Clang mit dem Visual Studio und dem entsprechenden CMake Generator ging, um eine DLL übergreifende Funktions-Bibliothek mit Überladen, der Integration von Python in C++ Applikationen, oder einen Vergleich von Serialisierungs-Bibliotheken - alle Vorträge waren interessant und spannend. Wenn man dann noch die vielen Diskussionen und den Erfahrungsaustausch der Anwesenden betrachtet - es ist wie eigentlich immer für alle ein lohnender Abend gewesen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 9.3.2017 bei Inform stattfinden. Geplant sind zur Zeit Vorträge über "Binary compatibility for shared libraries", "Argument-Depend-Lookup (ADL)", "shared-from-this mit Lambdas", "The Computational Geometry Algorithms Library (libcgal)", und "Die vier Anwendungen von volatile". Detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
10.01.2017
C++ Vorlesung 2016/17 - Weitere Termine
Wie in der Vorlesung am Mo. dem 9.1.2017 abgesprochen, wird am Dienstag dem 17.1.2017 und am Fr. 10.2.2017 jeweils eine zusätzliche C++ Vorlesungen stattfinden. Außerdem werden wir am Mo. dem 30.1.2017 eine Wiederholungs- und Übungs-Vorlesung durchführen. Details finden sich wie immer auf der C++ 2016/17 Vorlesungs-Seite.
07.01.2017
Ankündigung: C++ User-Treffen in Aachen am Do. 12.1.2017
Am kommenden Donnerstag (7.1.2017) findet das nächste C++ User-Treffen in Aachen bei ModuleWorks statt. Und wieder gibt es eine Menge an interessanten Vorträgen rund um C++: so wird Sven Johannsen die Nutzung von "Clang im Visual-Studio mit CMake" beschreiben, Abhijit Sovakar eine "Funktions-Registry (Named Methods)" vorstellen, Daniel Evers "Scripting your C++ application - integrating the Python runtime" umsetzen, und Volker Aßmann einen Vergleich von "Serialisierungs-Bibliotheken" durchführen. Es lohnt sich also zu kommen.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
22.12.2016
Bericht vom C++ User-Treffen in Düsseldorf am 21.12.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf gab es wie immer im Dezember das traditionelle C++ Weihnachts-Quiz von mir. Ich hatte viele neue Fragen aus den Untiefen der Sprache C++ vorbereitet - diesmal ging es viel um die feinen Unterschiede zu C, um undefiniertes Verhalten, Algorithmen aus der Standard-Bibliothek, um "Voldemore Typen" und auch um "interessante" Effekte bei Compiler-Optimierungen. Unterm Strich gab es für jeden echte Herausforderungen unter den Fragen - aber natürlich auch einige einfache Fragen, die gerade in ihrer Einfachheit für Verwirrung sorgten da jeder auf der Suche nach versteckten Fallen war. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am Mi. 18.1.2017 stattfinden - der Vortrag von Mirco Müller wird sich dem Thema "Wir schlagen den C++ Compiler... oder manchmal darf es etwas Assembler (x86) sein" widmen, der auf das Optimierungspotential bei Laufzeit und Codegröße eingehen wird, hinter die Kulissen von Compiler-Frontends schauen wird, 64 Bit x86-Assembler Grundlagen vorstellen und Positiv- und Negativbeispiele vorführen wird, die zeigen dass man den Compiler schlagen kann - und in anderen Fällen doch nicht.
13.12.2016
C++ Vorlesung 2016/17 - Quelltexte aus der Übung
Die Quelltexte aus der Übung am Di. 13.12.2016 stehen jetzt auf der C++ 2016/17 Vorlesungs-Seite zur Verfügung und können von dort heruntergeladen werden. Die Datei enthält die Quelltexte des Lotto-Programms und der beiden "Türme von Hanoi" Varianten (mit globalen Turm-Variablen und als Klasse) inkl. der Microsoft Visual Studio 2015 Update 3 Solution und Projekte. Viel Spaß und Erfolg beim Ausprobieren, Verstehen und Verbessern.
06.12.2016
C++ Vorlesung 2016/17 - Weiterer Termin
Wie in der Vorlesung am Mo. dem 5.12.2016 abgesprochen, wird am Dienstag dem 13.12.2016 eine zusätzliche C++ Vorlesungen stattfinden. Details finden sich wie immer auf der C++ 2016/17 Vorlesungs-Seite.
23.11.2016
Bericht vom C++ User-Treffen in Köln am 22.11.2016
Beim diesmaligen C++ User-Treffen in Köln hielt Daniel Oberhoff einen Vortrag über "Koroutinen in C++". Selbst wenn es Koroutinen nicht in den C++17 Standard geschafft haben, so kann man sie schon länger als Boost.Bibliothek oder nativ im Microsoft Visual Studio nutzen - praktisch stehen sie also in C++ zur Verfügung. Und so gab es genügend Gründe zu kommen und sich mit ihnen zu beschäftigen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am Di. 24.1.2017 stattfinden - es wird einen Folgevortrag zu Koroutinen von Daniel Oberhoff geben, der das Thema Koroutinen weiter vertiefen soll - außerdem wird es einen zweiten Vortrag von Andreas Milton Maniotis geben.
17.11.2016
Bericht vom C++ User-Treffen in Düsseldorf am 16.11.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf gab es vier Vorträge. Den Abend eröffnete Klaus Wittlich mit einem interessanten Vortrag über numerische Probleme in C++, wie z.B. Grenzen der integralen und floating-point Datentypen, oder den Eigenschaften der Zufallszahlen-Generatoren und -Distributionen. Danach stellte Sven Johannsen das Google Micro-Performance Test-Framework "Benchmark" vor und zeigte einige interessante Anwendungen. Als nächstes war ich dran und ich präsentierte mehrere Möglichkeiten vor, eine Funktions-Signatur leserlicher und schreibbarer zu gestalten - vor allem wenn viele typ-gleiche Parameter übergeben werden müssen. Am Schluß zeigte Sascha Atrops noch "realen Code", bei dem er nach einer Lösung für allgemeine Konstruktoren suchte - die Anwesenden konnte ihm schnell in Form von Variadic-Templates helfen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am Mi. 21.12.2016 stattfinden - wie jedes Jahr im Dezember wird es das traditionelle und immer wieder herausfordernde C++ Quiz mit Kuchen und Keksen geben.
11.11.2016
Bericht vom C++ User-Treffen in Aachen am 10.11.2016
Das diesmalige C++ User-Treffen in Aachen fand zum ersten Mal bei Utimaco statt. Diesmal gab es drei kleinere und einen großen Vortrag über C++. U.a. präsentierte Daniel Evers seine String-Library "SPSL" für spezielle Anforderungen wie Stack-Allokation und Passwörter. Dann zeigte Andreas Milton Maniotis das "Flatten" von beliebigen Containern mit Hilfe von Type-Trailing. Ich stellte das Windows Coverage Tool "OpenCppCoverage" vor, und zu guter Letzt führte Daniel Frey seine "tao/json" Library vor und zeigte ihre elegante Nutzung z.B. beim Logging. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 12.1.2017 bei ModuleWorks stattfinden. Der Hauptvortrag von Volker Aßmann wird ein Vergleich von Serialisierungs-Bibliotheken sein - außerdem wird es zusätzlich einige weitere Lightning-Vorträge über "Scripting your C++ application", "Named Methods", "Clang im Visual-Studio mit CMake" und "Argument-Depend-Lookup (ADL)" geben. Detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
06.11.2016
Ankündigung: C++ User-Treffen in Aachen am Do. 10.11.2016
Am nächsten Donnerstag (10.11.2016) findet das nächste C++ User-Treffen in Aachen bei Utimaco statt. Zur Zeit sind vier Vorträge geplant - eine Vorstellung der Bibliothek "taocpp/json" von Daniel Frey, "C++17 Type-Trailing Examples" von Andreas Milton Maniotis, "SPSL - special purpose strings library" von Daniel Evers, und ich werde das Tool "OpenCppCoverage" vorstellen. Wie immer sollte also für jeden C++ Interessierten was dabei sein - und daher lohnt es sich wie immer zu kommen.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
20.10.2016
Bericht vom C++ User-Treffen in Düsseldorf am 19.10.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf habe ich einen Vortrag über "Variadic-Templates und Parameter-Packs" gehalten. Dieses Feature ist ja in C++11 eingeführt worden, und ist viel mächtiger als man im ersten Augenblick meinen könnte. Solange man nur eine beliebige Anzahl an Parametern durchreicht, ist die Nutzung wirklich einfach und klar - anders wird es wenn man einzelne Parameter isoliert oder die Parameter-Pack Expansion auf größere Ausdrücke ausweitet. All dies, und vieles mehr, wurde an diesem Abend durchgesprochen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird entweder am 16.11.2016 oder erst am 21.12.2016 stattfinden. Da viele regelmäßige Teilnehmer am 16. Nov. schon in Berlin zur Meeting C++ sind, kann es passieren, dass das November Treffen ausfällt. Sobald ich mehr weiss, werde ich die Info hier veröffentlichen. Update 30.10.2016: mittlerweile steht fest, dass das C++ User-Treffen in Düsseldorf am 16.11.2016 stattfinden wird. Es wird vier kleine Events geben, u.a. Vorträge von Klaus Wittlich über numerische Probleme, von Sven Johannsen über das Google Micro-Performance Test-Framework und von mir über das Builder-Idiom in C++11. Außerdem wird Sascha Atrops realen Code zur Diskussion und Weiterentwicklung mitbringen.
01.10.2016
C++ Vorlesung WS 2016/17
Am Mo. 17.10.2013 startet meine C++ Vorlesung im WS 2016/17 an der FH Aachen. Bedingt durch Feiertage und Herbstferien beginnt die Vorlesung diesmal recht spät - wir werden also mehrere zusätzliche Termine in der Vorlesung für Dezember und Januar vereinbaren müssen. Eine neue C++ WS 2016/17 Vorlesungs-Seite mit allen wichtigen Daten zur Vorlesung ist aber schon mal "online". Allen Teilnehmern wünsche ich von hier aus schon mal großen Spaß und viel Erfolg.
28.09.2016
Bericht vom C++ User-Treffen in Köln am 27.09.2016
Beim diesmaligen C++ User-Treffen in Köln sollte es eigentlich ein Code-Dojo geben. Aber die Organisatoren Michael und Thorsten hatten im Vorfeld angefragt, ob jemand spontan vorher einen kleinen Vortrag halten möchte - und zwei Leute hatten etwas dabei. Eigentlich waren beide Vorträge nur 5 Minuten Vorträge, aber ... beide erzeugten lange und spannende Diskussionen, und so waren wir erst nach über 2 Stunden mit diesen kleinen Themen durch - für das Code-Dojo war es damit etwas spät. Aber aufgeschoben ist nicht aufgehoben - das Code-Dojo wird noch stattfinden. Und auch so war es ein sehr interessanter Abend. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am Di. 22.11.2016 stattfinden - leider steht das konkrete Thema noch nicht fest. Update 13.11.2016: Mittlerweile steht das Thema für den 22.11.2016 fest - Daniel Oberhoff wird einen Vortrag über "Koroutinen" halten.
22.09.2016
Bericht vom C++ User-Treffen in Düsseldorf am 21.9.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf ging es relativ mathematisch zu. Das Thema von Timo Stöcker waren Reed-Solomon-Codes - diesmal aber nicht um Übertragungs-Fehler zu erkennen und zu beheben, sondern um möglichst unterschiedliche Identifier zu erzeugen. Ein zweiter Teil des Votrags drehte sich dann um eine effiziente Implementierung der Identifier-Erzeugung, u.a. durch Berechnung von Lookup-Tabellen zur Compilezeit mit "constexpr". Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 19.10.2016 stattfinden - ich werde einen Vortrag über "Variadic-Templates und Parameter-Packs" halten.
09.09.2016
Bericht vom C++ User-Treffen in Aachen am 8.9.2016
Das diesmalige C++ User-Treffen in Aachen fand bei Schlumberger statt. Neben drei kleineren Vorträgen über "Extremal numbers", "Performance-Erfahrungen mit std::string::rfind" und "Bugtracking mit Kanboard" gab es außerdem noch den zweiten Teil von "Living in a box" von Werner Clemens. Insgesamt war es wieder ein schönes Potpourri von C++ Themen mit interessanten Vorträgen und spannenden Diskussionen - wer nicht da war, hat wirklich was verpaßt. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 10.11.2016 bei Utimaco stattfinden. Der Hauptvortrag von Daniel Frey wird eine Vorstellung von "taocpp/json"sein - außerdem wird es zusätzlich einige weitere Lightning-Vorträge über "C++17 Type-Trailings", "Anwendungen von volatile" und "OpenCppCoverage" geben - detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
03.09.2016
Ankündigung: C++ User-Treffen in Aachen am Do. 8.9.2016
Am nächsten Donnerstag (8.9.2016) findet das nächste C++ User-Treffen in Aachen bei Schlumberger statt. Werner Clemens wird den zweiten Teil von "Living in a box" vortragen, Guido Küpper wird von seinen Performance-Erfahrungen mit "std::string::rfind" berichten, Matthias Gross wird über "Extremal numbers" reden, und Tomas Dittmann wird "Intuitives Bugtracking mit Kanboard" vorstellen. Es gibt also auch diesmal einen sehr schönen und interessanten Strauß an Themen rund um C++ - es sollte sich also für jeden lohnen zu kommen...

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
18.08.2016
Bericht vom C++ User-Treffen in Düsseldorf am 17.8.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf hatten wir Besuch von Nicolai Josuttis, den sicher viele C++ Programmierer kennen. Immerhin ist Nico Mitglied des C++ Standardisierungs-Gremiums und Autor einiger C++ Bücher - darunter auch das wohl empfehlenswerteste Buch zur C++ Standard-Bibliothek. Entsprechend fundiert war dann auch der Vortrag von Nico über die "Mythen und Geheimnisse der Move-Semantik". Nach einer verständlichen Einleitung ging es dann um viele Details (z.B. die genaue Bedeutung von L-, R-, GL-, X- und PR-Values) und Fragen (wie z.B. die korrekte Anwendung der Move-Semantik) - und zwischendurch plauderte Nico auch immer wieder ein bißchen aus dem Nähkästchen der Standardisierung. Insgesamt ein sehr interessanter und unterhaltsamer Abend. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 21.9.2016 stattfinden - Timo Stöcker wird einen Vortrag über Reed-Solomon-Codes und die Erzeugung von Lookup-Tabellen zur Compilezeit unter Nutzung von "constexpr" halten.
21.07.2016
Bericht vom C++ User-Treffen in Düsseldorf am 20.7.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf stellte Jens Weller eines seiner aktuellen C++ Projekte vor und zeigte uns als Teil des Projekts die Bearbeitung und Darstellung von Graphen mit Hilfe der Libraries "Boost.Graph & QGraphicsView". Nach einer Einführung in Boost.Graph und den vorhandenen Layout-Algorithmen wechselte Jens zu QGraphicsView und führte im Code vor wie sich die Graphen dann mit Hilfe von Qt darstellen lassen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 17.8.2016 stattfinden - das Thema steht leider noch nicht fest. Ich werde es hier aber veröffentlichen, sobald ich es kenne. Update: Nicolai Josuttis wird kommen und einen Vortrag über die "Mythen und Geheimnisse der Move-Semantik" halten.
17.07.2016
Das C++ User-Treffen in Köln am 26.07.2016 fällt aus
Das C++ User-Treffen in Köln am Di. 26.7.2016 wird wegen Sommerpause nicht stattfinden. Das nächste Treffen in Köln ist also am 27.9.2016 - das Thema steht noch nicht fest. Weitere Informationen findet ihr auf meiner Seite über die C++ User-Treffen in Köln. Update 22.9.2016: Geplant ist für den 27.9.2016 die Durchführung eines Coding-Dojos.
15.07.2016
Bericht vom C++ User-Treffen in Aachen am 14.07.2016
Das diesmalige C++ User-Treffen in Aachen fand bei National Instruments statt. Mit 4 Vorträgen über "Open-Source Software", "Boost.Intraprocess", "Regular Expressions" und das "Google Micro-Performance Test Framework" gab es für jeden Anwesenden interessante Inhalte. Und auch die vielen Fragen, Diskussionen und Gespräche waren das Kommen eigentlich schon wieder alleine wert. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 14.07.2016 bei Schlumberger stattfinden. Das Thema des Hauptvortrags von Werner Clemens wird der zweite Teil von "Living in a box" sein - außerdem wird es natürlich auch noch einige Lightning-Vorträge über "Extremal numbers", "string::rfind" und "Bugtracking mit Kanboard" geben - detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
06.07.2016
Ankündigung: C++ User-Treffen in Aachen am Do. 14.7.2016
Am Donnerstag in einer Woche (14.7.2016) findet das nächste C++ User-Treffen in Aachen bei NI statt. Der Haupt-Vortrag von Mirco Müller hat das Thema "Open-Source Software mit Schwerpunkt C++". Außerdem gibt es wie immer mehrere Lightning-Vorträge - geplant sind "Intraprocess mit Boost" von Edda Nourbakhsh, "Google Perf-Test-Framework" von Sven Johannsen, und "Reguläre Ausdrücke in C++11" von Holger Naussed. Es gibt also auch diesmal einen sehr schönen und interessanten Strauß an Themen - es sollte sich also für jeden lohnen zu kommen...

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
26.06.2016
Java Vorlesung 2016 - Hanoi Swing Sourcen
Die Java Quelltexte inkl. Eclipse Workspace der "Türme von Hanoi" Lösung mit expliziter Stack-Verwaltung und Swing-Oberfläche sind jetzt auf der Java 2016 Vorlesungs-Seite vorhanden und können von dort heruntergeladen werden. Zusätzlich zu den bisherigen Hanoi-Projekten gibt es nun zwei weitere Projekte mit GUI - einmal mit expliziter Benutzer-Steuerung und einmal mit einem zusätzlichen timer-gesteuerten Hanoi.
21.06.2016
Java Vorlesung 2016 - Hanoi Sourcen
Die Java Quelltexte inkl. Eclipse Workspace der von uns in Vorlesung am Mo. 20.6. besprochenen "Türme von Hanoi" Lösung mit expliziter Stack-Verwaltung sind jetzt auf der Java 2016 Vorlesungs-Seite vorhanden und können von dort heruntergeladen werden. Im Gegensatz zur Lösung vom 12.6. ist hier die Ausgabe-String-Erzeugung in eine eigene Klasse ausgelagert und die Schnittstelle der Hanoi-Klasse bzgl. Ausgabe in ein Interface rausgezogen (für die Unabhängigkeit der Unit-Tests). Außerdem ist die fertige Lösung in 6 Schritten entwickelt - darum befinden sich insgesamt 6 Java Projekte in dem Workspace.
16.06.2016
Bericht vom C++ User-Treffen in Düsseldorf am 15.6.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf hatte Frank Birbacher 2 Vorträge im Gepäck. Zuerst stellte er in rund 15 Minuten "Argument Dependent Lookup" vor - auch kurz "ADL" oder "Koenig-Lookup" genannt. Danach war harte Arbeit angesagt: Frank stellte sich dem Thema "Monaden in Haskell und C++" und versuchte uns diese näher zu bringen. 3 Stunden und viele Diskussionen und Fragen später war ihm dies zum Teil auch gelungen - wohl jeder hatte eine Idee davon bekommen was Monaden sind, warum sie gerade in Haskell so wichtig sind, und warum sie zumindest aktuell in C++ nicht die große Rolle spielen - aber wer weiß schon was die Zukunft bringt... Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 20.7.2016 stattfinden - das Thema steht leider noch nicht fest. Ich werde es hier aber veröffentlichen, sobald ich es kenne. Update 30.6.2016: Jens Weller wird am 20.7.2016 einen Vortrag über die Darstellung von Graphen mit Hilfe der Libraries "NodeGraph - Boost.Graph & QGraphicsView" halten.
12.06.2016
Java Vorlesung 2016 - TDD Sourcen
Die Java Quelltexte inkl. Eclipse Workspace der von uns in den Übungen der letzten beiden Wochen mit Test-Driven-Development (TDD) entwickelten Programme (Lottozahlen, Fakultät und "Türme von Hanoi") sind jetzt auf der Java 2016 Vorlesungs-Seite vorhanden und können von dort heruntergeladen werden.
25.05.2016
Java Vorlesung 2016 - Weitere Termine
Wie in der Vorlesung am Mo. dem 23.5.2016 abgesprochen, wird es zwei weitere Vorlesungen & Praktika am Mi. 1.6.2016 und am Mi. 22.6.2016 geben. Details finden sich wie immer auf der Java 2016 Vorlesungs-Seite.
19.05.2016
Bericht vom C++ User-Treffen in Düsseldorf am 18.5.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf entwickelte Sven Johannsen einen "vector from scratch". Viel Code war diesmal angesagt, und das war gut so - denn so konnten alle Anwesenden im Detail die Entwicklung und den Aufbau eines Vektors "live" verfolgen. Sven began mit einer einfachen Implementierung eines Vektors mit einfachen 3 Zeigern - und schon stellten sich die ersten Probleme ein - denn so einfach kann eine reale Vektor-Implementierung nicht funktionieren. Stück für Stück entwickelte Sven dann einen realen Vektor und führte uns sicher durch alle Klippen. Es war beeindruckend zu sehen, wieviele Details beachtet werden müssen und wieviel Know-How in einer so "einfachen" Klasse steckt, die wir ja jeden Tag benutzen, und die doch eigentlich so simpel ist... Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 15.6.2016 stattfinden - Frank Birbacher wird zwei Vorträge über "Argument Dependent Lookup (ADL)" und "Monaden in Haskell und C++" halten.
13.05.2016
Bericht vom C++ User-Treffen in Aachen am 12.05.2016
Das diesmalige C++ User-Treffen in Aachen fand bei der Inform statt. Mit 3 kleineren Vorträgen über "Probe Pointers", "PlantUML", dem ersten Teil von "Living in a box" und einem größeren Vortrag über "Scale out: Docker-powered Continuous Integration (mit GitLab CI)" wurde wieder ein breites Spektrum an Themen abgedeckt und alle Anwesenden konnten neue und interessante Ideen mit nach Hause nehmen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 14.07.2016 bei NI stattfinden. Das Thema des Hauptvortrags von Mirco Müller wird "Open-Source Software mit Schwerpunkt C++" sein - außerdem wird es natürlich auch noch einige Lightning-Vorträge geben u.a. über "Intraprocess mit Boost" und das "Google Perf-Test-Framework" - detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
08.05.2016
Ankündigung: C++ User-Treffen in Aachen am Do. 12.5.2016
Am kommenden Donnerstag (12.5.2016) findet das nächste C++ User-Treffen in Aachen bei der Inform statt. Neben dem Haupt-Vortrag von Max Florkowski über "Scale out: Docker-powered Continuous Integration (mit GitLab CI)" wird es noch 3 kleinere Vorträge über "Alternative Implementierungen von Hazard-Pointern" von Daniel Frey, "Living in a box - Teil 1" von Werner Clemens und "PlantUML" von Georg Hellack geben. Also wie immer ein sehr schöner und interessanter Strauß von Themen - es sollte sich also für jeden lohnen zu kommen...

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
21.04.2016
Bericht vom C++ User-Treffen in Düsseldorf am 20.4.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf stellte Jens Weller seine "Generic JSON" Arbeiten vor. Für sein aktuelles Projekt mußte er JSON Dateien lesen und schreiben - und hatte sich hierfür verschiedenste C++ JSON Bibliotheken angeschaut - es gibt ja genug davon. Dabei kam er auf die Idee, vier der für ihn interessantesten C++ JSON Bibliotheken hinter einer einheitlichen Schnittstelle zu verbergen, so dass der Anwender die eigentliche JSON Bibliothek schnell und einfach austauschen kann - "Generic JSON" eben. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.5.2016 stattfinden - wahrscheinlich werden wir ein C++ Code-Dojo organisieren. Update 29.4.2016: statt eines Code-Dojos wird es einen Vortrag von Sven Johannsen über "vector from scratch" geben.
20.04.2016
Java Vorlesung - Termin-Verschiebung: Mo. 25.4.2016 => Mi. 4.5.2016
Wie schon in der letzten Java Vorlesung beprochen, wird der Vorlesungs-Termin am Mo. dem 25.4.2016 ausfallen. Der Termin wird am Mi. dem 4.5.2016 nachgeholt werden. Vorlesung und Praktikum werden in den normalen Räumen stattfinden.

Details auf der aktuellen Java Vorlesungs-Seite (SS 2016).
15.04.2016
Neues Java Tutorial (Version 29)
Endlich gibt es die neue Version 29 des Java Tutorials. Neben vielen kleinen Akutalisierungen auf z.B. das aktuelle JDK 1.8 und die Eclipse 4.5 gab auch eine Menge an wirklichen Veränderungen: die einleitenden Kapitel wurden zum Teil stark umgeschrieben, viele weitere Quelltexte wurden mit Syntax-Highlighting versehen, einige Musterlösungen wurden vereinfacht und verbessert, Attribut-Initialisierungen werden nun ausführlicher beschrieben, und das Enum-Kapitel wurde komplett neu geschrieben.
04.04.2016
Java Vorlesung SS 2016 startet heute
Heute - am Mo. 4.4.2016 - startet die Java Vorlesung SS 2016. Darum gibt es jetzt auch die neue Java SS 2016 Vorlesungs-Seite. Das neue Java Tutorial (Version 29) wird auch innerhalb der nächsten zwei Wochen erscheinen.
23.03.2016
Bericht vom C++ User-Treffen in Köln am 22.03.2016
Beim diesmaligen C++ User-Treffen in Köln ging es um die "Geheimnisse der Move-Semantik" - und die C++ Move-Semantik hat derer sicher genug zu bieten. Sie gehört thematisch wohl zu den schwierigsten und undurchsichtigsten Gebieten von C++, und so war es gut, dass ein wirklich ausgewiesener C++ Experte den Abend übernommen hatte. Nicolai Josuttis - Mitglied des C++ Standardisierungs-Gremiums und Autor einiger C++ Bücher (darunter das Standardwerk zur C++ Standard-Bibliothek) - war sicher der geeignete Mann für dieses Thema. Und so war der Abend dann auch: kompetent von vorne bis hinten, didaktisch gut aufgebaut mit einfacher Einleitung und vielen Erklärungen, und super interessant dank manchem Experten-Hinweis und vielen Geschichten aus dem Standardisierungs-Nähkästchen. Wer nicht da gewesen ist, hat viel verpaßt. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am Di. 24.5.2016 stattfinden - leider steht das konkrete Thema noch nicht fest. Update 13.5.2016: leider wird das C++ User-Treffen in Köln am 24.5.2016 ausfallen müssen - wahrscheinlich wird es im Juni nachgeholt werden. Sobald ein genauer Termin feststeht, werde ich ihn hier veröffentlichen. Update:: das Mai Treffen wird im Juni nicht nachgeholt werden. Das nächste Treffen wird in Köln also erst am 26.7.2016 stattfinden - das Thema steht noch nicht fest. Update 17.7.2016: auch das Treffen im Juli wird wegen Sommerpause nicht stattfinden. Das nächste Treffen in Köln wird am 27.9.2016 stattfinden. Update 22.9.2016: Geplant ist für den 27.9.2016 die Durchführung eines Coding-Dojos.
17.03.2016
Bericht vom C++ User-Treffen in Düsseldorf am 16.3.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf gab es einen einführenden Vortrag von mir - Detlef Wilkening - zum Thema "Koroutinen in C++". Nach einem allgemeinen Abriss über Koroutinen, der auch Informationen und Beispiele aus anderen Sprachen enthielt, stellte ich die Bibliothek "Boost.Coroutine" mit vielen Beispielen und Anwendungen im Detail vor. Danach reichte die Zeit noch für einen kurzen Überblick über "Koroutinen & Multithreading" und für eine Einführung in das verwandte Thema User-Threads - auch "Fibers" genannt. Die intensiven Diskussionen schon während des Vortrags und auch danach zeigten wie hoch das Interesse an diesem spannenden aber auch sehr unbekannten Thema ist. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 20.4.2016 stattfinden - Jens Weller wird einen Vortrag über "Generic JSON in C++" halten.
11.03.2016
Bericht vom C++ User-Treffen in Aachen am 10.03.2016
Das diesmalige C++ User-Treffen in Aachen fand bei Schlumberger statt. Diesmal gab es u.a. 3 kleine Lightning-Vorträge über "Bit-Access", den "Editor Visual Studio Code" und über "Netzwerk-Broadcasts mit Boost.Asio". Danach drehte sich der Hauptvortrag von Volker Aßmann um "SQL++ - C++ DB Libraries im Überblick". Sowohl dank des breiten Spektrums und der interessanten Themen der Vorträge, als auch dank der vielen Diskussionen vorher, zwischendurch und nach den Vorträgen war es für alle Anwesenden ein interessanter und lohnender Abend. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 12.05.2016 bei Inform stattfinden. Das Thema des Hauptvortrags von Max Florkowski wird "Scale out: Docker-powered Continuous Integration (mit GitLab CI)" sein - und außerdem wird es natürlich auch noch einige Lightning-Vorträge geben - detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
06.03.2016
Ankündigung: C++ User-Treffen in Aachen am Do. 10.3.2016
Die Vorträge für das nächste C++ User-Treffen in Aachen am Do. 10.3.2016 bei Schlumberger stehen fest. Neben dem Haupt-Vortrag von Volker Aßmann über "SQL++ - C++ DB Libraries im Überblick" wird es noch 4 kleinere Vorträge über "Visual Studio Code" von Guido Küpper, "Bit-Access" von Detlef Wilkening, "Elementare Datentypen in C++11" von Sandra Hicks und "Broadcasts mit Boost.Asio" von Georg Hellack geben. Also wie immer ein sehr schöner und interessanter Strauß von Themen - es sollte sich also für jeden lohnen zu kommen...

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
18.02.2016
Bericht vom C++ User-Treffen in Düsseldorf am 17.2.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf führte Odin Holmes die Anwesenden in die Metaprogrammierung mit C++ ein. Dabei stellte er zuerst grundlegende Techniken und ein größeres Beispiel vor. Hinterher erzählte er von der Anwendung von C++ Metaprogrammierung in seiner täglichen Arbeit - woraus sich eine lange und interessante Diskussion entwickelte. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 16.3.2016 stattfinden - ich werde einen einführenden Vortrag über "Koroutinen in C++" halten.
28.01.2016
C++ Vorlesung 2015/16 - Tic-Tac-Toe Analyse Sourcen
Der C++ Quelltext des von uns in den Vorlesung am Mo. 25.1.2016 besprochenen Tic-Tac-Toe mit Nutzung von Vererbung & Polymorphie und inkl. einer tiefen Analyse sind jetzt auf der C++ 2015/16 Vorlesungs-Seite vorhanden und können von dort heruntergeladen werden.
27.01.2016
Bericht vom C++ User-Treffen in Köln am 26.01.2016
Beim diesmaligen C++ User-Treffen in Köln ging es weniger um C++ selber, sondern um Continous-Integration im C++ Umfeld. Jan Steemann began den Abend und führte live einen kompletten Continous-Integration Workflow mit freien Services im Internet vor. Unter Nutzung von GitHub, TravisCI, AppVeyor und CoverAlls führte jeder "push" sofort zu einem Neubau seines Projekts unter Linux und Windows, inkl. automatischer Test-Ausführung und Coverage-Reporting. Beeindruckend zu sehen, welchen leistungsfähigen Services frei im Internet für jeden zur Verfügung stehen, und wie schnell man sie konfigurieren und verbinden konnte. Uwe Arzt übernahm danach den zweiten Teil des Abends und stellte als Alternative einen Inhouse-Continous-Integration Workflow für C++ mit Jenkins vor. Da der grundsätzliche Workflow schon von Jan beschrieben war, fokusierte Uwe mehr auf die Konfiguration des Jenkins und praktische Probleme beim Betrieb von über 40 Build-Clients mit unterschiedlichen Betriebssystemen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am Di. 22.3.2016 stattfinden - leider steht das konkrete Thema noch nicht fest. Update 3.3.2016: Nicolai Josuttis wird einen Vortrag mit dem Titel "Weisheiten zur Move-Semantik" halten.
24.01.2016
C++ Vorlesung 2015/16 - Asteroids Sourcen
Die C++ Quelltexte (inkl. Executable und Projekt-Dateien) des "Asteroids-Spiels" aus der Vorlesung am Di. 19.1.2016 sind jetzt auf der C++ 2015/16 Vorlesungs-Seite vorhanden und können von dort heruntergeladen werden.
21.01.2016
Bericht vom C++ User-Treffen in Düsseldorf am 20.1.2016
Beim diesmaligen C++ User-Treffen in Düsseldorf drehte sich alles um das berühmte Apfelmännchen und seine Formel "z=z^2+c". Sven Johannsen Bericht und Vortrag hangelte sich dabei an seiner persönlichen Geschichte mit dem Apfelmännchen entlang. Ihr aktuelles Zwischen-Ende hat die Geschichte bei Sven im Augenblick in vielen Implementierungen und Performance-Untersuchung in C++ gefunden. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 17.2.2016 stattfinden - Odin Holmes wird einen Vortrag über "Metaprogrammierung in C++" halten.
15.01.2016
Bericht vom C++ User-Treffen in Aachen am 14.01.2016
Das diesmalige C++ User-Treffen in Aachen fand bei NI statt - und die Anwesenden konnten 2 kleinere Lightning-Vorträge über "Parent-Shared-Ptr" und "String-Formatierungen mit TMP" und einen größeren Vortrag über "C++ Atomics, Boost.Lookfree, Hazard-Pointer und die Thread-Hölle" von Max Neunhöffer genießen. Wie eigentlich immer war es ein sehr vielfältiger Abend mit vielen interessanten Themen und Diskussionen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 10.03.2016 bei Schlumberger stattfinden. Das Thema des Hauptvortrags ist "SQL++ - C++ DB Libraries im Überblick" - und außerdem wird es natürlich auch noch einige Lightning-Vorträge geben - detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
12.01.2016
C++ Vorlesung 2015/16 - Weitere Termine
Wie in der Vorlesung am Mo. dem 11.1.2016 abgesprochen, wird am Dienstag dem 19.1.2016 eine zusätzliche C++ Vorlesungen stattfinden. Details finden sich wie immer auf der C++ 2015/16 Vorlesungs-Seite.
05.01.2016
C++ Vorlesung 2015/16 - Tic-Tac-Toe Sourcen
Der C++ Quelltext des von uns in den Vorlesung am Mo. 4.1.2016 entwickelten Tic-Tac-Toe sind jetzt auf der C++ 2015/16 Vorlesungs-Seite vorhanden und können von dort heruntergeladen werden.
04.01.2016
Ankündigung: C++ User-Treffen in Aachen am Do. 14.1.2016
Die Vorträge für das nächste C++ User-Treffen in Aachen am Do. 14.1.2016 bei NI stehen fest. Neben einem Haupt-Vortrag von Max Neunhöffer über "C++ Atomics, Boost.Lookfree, Hazard-Pointer und die Thread-Hölle" wird es noch 3 kleinere Vorträge über "String-Formatierungen mit TMP" (Daniel Evers), "Elementaren Datentypen in C++11" (Sandra Hicks) und "Parent-Shared-Pointer" (Detlef Wilkening) geben. Also wieder ein sehr schöner und interessanter Strauß von Themen - es sollte sich also für jeden lohnen zu kommen...

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
20.12.2015
C++ Quiz-Fragen
In den letzten drei Jahren habe ich auf den Dezember C++ User-Treffen in Düsseldorf jeweils ein C++ Quiz durchgeführt - siehe Dezember 2015, Dezember 2014 und Dezember 2013. Wie schon all die Jahre zuvor bin ich natürlich auch dieses Jahr wieder gefragt worden, ob ich die Präsentationen nicht veröffentlichen könnte. Da einige Fragen aber nicht von mir stammen, bin ich mir nicht sicher, ob die Veröffentlichung eine Copyright- oder Urheberrechts-Verletzung wäre - immerhin ist eine gute C++ Frage sicher eine schöpferische Leistung - denn soviele gute Fragen gibt es in C++ ja nicht ;-). Scherz beiseite - ich gehe lieber auf "Nummer Sicher". Darum werde ich lieber Stück für Stück die C++ Quiz-Fragen veröffentlichen, die wohl keine Probleme bereiten - die ersten Fragen stehen nun hier online. Im Laufe der Zeit werden sicher weitere Quiz-Fragen hinzukommen - es lohnt sich also ab und zu mal auf die Seite zu schauen...
17.12.2015
Bericht vom C++ User-Treffen in Düsseldorf am 16.12.2015
Das diesmalige C++ User-Treffen in Düsseldorf stand voll im Zeichen der Traditionen. Wie jedes Jahr zu Weihnachten gab es ein C++ Quiz mit Kuchen & Keksen. Ich hatte wieder viele C++ Fragen vorbereitet - einfache, überraschende, verzwickte, lustige und schwierige Fragen - damit jeder auf seine Kosten kam, und sich beteiligen aber auch was lernen konnte. Vor allem aber hatten wir alle viel Spaß an den Fragen, den Diskussionen und den nicht immer richtigen Antworten. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 20.1.2016 stattfinden - Sven Johannsen wird über Herausforderungen und Lösungen beim Programmieren eines schnellen multithreaded Apfelmännchen Programms in C++ berichten: "z=z^2+c; Die Mandelbrot Menge in C++ (alles ausser SIMD)".
06.12.2015
C++ Vorlesung 2015/16 - Weitere Termine
Wie in der Vorlesung am Mo. dem 30.11.2015 abgesprochen, wird am Dienstag dem 8.12.2015 eine zusätzliche C++ Vorlesungen stattfinden. Details finden sich wie immer auf der C++ 2015/16 Vorlesungs-Seite.
25.11.2015
Bericht vom C++ User-Treffen in Köln am 24.11.2015
Diesmal war praktische Programmierung beim C++ User-Treffen in Köln angesagt. Holger Naussed hatte ein Code-Dojo mit Schwerpunkt Test-Driven-Development und STL-Algorithmen vorbereitet - und alle Teilnehmer sollten mal aktiv am Rechner sitzen und coden. Vor dem Code-Dojo stellte Holger aber erstmal vor, was ein Code-Dojo überhaupt ist. Nach der Codierungs-Phase wurde dann noch eine Retrospektive durchgeführt, die dann in einer gemütlichen Diskussion endete. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am Di. 26.1.2016 stattfinden - es wird ein oder mehrere Vorträge über "Continous-Integration im C++ Umfeld" geben.
19.11.2015
Bericht vom C++ User-Treffen in Düsseldorf am 18.11.2015
Beim diesmaligen C++ User-Treffen in Düsseldorf war Vielfalt das Motto des Abends. Statt wie sonst den Abend mit einem großen Vortrag zu füllen, hatte Jens sich um mehrere kleine Voträge mit unterschiedlichen Themen bemüht. Sieben kleine Lightning Vorträge waren vorgesehen - aber nach drei (nicht so kleinen) Vorträgen über "Einbettung von TinyMCE in Qt", "Boost.Serialisation" und "VelocyPack" und vielen Fragen und Diskussionen waren zwei Stunden rum und wir beendeten den Abend. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 16.12.2015 stattfinden - es wird das traditionelle Weihnachts C++ Quiz mit Kuchen und Gebäck geben. Wer noch ein paar schöne und interessante C++ Fragen hat möge sie mir bitte mailen.
14.11.2015
Gegen den Wahnsinn - Gegen die Dummheit
Engel der Kulturen
13.11.2015
Bericht vom C++ User-Treffen in Aachen am 12.11.2015
Das diesmalige C++ User-Treffen in Aachen fand bei Schlumberger statt. Diesmal standen 2 kleinere und ein größerer Vortrag auf dem Programm. So ging es um das Unit-Test Framework "Boost.Test", "Netzwerkangriffe in C++" und "Template-Metaprogrammierung ohne Rekursion mit Variadic-Templates". Ein schöner bunt gemischter Strauß an Themen - so war für jeden etwas dabei und alle waren hinterher sehr zufrieden. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 14.01.2016 bei NI stattfinden. Der Hauptvortrag wird sich um "C++ Atomics, Boost.Lookfree, Hazard-Pointer und die Thread-Hölle" drehen, und außerdem wird es natürlich wie immer auch noch einige kleinere Lightning-Vorträge geben - detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
01.11.2015
Ankündigung: C++ User-Treffen in Aachen am Do. 12.11.2015
Die Vorträge für das nächste C++ User-Treffen in Aachen am Do. 12.11.2015 bei Schlumberger stehen fest. Neben einem Haupt-Vortrag von Daniel Frey über "Variadic Templates und TMP ohne Rekursion" wird es noch 2 kleinere Vorträge über "Boost.Test" (Georg Hellack) und "MITM Netzwerk Angriff in C++" (Maximilian Florkowski & Fabian Kantereit) geben. Also wieder ein sehr schöner und interessanter Strauß von Themen - es sollte sich also für jeden lohnen zu kommen...

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
22.10.2015
Bericht vom C++ User-Treffen in Düsseldorf am 21.10.2015
Diesmal drehte sich der Abend hauptsächlich um Multi-Methoden. Erst gab es einen einführenden Vortrag von mir, was denn Multi-Methoden genau sind, warum sie besser sind, und was man mit ihnen machen kann. Danach stellte Michael Becker seine eigene C++ Multi-Methoden Bibliothek "multidispatch-lib" vor, um meine Theorie mit viel Praxis anzufüllen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.11.2015 stattfinden - es wird voraussichtlich 7 Lightning Vorträge über verschieden Themen von C++ geben, also mit Sicherheit ein bunte interessante Mischung.
04.10.2015
C++ Vorlesung WS 2015/16 startet
Am Mo. 12.10.2013 startet meine C++ Vorlesung im WS 2015/16 an der FH Aachen. Darum gibt es jetzt auch die neue C++ WS 2015/16 Vorlesungs-Seite mit allen wichtigen Daten zur Vorlesung. Allen Teilnehmern wünsche ich von hier aus schon mal großen Spaß und viel Erfolg.
02.10.2015
Bericht vom C++ User-Treffen in Aachen am 1.10.2015
Das diesmalige C++ User-Treffen in Aachen fand bei Inform statt und war ein großer Erfolg. Fast 50 C++ Interessierte waren gekommen um Michael Wong zuzuhören, der von den neusten Entwicklungen in der C++ Standardisierung berichtete und dabei auch einiges aus dem Nähkästchen plauderte. Sehr detailiert ging er dabei gerade auf den aktuellen Stand im Bereich "Parallelism und Concurrency" ein - welche Proposals fertig und eingearbeitet sind, und welche es vielleicht noch in den kommenden Standard C++17 schaffen werden. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Aachen wird am Do. 12.11.2015 bei Schlumberger stattfinden. Es wird einen Hauptvortrag und mehrere kleinere Lightning-Vorträge geben - detailierte Informationen finden sich wie immer auf meiner "Aachener C++ User-Treffen" Seite.
30.09.2015
Bericht vom C++ User-Treffen in Köln am 29.09.2015
Wie schon beim letzten C++ User-Treffen in Köln ging es auch diesmal um Bild-Bearbeitung. Im Gegensatz zum letzten Treffen lag der Schwerpunkt diesmal aber auf den Grundlagen. Uwe Arzt stellt die wichtigsten Begriffe aus dem Image-Processing vor und hatte für viele Themen kleine C++ Beispiele vorbereitet und konnte damit direkt am Bild die vorgestellten Verfahren und Effekte zeigen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am Di. 24.11.2015 stattfinden - Holger Naussed wird mit den Teilnehmern ein C++ Code-Dojo durchführen.
17.09.2015
Bericht vom C++ User-Treffen in Düsseldorf am 16.09.2015
Diesmal hatte ich einen einführenden Vortrag über die Multi-Prozessor-Programmierung in C++ mit der "Intel Threading-Building-Block Library" (TBB) vorbereitet. Nach einer kurzen Motivation für Multi-Prozessor-Programmierung stellte ich kurz grob die TBB vor. Danach ging es zur Sache, und wir vertieften uns in parallele Schleifen, dynamisches Task-Scheduling, Tasks und Task-Gruppen, das Fork & Join Muster und zum Schluß noch in Flow-Graphs. Unterm Strich ein sehr erfolgreicher Abend mit vielen interessanten und wichtigen Themen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Düsseldorf wird am 21.10.2015 stattfinden - es wird Vorträge von mir und Michael Becker über Multi-Methoden und Michaels eigene C++ Multi-Methoden Bibliothek geben.
13.08.2015
Achtung: C++ User-Treffen in Köln wird verschoben
Das für Dienstag, den 22.9.2015, in Köln geplante C++ User-Treffen muß leider kurzfristig um eine Woche verschoben werden. Der neue Termin ist Dienstag der 29.9.2015. Wie geplant wird es einen Vortrag von Uwe Arzt über die Grundlagen von Graphic- & Image-Bearbeitung inkl. der Vorstellung der wichtigsten C++ Bild-Prozessing-Bibliotheken geben.

Aktuelle Informationen gibt es wie immer bei mir hier oder auf der offiziellen Web-Seite der C++ User-Gruppe Köln.
09.09.2015
Ankündigung: C++ User-Treffen in Aachen am Do. 1.10.2015
Jetzt steht der Termin für das nächste C++ User-Treffen in Aachen endlich fest - es wird am Do. dem 1.10.2015 bei der Inform stattfinden. Turnusmäßig hätte das Treffen am 10.9.2015 sein sollen - aber wir haben ja schon seit Mai angekündigt, dass wir es verschieben da wir Michael Wong als Gast erwarten. Jetzt steht der neue Termin also fest - das Treffen findet nun am 1. Oktober statt. Michael Wong wird über die neusten Entwicklungen in C++ informieren.

Für alle, die Michael Wong nicht kennen: er ist der kanadische Vertreter für die ISO C++ und die OpenMP Standardisierung. Er ist bei IBM für die Entwicklung des XL C++ Compilers zuständig, und vertritt IBM auch in den C++ und OpenMP Standardisierungs-Gremien. Viele Features von C++ und OpenMP gehen auf ihn zurück, u.a. user-definierte Literale und Teile des Memory-Models. Seine besonderen Interessen gelten der Parallel-Programmierung, der Performance-Optimierung, HPC und der generischen Programmierung. So hat er z.B. federführend das Proposal für transaktionalen Speicher in C++17 erstellt, aber sein Einfluß findet sich auch in vielen weiteren Propsals.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
20.08.2015
Bericht vom C++ User-Treffen in Düsseldorf am 19.08.2015
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 19.08.2015 erweitert die Berichte der letzten C++ User-Treffen. Ismail Khoffi stellte das C++ Web-Framework "CppCMS" vor und zeigte die Umsetzung einer Todo-Listen Applikation mit "CppCMS". Außerdem ging er auf die Vor- und Nachteile einer Web-Applikation in C++ im Verhältnis zu typischen Frameworks wie "Ruby-on-Rails" ein, und er betrachtete detailiert die Anbindung einer Datenbank mit "CppDB".

Das nächste C++ User-Treffen in Düsseldorf wird am 16.09.2015 stattfinden - voraussichtlich wird es einen Vortrag von mir über die "Intel Threading-Building-Block Library" (TBB) geben.
19.08.2015
Bericht vom C++ User-Treffen in Köln am 18.08.2015
Daniel Oberhoff hatte den Abend übernommen und stellte die Boost Graphic-Image-Library "Boost.GIL" vor. Nach relativ viel Theorie und Konzepten (und auch mancher erklärenden Diskussion) zeigte er uns zum Schluß zuerst ein echtes Programm von ihm zur Visualisierung von Höhenlinien, und entwickelte danach "live" einige kleine Beispiele mit verschiedenen Bild-Transformationen. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am 22.09.2015 stattfinden - in Erweiterung des GIL Vortrags dieses Treffens wird es einen Vortrag von Uwe Arzt über die Grundlagen von Graphic- & Image-Bearbeitung inkl. der Vorstellung der wichtigsten C++ Bild-Prozessing-Bibliotheken geben. Update 13.9.2015: das Treffen wird erst eine Woche später am 29.9.2015 stattfinden.
24.07.2015
Achtung: C++ User-Treffen in Köln wird verschoben
Das für kommenden Dienstag, den 28.7.2015, in Köln geplante C++ User-Treffen muß leider kurzfristig verschoben werden. Der neue Termin steht noch nicht fest. Aktuelle Informationen wird es hier oder auf der offiziellen Web-Seite der C++ User-Gruppe Köln geben.

Update 10.8.2015: Mittlerweile steht fest, dass das C++ User-Treffen in Köln am Di., den 18.8.2015, nachgeholt wird. Es wird, wie geplant, den Vortrag über die Boost Graphic-Image-Library "Boost.GIL" geben - alle Interessierten sind herzlich eingeladen.
16.07.2015
Bericht vom C++ User-Treffen in Düsseldorf am 15.07.2015
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 15.07.2015 erweitert die Berichte der letzten C++ User-Treffen. Jens Weller berichtete über die C++Now und die NDC.

Das nächste C++ User-Treffen in Düsseldorf wird am 19.08.2015 stattfinden - Ismail Khoffi wird über Web-Applikationen in C++ reden, und dabei eine Einführung in das Web-Framework "CppCMS" geben.
10.07.2015
Bericht vom C++ User-Treffen in Aachen am 9.7.2015
Das C++ User-Treffen in Aachen am 9.7.2015 fand bei NI statt und bot diesmal 2 Vorträge und ein Code-Dojo. Die beiden Vorträge drehten sich um Boost.Python und die STL. An den STL Vortrag schloss sich dann ein Code-Dojo mit Schwerpunkt STL an, bei dem keine Schleifen erlaubt waren und alle Probleme mit STL-Algorithmen gelöst werden mußten.

Das nächste C++ User-Treffen in Aachen wird im September bei Inform stattfinden. Der genaue Termin steht noch nicht fest, da wir Michael Wong erwarten, der bei IBM für den C++ Compiler zuständig und der kanadische Vertreter im C++ Standardisierungs-Gremium ist. Michael Wong wird Ende September in Aachen sein, und dann werden wir das C++ User-Treffen durchführen - die Details werden sich rechtzeitig hier und auf meiner "Aachener C++ User-Treffen" Seite finden.
05.07.2015
Ankündigung: C++ User-Treffen in Aachen am Do. 09.07.2015
Am Do. dem 09.07.2015 wird es das nächste C++ User-Treffen in Aachen bei NI geben. Eingeladen sind natürlich wieder alle C++ Interessierte. Diesmal wird es voraussichtlich als Hauptevent einen STL-Vortrag und ein STL Code-Dojo von Frank Birbacher geben. Außerdem ist aktuell ein Lightning-Vortrag über "Boost.Python" geplant.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
28.06.2015
Java Vorlesung 2015 - Beispiel Sourcen
Die Java Quelltexte der von uns in den Vorlesungen entwickelten Beispiele sind jetzt auf der Java 2015 Vorlesungs-Seite vorhanden und können von dort heruntergeladen werden.
18.06.2015
Bericht vom C++ User-Treffen in Düsseldorf am 17.06.2015
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 17.06.2015 erweitert die Berichte der letzten C++ User-Treffen. Frank Birbacher hatte sich meine Kochshow vom letzten Monat zu Herzen genommen und sich auf Basis von Cinder an eigene Asteroids-Versuche herangewagt. Während meine C++ Kochshow den Focus aber auf Einfachheit und die Motivation "sich zu trauen" gelegt hatte und daher OpenGL quasi nicht genutzt hatte, setzte Frank den Focus auf komplexere Themen wie z.B. zeit-basierte Berechnungen (statt frame-basierte), Transformations-Matrizen und Texturen. Sein Vortrag war so eine interessante und erfrischende Ergänzung zu meiner C++ Kochshow vom letzten Mal.

Das nächste C++ User-Treffen in Düsseldorf wird am 15.07.2015 stattfinden - Jens Weller wird über die C++Now und die NDC berichten.
27.05.2015
Bericht vom C++ User-Treffen in Köln am 26.05.2015
Und wieder fand ein C++ User-Treffen in Köln statt, und diesmal hatte ich den "Abend" übernommen. Auch hier - wie schon letzte Woche in Düsseldorf - führte ich wieder meine C++ Kochshow vor und "kochte" gemeinsam mit den Anwesenden ein echtes kleines C++ Programm. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.

Das nächste C++ User-Treffen in Köln wird am Di. 28.07.2015 stattfinden - es wird wahrscheinlich einen Vortrag über die Boost Bibliothek "GIL" (Graphic Image Library) geben. Update 24.7.2015: das nächste C++ User-Treffen am 28.7.2015 muß leider kurzfristig verschoben werden. Der neue Termin steht noch nicht fest. Update 10.8.2015: Mittlerweile steht fest, dass das C++ User-Treffen in Köln am Di., den 18.8.2015, nachgeholt wird.
21.05.2015
Bericht vom C++ User-Treffen in Düsseldorf am 20.05.2015
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 20.05.2015 erweitert die Berichte der letzten C++ User-Treffen. Ich hatte ein C++ "Kochshow" vorbereitet - und gemeinsam mit den Anwesenden habe ich dann "live" und in Farbe ein C++ Programm "gekocht". Ganz in der Historie der Fernseh-Kochshows hatte ich natürlich schon etwas Code vorbereitet (d.h. im Backofen), und so konnten wir im Laufe des Abends ein komplettes kleines Spiel erfolgreich fertig stellen.

Das nächste C++ User-Treffen in Düsseldorf wird am 17.06.2015 stattfinden - das Thema steht leider noch nicht fest.
16.05.2015
Java Vorlesung 2015 - Weitere Termine
Wie in der Vorlesung am Mo. dem 11.5.2015 abgesprochen, werden an den Dienstagen 9.6.2015 und 23.6.2015 zwei zusätzliche Java-Vorlesungen stattfinden. Details finden sich wie immer auf der Java 2015 Vorlesungs-Seite.
07.05.2015
Bericht vom C++ User-Treffen in Aachen am 7.5.2015
Das C++ User-Treffen in Aachen am 7.5.2015 fand bei Inform statt und bot diesmal 4 interessante Vorträge und viele spannende Diskussionen. Die Vorträge drehten sich um Debugging und Refactoring in CLion, Boost.Filesystem, $12.2.5 des ISO C++ Standards (d.h. um die Verlängerung der Lebensdauer von temporären Objekten durch das Binden an Referenzen), und vor allem um "CMake". Und natürlich lösten alle Vorträge wieder viele anregende Diskussionen aus...

Das nächste C++ User-Treffen in Aachen wird am 09.07.2015 bei NI stattfinden. Das Haupt-Event wird wahrscheinlich ein Vortrag von Julian Smith über den Debugger "UndoDB" sein, aber es wird natürlich auch wieder weitere kleinere Vorträge geben - Details finden sich auf meiner "Aachener C++ User-Treffen" Seite.
02.05.2015
Ankündigung: C++ User-Treffen in Aachen am Do. 07.05.2015
Am Do. dem 07.05.2015 wird es das nächste C++ User-Treffen in Aachen bei Inform geben. Eingeladen sind natürlich wieder alle C++ Interessierte. Diesmal wird es voraussichtlich einen Hauptvortrag über "CMake" von Jan Christoph Uhde & Michael Becker geben. Außerdem sind aktuell Lightning-Vorträge über "C++ Entwicklung mit CLion - Teil 2", "Boost.Filesystem" und "Referenzen und temporäre Objekte" geplant.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man wie immer auf meiner Seite über die C++ User-Treffen in Aachen.
16.04.2015
Bericht vom C++ User-Treffen in Düsseldorf am 15.04.2015
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 15.04.2015 erweitert die Berichte der letzten C++ User-Treffen. Jens Weller hatte sich das Thema "Encryption in C++" auf die Fahne geschrieben, und so stellte er nach einer kurzen Einführung in das Thema entsprechende C++ Libs und ihre Nutzung mit mancher Diskussion rechts und links vor.

Das nächste C++ User-Treffen in Düsseldorf wird am 20.05.2015 stattfinden - ich werde eine C++ "Kochshow" vorbereiten, in dessen Verlauf wir gemeinsam ein kleines Spiel entwickeln werden.
08.04.2015
Neues Java Tutorial (Version 28)
Endlich gibt es eine neue Version 28 des Java Tutorials. Neben vielen Akutalisierungen auf das aktuelle JDK 1.8 und die Eclipse 4.4 - inkl. vollständig erneuerter Screenshots - gibt auch eine Menge an Neuigkeiten: der Import der Beispiel-Projekte wird beschrieben, die ersten Kapitel haben Syntax-Highlighting bekommen, viele Beispiele sind aktualisiert und erweitert worden, viele Fehler wurden berichtigt, und und und. Unterm Strich hat sich gerade in den ersten 7 Kapiteln sehr viel getan - die Überarbeitung der restlichen Kapitel läuft noch.
25.03.2015
Bericht vom C++ User-Treffen in Köln am 24.03.2015
Diesmal hatte ich es geschafft, und konnte am C++ User-Treffen in Köln teilnehmen. Michael Wielpütz hatte einen Vortrag über C++11 Lambdas vorbereitet - und zwischendurch und hinterher war viel Diskussion angesagt. Außerdem wurde beschlossen, dass man sich nun immer im vierten Dienstag der geraden Monate trifft - das nächste C++ User-Treffen in Köln wird also am 26.05.2015 (direkt nach Pfingsten) stattfinden. Den kompletten Bericht vom C++ User-Treffen findet ihr hier.
22.03.2015
Java Vorlesung SS 2015 startet morgen
Morgen - am Mo. 23.03.2015 - startet die Java Vorlesung im Sommersemester 2015 an der FH Aachen. Darum gibt es jetzt auch die neue Java SS 2015 Vorlesungs-Seite mit allen Informationen zur aktuellen Vorlesung. Die neue Java Tutorial Version 28 ist leider noch nicht ganz fertig - wird aber wohl im Laufe der übernächsten Woche erscheinen.
19.03.2015
Bericht vom C++ User-Treffen in Düsseldorf am 18.03.2015
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 18.03.2015 erweitert die Berichte der letzten C++ User-Treffen. Diesmal war die Firma "Undo-Software" zu Besuch, und stellte ihren "record-and-replay reversible" Debugger "UndoDB" vor, mit dem man unter Linux und Android Programm-Sessions aufzeichnen und dann beim Debuggen in der Zeit beliebig vor und zurück gehen kann. Linux und Android Programm-Sessions aufzeichnen und dann beim Debuggen in der Zeit beliebig vor und zurück gehen kann.

Das nächste C++ User-Treffen in Düsseldorf wird am 15.04.2015 stattfinden - das genaue Thema ist noch "geheim", aber wir wissen schon, dass Jens Weller über "Verschlüsselung und Security" reden wird...
13.03.2015
Bericht vom C++ User-Treffen in Aachen am 12.3.2015
Das C++ User-Treffen in Aachen am 12.3.2015 fand wiedermal bei Schlumberger statt und bot diesmal 5 interessante Vorträge über "Multithreading in C++11", eine Funktions-Cast-Helper Klasse, einen abgedrehten C++14 Lambda-Ausdruck, über die Boost.MSM und die C++ Entwicklung mit der Entwicklung-Umgebung "CLion". Und natürlich gab es wieder viele interessante Gespräche und Diskussionen.

Das nächste C++ User-Treffen in Aachen wird am 07.05.2015 bei Inform stattfinden. Das Haupt-Event wird ein Vortrag von Jan Christoph Uhde zum Thema "CMake" sein, aber es wird natürlich auch wieder weitere kleinere Vorträge geben - Details finden sich auf meiner "Aachener C++ User-Treffen" Seite.
08.03.2015
Ankündigung: C++ User-Treffen in Aachen am Do. 12.03.2015
Am Do. dem 12.03.2015 wird es das nächste C++ User-Treffen in Aachen bei Schlumberger geben. Eingeladen sind natürlich wieder alle C++ Interessierte. Diesmal wird es voraussichtlich einen Hauptvortrag über "Multi-Threading in C++11" von Fabian Kantereit geben. Außerdem sind aktuell Lightning-Vorträge über "Überladene Funktionen einfacher auflösen", "Boost.MSM", "einen speziellen Lambda-Ausdruck" und "die C++ Entwicklung mit CLion" geplant.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man auf meiner Seite über die C++ User-Treffen in Aachen.
28.02.2015
Neues C++ Tutorial (Version 34)
Und wieder ist es leider fast ein Jahr her, dass ich die letzte Version des C++ Tutorials veröffentlicht hatte. Eigentlich motiviert mich ja die jeweils laufende Vorlesung immer dazu an den Tutorials zu Arbeiten, und dann gibt es neue Versionen am Anfang, in der Mitte und am Ende der Vorlesung. Aber diesmal gibt es nur diese eine neue Version (34) nachdem die C++ Vorlesung schon vorbei ist.

Natürlich ist wieder viel - und doch zu wenig passiert. In erster Linie gibt es quasi komplett neue Kapitel über Konstruktoren, Konvertierungen, Funktions-Überladung und Zufallszahlen. Dann natürlich wieder die immer notwendigen Aktualisierungen, und viele viele kleine und mittlere Ergänzungen und Anpassungen an C++11 und C++14. Unterm Strich sind es dann wieder fast 30 neue Seiten geworden.

Trotzdem ist das Tutorial leider immer noch an vielen Stellen nicht auf C++11 und C++14 umgestellt. Da gibt es noch viel zu tun in den nächsten Jahren, vor allem wo sich ja am Horizont schon C++17 ankündigt...
19.02.2015
Bericht vom C++ User-Treffen in Düsseldorf am 18.02.2015
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 18.02.2015 erweitert die Berichte der letzten C++ User-Treffen. Diesmal stand das C++ User-Treffen ganz im Zeichen des nächste Woche stattfindenden C++ Standardisierungs-Trefffen der Library-Working-Group in Köln. Jens Weller hatte daher die Library-Proposals durchgearbeitet und stellte uns die Essenz vor - danach war uns allen klar dass die Library-Working-Group nächste Woche viel Arbeit vor sich hat, und wir hatten eine Ahnung was C++17 uns im Bibliotheks-Umfeld bringen könnte.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.03.2015 stattfinden - das Thema steht leider noch nicht fest.
01.02.2015
C++ Expression-Templates - Teil 2 - Vertiefung
Hiermit veröffentliche ich Teil 2 meiner Serie über C++ Expression-Templates. In Teil 2 verbessern wir die Lösung aus Teil 1, damit sie nicht mehr mit anderem Code interferiert. Außerdem lagern wir gleiche Code-Teile in allgemeine Klassen aus und widmen uns dem Problem der Literale. Viel Spaß beim Lesen.
22.01.2015
Bericht vom C++ User-Treffen in Düsseldorf am 21.01.2015
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 21.01.2015 erweitert die Berichte der letzten C++ User-Treffen. Diesmal haben wir uns in der ersten Stunde den restlichen Fragen des Quiz vom Dezember gestellt. Danach gab es noch einen Vortrag von Detlef Wilkening mit Unterstützung von Sven Johannsen über "Boost.Any".

Das nächste C++ User-Treffen in Düsseldorf wird trotz Ascher-Mittwochs am 18.02.2015 stattfinden. Da in der Woche nach dem C++ User-Treffen in Köln das nächste C++ Standardisierung-Meeting stattfinden wird, besteht die Möglichkeit das einzelne Teilnehmer des Standardisierung-Meetings schon früher in Deutschland sind. Falls dies der Fall ist, wird Jens Weller die schon anwesenden Standardisierer nach Düsseldorf zu einer offenen Diskussion oder einem Vortrag einzuladen. Sollte niemand kommen können, wird Jens einen Vortrag über die C++17 Library-Propsals vorbereiten.
11.01.2015
C++ Vorlesung WS 2014/15 - Weiterer Termin
Wie in der Vorlesung am Mo. dem 5.12.2014 abgesprochen, wird am Do. dem 22.01.2015 eine zusätzliche Vorlesung stattfinden. Details finden sich wie immer auf der C++ WS 2014/15 Vorlesungs-Seite.
09.01.2015
Bericht vom C++ User-Treffen in Aachen am 8.1.2015
Das C++ User-Treffen in Aachen am 8.1.2015 fand zum ersten Mal bei National Instruments (NI) statt und bot diesmal neben Essen, Getränken und Diskussionen vor allem drei interessante Vorträge über "Signals & Slots und Lambdas in Qt 4 & 5", "Kinderabeit mit Signals & Slots in Qt" und "SFINAE". Mit dieser bunten Mischung war für jeden was dabei - sowohl für C++ Einsteiger als auch für C++ Experten. Und so war der Abend für jeden ein lohnenswerter Besuch in der Pascalstraße.

Das nächste C++ User-Treffen in Aachen wird am 12.03.2015 bei Schlumberger stattfinden. Das Haupt-Event wird ein Vortrag von Fabian Kantereit zum Thema "Multi-Threading in C++ 11" sein, aber es wird natürlich auch wieder weitere kleinere Vorträge geben - Details finden sich auf meiner "Aachener C++ User-Treffen" Seite.
04.01.2015
Ankündigung: C++ User-Treffen in Aachen am Do. 08.01.2015
Am Do. dem 08.01.2015 wird es das nächste C++ User-Treffen in Aachen bei NI geben. Eingeladen sind natürlich wieder alle C++ Interessierte. Diesmal wird es voraussichtlich einen Hauptvortrag über "Open-Source Software mit Schwerpunkt C++" von Mirco Müller geben. Außerdem sind aktuell 3 Lightning-Vorträge über "Signals und Lambdas", "Qt Signals und Slots" und "SFINAE" geplant.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man auf meiner Seite über die C++ User-Treffen in Aachen.
29.12.2014
C++ Bücherliste
Auf dem letzten C++ User-Treffen in Aachen am 13.11.2014 hatte ich einige C++ Bücher vorgestellt. Die komplette Liste zu präsentieren war an dem Abend aufgrund der Kürze der Zeit und der Menge an C++ Büchern nicht möglich gewesen. Ich hatte aber versprochen, die Liste hier zu veröffentlichen - was ich hiermit zumindest in Anfängen machen möchte. Hier also der erste Wurf meiner C++ Buch Empfehlungen. Im Laufe der Zeit werden die fehlenden und sicher weitere Bücher und vor allem weitere Informationen hinzukommen - es lohnt sich also ab und zu mal auf die Seite zu schauen - ich werde die Änderungen dort hier nicht extra als "News" aufführen.
18.12.2014
Bericht vom C++ User-Treffen in Düsseldorf am 17.12.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 17.12.2014 erweitert die Berichte der letzten C++ User-Treffen. Diesmal stand der 3-te Geburtstag des C++ User-Treffens an, und wir feierten ihn - wie schon letztes Jahr - mit Kuchen, Keksen, einem kurzen Rückblick auf die letzten Jahre und einem spannenden C++ Quiz, das wir leider nicht vollständig durchspielen konnten.

Das nächste C++ User-Treffen in Düsseldorf wird am 21.01.2015 stattfinden - da wir mit dem C++ Quiz diesmal nicht durchgekommen sind, werden wir uns im Januar zuerst den noch offenden Fragen stellen. Anschließend wird es vielleicht - wenn die Zeit es zuläßt - noch einen kleinen Vortrag von mir über "Boost.Any" geben.
09.12.2014
C++ Vorlesung WS 2014/15 - Weiterer Termin
Wie in der Vorlesung am Mo. dem 1.12.2014 angesprochen und in der Vorlesung am Mo. dem 8.12.2014 endgültig abgesprochen, wird am Do. dem 18.12.2014 eine zusätzliche Vorlesung stattfinden. Details finden sich wie immer auf der C++ WS 2014/15 Vorlesungs-Seite.

Außerdem habe ich auf der Vorlesungs-Seite eine neue Version des PDFs, das die Nutzung der C++ Boost-Bibliotheken mit dem Microsoft Viusal-Studio 2013 beschreibt, zur Verfügung gestellt. Die in der Vorlesung aufgefallenen Fehler in den Pfaden sind hierdrin berichtigt.
26.11.2014
C++ Vorlesung WS 2014/15 - Boost mit dem Microsoft Visual-Studio
Am Mo., dem 24.11.2014, haben wir in der C++ Vorlesung u.a. über die Nutzung der C++ Boost-Bibliotheken mit dem Microsoft Viusal-Studio gesprochen. In der Vorlesung habe ich das Einbinden der Header-Dateien in die Entwicklungsumgebung gezeigt - in der nächsten Vorlesung am 1.12.2014 werde ich zeigen wie man dann die Boost-Libs baut und einbindet. Eine Kurzanleitung zu diesem Thema habe ich in einem PDF auf der C++ WS 2014/15 Vorlesungs-Seite zur Verfügung gestellt.
20.11.2014
Bericht vom C++ User-Treffen in Düsseldorf am 19.11.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 19.11.2014 erweitert die Berichte der letzten C++ User-Treffen. Klaus Wittlich hielt den zweiten Teil seines Vortrags über C++ Wartungstechniken, und erzählte uns von automatischen Iterationen über Basisklassen oder Member, die Aufteilung von Membern einer Klasse in kopierbare und nicht-kopierbare Elemente, dem Builder-Patten, von Vorteilen wenn Argumente als ein Objekt vorhanden sind, uvm.

Das nächste C++ User-Treffen in Düsseldorf wird am 17.12.2014 stattfinden - wir wollen den 3-ten Geburtstag des C++ User-Treffens wieder mit Kuchen und einem C++ Quiz feiern. Bitte bringt also alle etwas Kuchen mit, damit auch welcher vorhanden ist. Außerdem bin ich immer noch auf der Suche nach neuen guten Fragen für das Quiz. Wer welche hat, maile sie mir doch bitte. Vielen Dank im voraus.
14.11.2014
Bericht vom C++ User-Treffen in Aachen am 13.11.2014
Das C++ User-Treffen in Aachen am 13.11.2014 hatte mit seinen drei angekündigten Vorträgen wieder viele Interessierte angelockt, und sicher wurde an diesem Abend keiner enttäuscht. Die Themen deckten wieder einen breiten Bereich ab, und so konnte man diesmal viel über den Arduino und seine Programmierung, weihnachtliche Urlaubsvorbereitungen in C++ und vor allem Boost.Spirit lernen.

Das nächste C++ User-Treffen in Aachen wird am 08.01.2015 bei National Instruments (NI) stattfinden. Das Haupt-Event wird ein Vortrag von Mirco Müller zum Thema "Open-Source mit Schwerpunkt C++" sein, aber es wird natürlich auch wieder weitere kleinere Vorträge geben - Details finden sich auf meiner "Aachener C++ User-Treffen" Seite.
06.11.2014
Ankündigung: C++ User-Treffen in Aachen am Do. 13.11.2014
Am Do. dem 13.11.2014 wird es das nächste C++ User-Treffen in Aachen geben. Eingeladen sind natürlich wieder alle C++ Interessierte. Diesmal wird es voraussichtlich einen Hauptvortrag über das "Parser-Framework Boost.Spirit" geben. Außerdem sind 2 Lightning-Vorträge über "Weihnachtliche Urlaubs-Vorbereitungen mit C++" und die "Arduino Programmierung" geplant.

Außerdem wollen wir diskutieren und beschliessen, ob wir uns ab nächstes Jahr häufiger treffen - d.h. alle 2 Monate oder vielleicht sogar monatlich. Bitte überlegt euch, welchen Rhythmus ihr bevorzugen würdet: monatlich, zwei-monatlich oder wie bis nur alle 3 Monate. Voraussetzung für häufigere Termine ist natürlich eure Beteiligung als Teilnehmen, aber auch als Vortragende.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man auf meiner Seite über die C++ User-Treffen in Aachen.
25.10.2014
C++ Vorlesung WS 2014/15 - C++ mit GCC und Eclipse unter Windows
Am Mo., dem 20.10.2013, haben wir in der C++ Vorlesung u.a. über die Nutzung des GCC 4.9.1 und der Eclipse IDE 4.4.1 (Luna) zur C++ Entwicklung unter Windows gesprochen. Die wichtigsten Informationen zu diesem Thema (Links, Versionen Nutzung, Fallen, usw.) habe ich in einem PDF auf der C++ WS 2014/15 Vorlesungs-Seite zur Verfügung gestellt.
16.10.2014
Bericht vom C++ User-Treffen in Düsseldorf am 15.10.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 15.10.2014 erweitert die Berichte der letzten C++ User-Treffen. Diesmal hatten Sven Johannsen und ich ein C++ Code-Dojo vorbereitet - das Trainings-Beispiel ging um die Berechnung des minimalsten Gesamtpreises beim Buchkauf. Das Herausfordernde an diesem Beispiel war, dass bestimmte Gruppen an Büchern zu einem definierten Rabatt führten - die Gruppen aber nicht eindeutig waren.

Das nächste C++ User-Treffen in Düsseldorf wird am 19.11.2014 stattfinden - Klaus Wittlich wird den zweiten Teil seines Vortrags über "C++ Wartungstechniken" halten. Den ersten Teil hatte er im August auf dem C++ User-Treffen in Düsseldorf vorgestellt.

Im Dezember werde ich dann wieder ein C++ Quiz halten - ich bin immer noch auf der Suche nach neuen guten Fragen. Wer also welche hat, maile sie mir doch bitte. Vielen Dank im voraus.
15.10.2014
C++ Vorlesung WS 2014/15 - Versions-Kontroll-Systeme (VCS)
Am Mo., dem 13.10.2014, haben wir in der C++ Vorlesung u.a. über Tools gesprochen, die zum C++ Programmieren zwingend notwendig bzw. sehr hilfreich sind. U.a. haben wir dabei über Versions-Kontroll-Systeme (VCS) gesprochen.

Wie versprochen, habe ich mein PDF mit einer pragmatischen Einführung in VCS am Beispiel von Mercurial auf der C++ WS 2014/15 Vorlesungs-Seite verlinkt. Viel Spaß beim Studieren und Ausprobieren.
11.10.2014
C++ Vorlesung WS 2014/15 startet
Am Mo. 13.10.2013 startet meine C++ Vorlesung im WS 2014/15 an der FH Aachen. Darum gibt es jetzt auch die neue C++ WS 2014/15 Vorlesungs-Seite mit allen wichtigen Daten zur Vorlesung.
18.09.2014
Bericht vom C++ User-Treffen in Düsseldorf am 17.09.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 17.09.2014 erweitert die Berichte der letzten C++ User-Treffen. Diesmal war mit Max Neunhöffer einer der Entwickler der Open-Source Multi-Purpose NoSQL Datenbank "ArangoDB" anwesend, und er berichtete neben einer kurzen Einführung in NoSQL-Datenbanken im Allgemeinen und ArrangoDB im Speziellen vor allem von den Erfahrungen bei der Umstellung der Entwicklung auf C++11.

Das nächste C++ User-Treffen in Düsseldorf wird am 15.10.2014 stattfinden - Sven Johannsen und ich werden mit den Anwesenden ein C++ Code-Dojo durchführen,
30.08.2014
C++ Expression-Templates - Teil 1 - Einführung
Am 21.5.2014 habe ich beim C++ User-Treffen in Düsseldorf einen sehr ausführlichen Vortrag über C++ Expression-Templates gehalten. Diesen Vortrag möchte ich nun auch in schriftlicher Form zur Verfügung stellen. Da ich den Artikel noch umfassender als den Vortrag gestalten möchte (wirklich Schritt für Schritt - da es sich um ein nicht-triviales Thema handelt), werde ich das Thema als Serie präsentieren. Heute beginne ich mit Teil 1, der Einführung in C++ Expression-Templates. Viel Spaß beim Lesen.
21.08.2014
Bericht vom C++ User-Treffen in Düsseldorf am 20.08.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 20.08.2014 erweitert die Berichte der letzten C++ User-Treffen. Diesmal stellte Klaus Wittlich C++ Wartungstechniken aus seiner täglichen Praxis vor. Hierbei ging es zum einen darum Code zu schreiben, der weniger Fehler enthält - zum anderen dann darum die leider trotzdem auftretenden Fehler effizient zu finden.

Update: Das nächste C++ User-Treffen in Düsseldorf wird am 17.9.2014 stattfinden - der eigentlich geplante Besuch von James McNellis aus den USA, der bei Microsoft für die C-Standard-Bibliothek zuständig ist, und über "The Great C Runtime (CRT) Refactoring" berichten wollte, muß leider ausfallen. Statt dessen wird es einen Vortrag von Max Neunhöffer über die Erfahrungen mit C++11 in der Entwicklung der Open-Source Datenbank "ArangoDB" geben.

Auch die Themen für die darauf folgenden C++ User-Treffen stehen schon fest. Im Oktober werden Sven Johannsen und ich ein C++ Code-Dojo durchführen, im November wird Klaus Wittlich den zweiten Teil seines Vortrags über "C++ Wartungstechniken" halten, und im Dezember werde ich zum 3-ten Geburtstags des Treffens wieder das traditionelle C++ Quiz halten (vergleiche den Bericht vom letzten Dezember) - und ich hoffe, auch wieder mit viel Kuchen. Ich würde mich für das C++ Quiz wieder über Unterstützung freuen - wer also gute Fragen hat, sollte sie mir bitte vorher mailen - vielen Dank im voraus.
15.08.2014
Bericht vom C++ User-Treffen in Aachen am 14.08.2014
Wieder war das C++ User-Treffen in Aachen ein voller Erfolg. Trotz Urlaubszeit waren viele Interessierte gekommen und wurden mit 5 spannenden C++ Vorträgen über "Ranges", "Deleted Functions", "UI-Interfaces", "Container-Ausgaben" und vor allem über "Netzwerk-Programmierung mit Boost.Asio" belohnt. Für jeden Geschmack oder jede Kenntnisstufe war also etwas dabei.

Das nächste C++ User-Treffen in Aachen wird am 13.11.2014 bei Inform stattfinden. Das Haupt-Event wird ein Vortrag von Georg Hellack zum Thema "Boost.Spirit" sein, aber es wird natürlich auch wieder weitere kleinere Vorträge geben - Details finden sich auf meiner "Aachener C++ User-Treffen" Seite.
10.08.2014
Ankündigung: C++ User-Treffen in Aachen am Do. 14.08.2014
Am Do. dem 14.08.2014 wird es das nächste C++ User-Treffen in Aachen geben. Eingeladen sind natürlich wieder alle C++ Interessierte. Diesmal wird es voraussichtlich einen Hauptvortrag über "Netzwerk-Programmierung mit Boost.Asio" geben. Außerdem sind 4 Lightning-Vorträge über "Ranges in C++", "Container-Ausgaben", "Designing Interfaces" und "Deleted Funktionen in C++11" vorgesehen.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man auf meiner Seite über die C++ User-Treffen in Aachen.
17.07.2014
Bericht vom C++ User-Treffen in Düsseldorf am 16.07.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 16.07.2014 erweitert die Berichte der letzten C++ User-Treffen. Diesmal gab es wieder eine Video-Konferenz mit Michael Wong, der von den aktuellen Themen der C++ Standardisierung und dem letzten Treffen in Rapperswil (Schweiz) berichtete.

Das nächste C++ User-Treffen in Düsseldorf wird am 20.8.2014 stattfinden - Klaus Wittlich wird über C++ Wartungstechniken (Fehlerfrüherkennung, Fehlerlokalisation, Geringhalten des Änderungsaufwandes, usw.) mit Quelltexten und Debugger berichten.
19.06.2014
Bericht vom C++ User-Treffen in Düsseldorf am 18.06.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 18.06.2014 erweitert die Berichte der letzten C++ User-Treffen. Mirco Müller führte theoretisch und praktisch in die "2D-Grafikbibliothek Cairo" ein. Der einführende theoretische Teil hielt sich hierbei in Grenzen, der Hauptteil seines Vortrags bestand aus Live-Coding und der Vorführung und Erklärung mehrerer "abgedrehterer" Anwendungs-Beispiele.

Das nächste C++ User-Treffen in Düsseldorf wird am 16.7.2014 stattfinden - Michael Wong wird per Video-Konferenz über das C++ Standardisierungs-Treffen in Rapperswil (Schweiz) und die aktuellen Themen der C++ Standardisierung berichten
22.05.2014
Bericht vom C++ User-Treffen in Düsseldorf am 21.05.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 21.05.2014 erweitert die Berichte der letzten C++ User-Treffen. Diesmal habe ich mal wieder einen Vortrag gehalten - Thema "Einführung in Expression-Templates in C++". Da Expression-Templates nicht so bekannt sind, und sie durch die vielen Template-Instanziierungen verwirrend sein können, habe ich mich bemüht eine echte Einführung zu machen. Ich fing also ganz ganz einfach mit den ersten Ausdrücken an, und erweiterte das Beispiel Schritt für Schritt. Zum Schluß stellte ich noch detailiert einige Anwendungen von Expression-Templates vor.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.6.2014 stattfinden - Mirco Müller wird einen Vortrag über die "2D-Grafikbibliothek Cairo" halten.
09.05.2014
Bericht vom C++ User-Treffen in Aachen am 08.05.2014
Auch das zweite C++ User-Treffen in Aachen war wieder ein voller Erfolg. Mit 34 Teilnehmern, 4 Lightning-Vorträgen über "Fehlerbehandlung bei File-Streams", "Ceres Nonlinear-Least-Squares minimizer", "clang format", "Defaulted-Funktionen in C++11" und einem Hauptvortrag über "SIMD Programmierung" war das Treffen wieder ein echtes Ereignis. Jeder der nicht da war, hat was verpaßt.

Das nächste C++ User-Treffen in Aachen wird am 14.8.2014 bei Schlumberger stattfinden. Das Haupt-Event wird ein Vortrag von Daniel Evers zum Thema "Boost.Asio" sein, aber es wird natürlich auch andere Vorträge geben - Details finden sich auf meiner "Aachener C++ User-Treffen" Seite.
27.04.2014
Java Vorlesung - Termin-Verschiebung: Mo. 5.5.2014 => Mi. 14.5.2014
Wie schon in der Java Vorlesung beprochen, wird der Termin vom Mo. dem 5.5.2014 auf Mi. den 14.05.2014 verschoben.

Achtung - die Vorlesung findet am Mi. 14.05. nicht im normalen Raum sondern in Raum 02 4 10 statt.

Details auf der aktuellen Java Vorlesungs-Seite (SS 2014).
23.04.2014
Ankündigung: Zweites C++ User-Treffen in Aachen am 08.05.2014
Am Do. dem 08.05.2014 wird es das zweite C++ User-Treffen in Aachen geben. Eingeladen sind natürlich wieder alle C++ Interessierte. Diesmal wird es voraussichtlich 4 Lightning-Vorträge über "Fehlerbehandlung bei File-Streams", "Ceres Nonlinear-Least-Squares minimizer", "clang format" und "Defaulted-Funktionen in C++11" geben. Der Hauptvortrag wird sich um "SIMD Programmierung" drehen.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man auf meiner Seite über die C++ User-Treffen in Aachen.
17.04.2014
Bericht vom C++ User-Treffen in Düsseldorf am 16.04.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 16.04.2014 erweitert die Berichte der letzten C++ User-Treffen. Jens Weller hatte einen Vortrag über "0xBADCODE" vorbereitet, indem er einige tpyische Bad-Code Muster in der Entwicklung und vor allem im Entwicklungs-Prozess aufzeigte.

Das nächste C++ User-Treffen in Düsseldorf wird am 21.5.2014 stattfinden - voraussichtlich werde ich einen einführenden Vortrag über "Expression-Templates" halten.
01.04.2014
Eclipse-Workspace mit den Sourcen des Java Tutorials
Es gibt zwar noch kein neues Java Tutorial, aber immerhin schon mal eine grosse Menge der Beispiele aus dem Java Tutorial als fertiger Eclipse-Workspace zum Runterladen auf der Java Tutorial Seite. Die Beispiele (immerhin 131 St.) liegen als fertiger Eclipse-Workspace mit den Preferences aus der Vorlesung vor. Also nur in die Eclipse importieren - und schon kann man direkt loslegen.
20.03.2014
Bericht vom C++ User-Treffen in Düsseldorf am 19.03.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 19.03.2014 erweitert die Berichte der letzten C++ User-Treffen. Frank Birbacher hatte einen sehr interessanten Vortrag über Exception-Garantien in C++ vorbereitet, indem er nicht nur die Exception-Garantien vorstellte, sondern auch Lösungs-Muster aufzeigte mit denen man diese Exception-Garantien in C++ auch umsetzen kann.

Das nächste C++ User-Treffen in Düsseldorf wird am 16.4.2014 stattfinden - voraussichtlich wird es einen Vortrag von Jens Weller über "0xBADCODE" geben.
16.03.2014
Java Vorlesung SS 2014 startet in einer Woche
In etwas über einer Woche - am Mo. 24.03.2014 - startet die Java Vorlesung SS 2014. Darum gibt es jetzt auch die neue Java SS 2014 Vorlesungs-Seite. Auch wenn in einigen Tagen wahrscheinlich das neue Java 8 erscheinen wird, und auch die nächste Eclipse-Release 4.4 (Luna) mit Termin Ende Juni 2014 nicht mehr weit ist - es gibt noch kein neues Java-Tutorial, das diese Neuigkeiten (und viele ältere) berücksichtigt. Die Vorlesung wird erstmal noch auf der aktuellen Version 27 des Java-Tutorials aufsetzen. Für die Teilnehmer der Vorlesung als Einsteiger in die Sprache Java spielt das auch keine Rolle. Trotzdem hoffe ich, im Laufe des Semesters eine neue aktualisierte Version des Java-Tutorials herausbringen zu können.
15.03.2014
Neues C++ Tutorial (Version 33)
Über ein Jahr ist es leider her, dass ich die letzte Version des C++ Tutorials veröffentlicht hatte. Aber es gab soviele andere Dinge zu tun, dass ich nicht damit einfach nicht voran kam. Aber jetzt habe ich mich hingesetzt, und eine neue auslieferfähige Version (33) des C++ Tutorials erstellt. Natürlich hat es immer noch massenhaft offene Punkte, obwohl ich wirklich viel erweitert, verbessert und überarbeitet habe. Aber je mehr Kapitel ich angepackt habe - umso mehr Stellen fielen mir auf, die ich allein für C++11 aktualisieren müßte...

Trotzdem es noch soviele offene Stellen gibt - das neue Tutorial hat über 30 Seiten mehr. Viele Kapitel wurden ergänzt und einige stark umstrukturiert bzw. quasi komplett neu geschrieben. Und an ganz vielen Stellen steht nun auch noch mehr über C++11.

Als nächstes steht wieder Java auf dem Vorlesungs-Plan und das Java-Tutorial ist noch länger nicht aktualisiert. Damit verschiebt sich meine Motivation und auch die Notwendigkeit mehr nach dort. Ich hoffe, daß ich jetzt da was schaffen werde.
20.02.2014
Bericht vom C++ User-Treffen in Düsseldorf am 19.02.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 19.02.2014 erweitert die Berichte der letzten C++ User-Treffen. Frank Birbacher hatte ein C++ Code-Dojo vorbereitet und führte es mit den Anwesenden durch. Da ich selber diesmal nicht dabei sein konnte, gibt es diesmal nur einen kurzen indirekten Bericht.

Das nächste C++ User-Treffen in Düsseldorf wird am 19.3.2014 stattfinden - voraussichtlich wird es einen Vortrag von Frank Birbacher über "Exception Safety Guarantees in C++" geben.
14.02.2014
Bericht vom C++ User-Treffen in Aachen am 13.02.2014
Das erste C++ User-Treffen in Aachen war ein voller Erfolg. Nach einer kurzen Einführung in die Motivation und die Abläufe der nächsten C++ User-Treffen in Aachen von Detlef Wilkening startete das Treffen mit zwei Lightning-Vorträgen: Frank Birbacher führte einen lesbaren Quicksort in C++ vor, während Sven Johannsen das Unit-Test Framework "Lest" vorstellte. Der Haupt-Vortrag von Detlef Wilkening drehte sich dann um Idiome in C++.

Das nächste C++ User-Treffen in Aachen wird am 8.5.2014 bei Inform stattfinden. Das Haupt-Event wird ein Vortrag von Matthias Gross zum Thema "SIMD Programmierung" sein, aber es wird auch einige andere Vorträge geben - Details finden sich auf meiner "Aachener C++ User-Treffen" Seite.
19.01.2014
Ankündigung: Erstes C++ User-Treffen in Aachen am 13.02.2014
Am Do. dem 13.02.2014 wird es das erste C++ User-Treffen in Aachen geben. Eingeladen sind alle C++ Interessierte - und auch die, die es noch werden wollen. Beim ersten Treffen wird es voraussichtlich neben der Einführung zwei kleine Lightning-Vorträge über "Quicksort in C++" und das C++ Testframework "lest" geben, und einen Haupt-Vortrag, der einige "C++ Idiome" vorstellen wird.

Weitere Details, wie Zeit und Ort, weitere Termine, Motivation, Ablauf, usw., findet man auf meiner neuen Seite über die C++ User-Treffen in Aachen.
16.01.2014
Bericht vom C++ User-Treffen in Düsseldorf am 15.01.2014
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 15.01.2014 erweitert die Berichte der letzten C++ User-Treffen. Diesmal hatte Jens Weller einen Vortrag vorbereitet, indem er u.a. die C++ Guidelines von Eric Niebler für Funktions-Parameter-Übergabe, Klassen- und Bibliotheks-Design erläuterte, die Eric auf der Keynote zur "Meeting C++ 2013" vorgestellt hatte.

Das nächste C++ User-Treffen in Düsseldorf wird am 19.2.2014 stattfinden - Frank Birbacher wird mit den Anwesenden ein C++ Code-Dojo durchführen.
11.01.2014
Infos zur aktuellen C++ Vorlesung
Wie in der C++ Vorlesung am Mo. 6.1.2014 besprochen, wird es keine zusätzlichen C++ Termine geben. Wer weiteres Interesse an der OpenGL C++ Bibliothek Cinder hat, kann im Juni zum C++ User-Meeting nach Düsseldorf kommen - wo ich wahrscheinlich einen Vortrag über Cinder halten werde. Bzgl. der Vertiefung über Versionskontroll-Systeme habe ich das entsprechende PDF auf der aktuellen C++ Vorlesungs-Seite (WS 2013/14) abgelegt.
04.01.2014
Status Abfragen in C++
Vor rund 2 1/2 Monaten haben wir uns am Beispiel von C++ angeschaut, dass man keine Bool-Typen in Funktions-Schnittstellen einsetzen sollte, sondern statt dessen besser Enums verwendet. Eine Frage blieb dabei aber offen: Wie fragt man den Status von Objekten sinnvoll ab? Daher: Wie fragt man Enum-Werte ab? Dieser Artikel "Status-Abfragen in C++" soll diese Frage nun beispielhaft für C++ beantworten.

Zusätzlich habe ich auch den alten Artikel über "Keine Bool-Typen in Funktions-Schnittstellen" angepaßt und um den Link auf den neuen Artikel ergänzt.
19.12.2013
Bericht vom C++ User-Treffen in Düsseldorf am 18.12.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 18.12.2013 erweitert die Berichte der letzten C++ User-Treffen. Der 2-jährige Geburtstag des C++ User-Treffens stand an - und wir feierten ihn mit viel Kuchen und einem spannenden C++ Quiz. 50 Fragen, Diskussionen und Antworten standen an. Und am Schluß hatte jeder was gelernt - und sei es nur, dass C++ echte Abgründe hat.

Das nächste C++ User-Treffen in Düsseldorf wird am 15.1.2014 stattfinden - das eigentlich geplante C++ Code-Dojo mußte leider auf Februar verschoben werden. Statt dessen wird Jens einen Vortrag über die C++ Guidelines für Library-Design von Eric Niebler von der Meeting C++ halten.
21.11.2013
Bericht vom C++ User-Treffen in Düsseldorf am 20.11.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 20.11.2013 erweitert die Berichte der letzten C++ User-Treffen. Diesmal hatten wir eine Video-Konferenz zu Michael Wong beim HPC-Standardisierungs-Treffen in Denver aufgebaut, und Michael berichtete vom aktuellen Stand der C++ und OpenMP Standardisierung. Danach schlossen sich ein Rückblick auf die "Meeting C++ 2013" und Diskussionen über "Code-Dojo's in C++" an.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.12.2013 stattfinden - wir werden das 2-jährige Bestehen des C++ User-Meetings mit Kuchen und einem C++ Quiz feiern.
12.11.2013
C++ Vorlesung - weiterer Termin am Do. 21.11.2013
Wie schon in der C++ Vorlesung beprochen, gibt es am Do. dem 21.11.2012 den Wiederholungs-Termin vom 28.10.2013 - wir werden voraussichtlich gemeinsam Übungs-Aufgaben lösen, u.a. "Türme von Hanoi", Telefonbuch, Lottozahlen und vielleicht auch ein erstes Tic-Tac-Toe.

Details auf der aktuellen C++ Vorlesungs-Seite (WS 2013/14).
09.11.2013
"Meeting C++ 2013" ist vorbei
Die Konferenz "Meeting C++ 2013" in Düsseldorf ist vorbei. Die letzten beiden Tage standen ganz im Zeichen von C++ und waren voller Arbeit, aber auch voller guter Vorträge und interessanter Diskussionen. Wer nicht dabei sein konnte, findet hier meinen kurzen Bericht von der "Meeting C++ 2013".
22.10.2013
C++ Operator-Überladung von A bis (fast) Z - Version 2
Am 16.05.2012 habe ich beim damaligen C++ User-Treffen im Chaosdorf in Düsseldorf einen Vortrag über "C++ Operator-Überladung von A bis (fast) Z" gehalten. Der Vortrag war eigentlich nur die gekürzte Fassung eines Artikels über "Operator-Überladung in C++" von mir. Aber der Artikel lag damals nur teilweise in HTML-Form vor - vollständig nur als Präsentation, und so konnte ich bisher nur einen kleinen Teil des Artikels hier veröffentlichen.

Damals habe ich angekündigt, dass die vollständige Fassung des Artikels bald folgen wird, aber...

Bislang ist nichts passiert - doch heute will ich wenigstens etwas nachliefern. Komplett ist der Artikel immer noch nicht, aber neben einigen kleinen Fehlerberichtigungen ist jetzt wenigstens das zentrale Kapitel 3 fast vollständig vorhanden - nur die letzten beiden Kapitel 3.11 und 3.12 fehlen noch. Kapitel 4 über Boost.Operator ist dagegen immer noch komplett leer. Trotzdem schon mal viel Spaß beim Lesen von und Spielen mit "Operator-Überladung in C++".

Und diesmal verspreche ich lieber nicht, wann die noch fehlenden Kapitel folgen... ;-)
20.10.2013
Verwenden Sie keine Bool-Typen in Schnittstellen
Am Beispiel von C++ (aber das gilt auch für alle anderen Programmiersprachen) schauen wir uns an, warum in Schnittstellen keine Bool-Typen vorkommen sollten. Sie sollten also niemals Bool als Parameter oder Rückgabe von Funktionen verwenden. Wenn Sie sich wundern, weil dies doch ganz normale gängige Praxis ist - dann lesen Sie einfach diesen Artikel.
17.10.2013
Bericht vom C++ User-Treffen in Düsseldorf am 16.10.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 16.10.2013 erweitert die Berichte der letzten C++ User-Treffen. Diesmal drehte sich alles um Exceptions, und damit stand schon vorher fest: es wird einen Vortrag mit vielen auch emotionalen Diskussionen geben - und so kam es dann auch...

Das nächste C++ User-Treffen in Düsseldorf wird am 20.11.2013 stattfinden - wir werden versuchen eine Video-Konferenz zu Michael Wong beim HPC-Standardisierungs-Treffen in Denver einzurichten, und vom ihm sowohl den aktuellen Stand von C++14 und die Pläne für C++17 zu erfahren, als auch die aktuellen C++ relevanten Themen im HPC-Computing Umfeld.
07.10.2013
C++ Vorlesung WS 2013/14 startet
Heute (07.10.2013) startet meine C++ Vorlesung im WS 2013/14 an der FH Aachen. Darum gibt es jetzt auch die neue C++ WS 2013/14 Vorlesungs-Seite mit allen wichtigen Daten zur Vorlesung.
19.09.2013
Bericht vom C++ User-Treffen in Düsseldorf am 18.09.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 18.09.2013 erweitert die Berichte der letzten C++ User-Treffen. Der 2-te Teil des Vortrags über "C++ Idioms" stellte neben Ergänzungen zu CTRP u.a. die Idioms Nifty-Counter, Traits, Type-Generator und Policies vor.

Das nächste C++ User-Treffen in Düsseldorf wird am 16.10.2013 stattfinden - Sven Johannsen wird über Exceptions und Exception-Handling in C++ berichten.
22.08.2013
Bericht vom C++ User-Treffen in Düsseldorf am 21.08.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 21.08.2013 erweitert die Berichte der letzten C++ User-Treffen. Jens Weller hat über die App-Programmierung mit C++ Entwicklung und Qt für "Blackberry 10" berichtet.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.09.2013 stattfinden - es wird den 2-ten Teil des Vortrags über "C++ Idioms" geben.
18.07.2013
Bericht vom C++ User-Treffen in Düsseldorf am 17.07.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 17.07.2013 erweitert die Berichte der letzten C++ User-Treffen. Das Thema des Abends waren "Idiome in C++" - und Detlef Wilkening nahm die Zuhörer rund 2 Stunden auf eine Reise durch viele typische Idiome der Sprache C++ mit, von großen wie "RAII" über "NVI" bis hin zu kleinen wie "Scoped-Enums".

Das nächste C++ User-Treffen in Düsseldorf wird am 21.08.2013 stattfinden - Jens Weller wird über die App-Programmierung mit C++ Entwicklung und Qt für "Blackberry 10" berichten.
20.06.2013
Bericht vom C++ User-Treffen in Düsseldorf am 19.06.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 19.06.2013 erweitert die Berichte der letzten C++ User-Treffen. Jens Weller führte kurz in die GUI-Programmierung mit Qt5 ein, und vertiefte dann das Thema "Multimedia-Framework in Qt5". U.a. stellte er den Code eines kleines Programm vor, das die Kameras und Mikrofone des Rechners ansteuern und Videos aufzeichnen konnte.

Das nächste C++ User-Treffen in Düsseldorf wird am 17.07.2013 stattfinden - es wird einen Vortrag über C++ Idioms geben.
10.06.2013
Zusätzlicher Termin für die aktuelle Java Vorlesung
Wie in der gestrigen Java-Vorlesung besprochen, gibt es am Do. dem 27.06.2013 von 17:00-20:15 ein zusätzlichen Termin für die Java-Vorlesung, in der wir die GUI Programmierung mit Swing weiter vertiefen werden. Ich habe diesen Termin in die Java Vorlesungs-Seite eingetragen.
03.06.2013
Ich werde einen Vortrag auf der "Meeting C++ 2013" halten
Auch dieses Jahr werde ich wieder einen Vortrag auf der "Meeting C++" halten, die diesmal am 8/9.11.2013 in Düsseldorf statt findet. Im Gegensatz zum letzten Jahr werde ich diesmal nicht speziell auf C++11 eingehen, sondern mich der Template-Meta-Programmierung in C++ widmen. Selbst wenn das Thema nicht ganz trivial und auch nicht das normale C++ "Geschäft" ist - ich habe vor, an einigen halbwegs einfachen praktischen Beispielen in die Template-Meta-Programmierung einzuführen.

Wer mehr wissen möchte, und vielleicht sogar kommen will - weitere Details findet Ihr hier auf meiner "Meeting C++ 2013" Seite.
16.05.2013
Bericht vom C++ User-Treffen in Düsseldorf am 15.05.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 15.05.2013 erweitert die Berichte der letzten C++ User-Treffen. Frank Birbacher hielt einen Vortrag über "Shared Memory mit Boost", der quasi der Anschlussvortrag zu seinem Vortrag über Allokatoren im März war.

Das nächste C++ User-Treffen in Düsseldorf wird am 19.06.2013 stattfinden - Jens Weller wird einen Vortrag über Qt5 und das Multimedia-Framework von Qt halten.
08.05.2013
Nachtrag zum C++ User-Meeting und dem ISO C++ Treffen in Bristol
Mittlerweile ist klar, was am 15. Mai 2013 beim nächsten C++ User-Meeting in Düsseldorf wohl ablaufen wird: Frank Birbacher wird über "Shared Memory Programmierung mit Boost" berichten. (Ich habe diese Information auch im News-Eintrag und auf der C++ User-Meeting Seite nachgetragen.)

Außerdem gab es auch von Jens Weller einen Rückblick auf das letzte C++ User-Meeting in Düsseldorf, und verschiedene Blog-Einträge über das letzte ISO C++ Standardisierungs Meeting in Bristol - ich habe diese (soweit mir bekannt) im Bericht über das letzte C++ User-Meeting verlinkt. Viel Spaß beim Lesen.
26.04.2013
C++ Funktions-Deklarationen und Objekt-Erzeugungen
Das C++ Typ-System enthält leider einige Fallen, bei denen der Anfänger denkt, er erzeuge ein Objekt - in Wirklichkeit deklariert er aber nur eine Funktion. Der Artikel "C++ Funktions-Deklarationen und Objekt-Erzeugungen" beschreibt diese Fallen und ihre Hintergründe. Falls Sie also mal komische Fehler-Meldungen des Compilers hatten, die Sie sich nicht erklären konnten - vielleicht enthält dieser Artikel die Lösung.
18.04.2013
Bericht vom C++ User-Treffen in Düsseldorf am 17.04.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 17.04.2013 erweitert die Berichte der letzten C++ User-Treffen. Eine Live-Schaltung zum parallel laufenden C++ Standardisierung-Treffen in Bristol sollte das Highlight des Abends werden - technische Probleme versalzten uns aber diese Suppe. Statt dessen stellte Jens Weller 98 Proposals für C++14 und C++17 vor, die in Bristol diskutiert werden würden.

Das nächste C++ User-Treffen in Düsseldorf wird am 15.05.2013 stattfinden - das Thema ist aber leider noch offen. Sobald es fest steht, werde ich es hier ergänzen.

08.05.2013: Mittlerweile steht das Thema fest: Frank Birbacher wird einen Vortrag über "Shared Memory mit Boost" halten. Dies ist quasi der Anschlussvortrag zu seinem Vortrag über Allokatoren im März.
25.03.2013
Java Vorlesung SS 2013 startet heute
Heute (25.03.2013) startet die Java Vorlesung SS 2013. Darum gibt es jetzt auch die neue Java SS 2013 Vorlesungs-Seite. Leider ist das neue Java-Tutorial nicht mehr rechtzeitig fertig geworden. Aber genau genommen macht das nichts - die aktuelle Version 27 enthält alles wichtige - sie war ja auch für die letzte Vorlesung gut genug. Trotzdem freuen wir uns auf die nächste Version - mal sehen, was sie alles Neues enthalten wird...
21.03.2013
Bericht vom C++ User-Treffen in Düsseldorf am 20.03.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 20.03.2013 erweitert die Berichte der letzten C++ User-Treffen. Diesmal drehte sich alles um die Allokatoren in C++. Allokatoren definieren die Speicher-Verwaltungs-Strategie von z.B. Strings oder Containern in der STL, und bieten daher die Möglichkeit in diese eingreifen zu können. Frank Birbacher stellte zuerst die Allokatoren in C++03 und dann in C++11 vor. Am Schluß entwickelte er einen eigenen Allokator ein und zeigte dessen Performance-Vorteile in manchen Programmier-Situationen gegenüber dem Standard-Allokator.

Das nächste C++ User-Treffen in Düsseldorf wird am 17.04.2013 stattfinden - Thema werden die aktuellen Entwicklungen in der C++ Standardisierung sein, und wenn alles klappt, werden wir uns wieder live zum Standardisierungs-Treffen nach Bristol schalten.
21.02.2013
Bericht vom C++ User-Treffen in Düsseldorf am 20.02.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 20.02.2013 erweitert die Berichte der letzten C++ User-Treffen. Das Thema war "Generische Programmierung in C++" und Guntram Berti entwickelte im Laufe des Abends beispielhaft einen einfachen konkreten Summations-Algorithmus zu einer generischen Implementierung - inkl. Betrachtung der Vorgehensweise und der möglichen Stolpersteine.

Das nächste C++ User-Treffen in Düsseldorf wird am 20.03.2013 stattfinden - es wird einen Vortrag über Allokatoren in der STL geben.
02.02.2013
Neues C++ Tutorial (Version 32)
Ich hatte zwar gehofft, es noch im Januar zu schaffen - aber nun ist es doch Februar geworden, wenn auch nur knapp. Wie dem auch sei, jetzt ist sie da - die neue Version (32) des C++ Tutorials. Diesmal haben sich die meisten Änderungen im Kapitel 18 im Berich der STL Algorithmen und C++11 Lambdas abgespielt, aber auch an anderen Stellen gab es eine Menge kleiner Verbesserungen.

Wahrscheinlich ist dies die letzte Version für das nächste halbe Jahr. Als nächstes steht wieder Java auf dem Vorlesungs-Plan und damit verschiebt sich meine Motivation und auch die Notwendigkeit mehr nach dort. Und ansonsten will ich auch mal wieder versuchen, einige Artikel zu schreiben und hier zu veröffentlichen - und auch mal wieder einfach nur zu programmieren.
17.01.2013
Bericht vom C++ User-Treffen in Düsseldorf am 16.01.2013
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 16.01.2013 erweitert die Berichte der letzten C++ User-Treffen. Sven Johannsen stellte in einem umfassenden Vortrag nicht nur die Basics von Smart-Pointern vor, sondern ging sowohl auf viele Details und Feinheiten ein als auch auf die Smart-Pointer von z.B. C++11, Boost und Qt.

Das nächste C++ User-Treffen in Düsseldorf wird am 20.02.2013 stattfinden - es wird einen Vortrag über "Generische Programmierung" in C++ geben.
23.12.2012
Neues C++ Tutorial (Version 31)
Eine neue Version (31) des C++ Tutorials ist da. Die neuste Version 31 ist nun auf 738 Seiten angewachsen (daher 29 neue Seiten), und enthält viele kleine Korrekturen, aber eben auch eine Menge Neuigkeiten - auch aus C++11. Der Hauptfokus der Änderungen lag diesmal aber auf Kapitel 18, in dem STL Algorithmen, Callables, Lambdas und Iteratoren behandelt werden. Manche Änderungen in anderen Kapiteln waren auch nur hierdurch getriggert. Aber auch neue Aufgaben und Musterlösungen - leider noch ohne detailierte Erläuterungen - haben das Tutorial erweitert. Also wieder mal viel Spaß und Erfolg beim Lesen und Lernen.
20.12.2012
Bericht vom C++ User-Treffen in Düsseldorf am 19.12.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 19.12.2012 erweitert die Berichte der letzten C++ User-Treffen. Zuerst gab es von Jens Weller einen Rückblick auf ein Jahr C++ User-Group Düsseldorf und andere C++ Highlights des Jahres 2012. Danach stellte Detlef Wilkening C++11 R-Value Referenzen, Move-Semantik und Perfect-Forwarding vor.

Das nächste C++ User-Treffen in Düsseldorf wird am 16.01.2013 stattfinden - es wird einen Vortrag über C++ Smart-Pointer geben.
08.12.2012
C++ Vorlesung - weitere Termine, u.a. Do. 13.12.2012
Wie schon in der C++ Vorlesung beprochen, gibt es im Dezember und im Januar die restlichen drei zusätzlichen Termine. Der nächste ist am Do. 13.12.2012, 16:30-20:15. Details über alle zusätzlichen Termine auf der aktuellen C++ Vorlesungs-Seite (WS 2012/13).
28.11.2012
Neues C++ Tutorial (Version 30)
Eine neue Version (30) des C++ Tutorials ist da. Und ich war wieder ziemlich fleißig - es hat sich viel getan. Insgesamt 27 Änderungen führt die Versions-Historie auf - und viele beziehen sich auf Neuigkeiten des neuen C++11 Standards. Aber es gibt auch neue Aufgaben und Musterlösungen, erweiterte Beispiele, verbesserte Erklärungen - alle Verweise sind in Ordnung gebracht, und und und. Also wieder mal viel Spaß und Erfolg beim Lesen und Lernen.
22.11.2012
Bericht vom C++ User-Treffen in Düsseldorf am 21.11.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 21.11.2012 erweitert die Berichte der letzten C++ User-Treffen. Jens Weller gab einen Überblick über die Aktivitäten in der laufenden C++ Standardisierung für die kommenden Standards C++14 und C++17, während Detlef Wilkening das für C++17 geplante MT Feature "Transaktionaler Speicher" im Detail vorstellte.

Das nächste C++ User-Treffen in Düsseldorf wird am 19.12.2012 stattfinden - in Planung ist ein Rückblick auf ein Jahr C++ User-Group in Düsseldorf, und ein Vortrag über C++11 R-Value Referenzen, Move-Semantik und Perfect-Forwarding.
17.11.2012
C++ Vorlesung - weiterer Termin am Do. 22.11.2012
Wie schon in der C++ Vorlesung beprochen, gibt es im November den ersten zusätzlichen Termin:
Do. 22.11.2012, 16:30-20:15. Details auf der aktuellen C++ Vorlesungs-Seite (WS 2012/13).
10.11.2012
"Meeting C++ 2012" ist vorbei
Die Konferenz "Meeting C++ 2012" in Neuss ist vorbei. Die letzten beiden Tage standen ganz im Zeichen von C++ und waren voller Arbeit, aber auch voller guter Vorträge und interessanter Diskussionen. Wer nicht dabei sein konnte, findet hier meinen kurzen Bericht von der "Meeting C++ 2012".
27.10.2012
Neues C++ Tutorial (Version 29)
Und wieder gibt es eine neue Version (29) des C++ Tutorials. Gegenüber der letzten Version 28 hat sich eine ganze Menge getan. Überarbeitete Kapitel, neue Kapitel, neue Aufgaben, neue Musterlösungen, viele kleine Fehler beseitigt, Syntax-Highlighting der Quelltexte verbessert, einheitliches "const" Handling bei Referenzen und Zeigern, und und und. Viel Spaß und Erfolg beim Lesen und Lernen.
18.10.2012
Bericht vom C++ User-Treffen in Düsseldorf am 17.10.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 17.10.2012 erweitert die Berichte der letzten C++ User-Treffen. Zum einen berichtete Jens Weller von Qt & QML und seine Erfahrungen bei der Portierung auf BlackBerry 10, zum anderen gab es einen Live-Bericht von Michael Wong direkt vom C++ Standardisierungs-Meeting aus Portland.

Das nächste C++ User-Treffen in Düsseldorf wird am 21.11.2012 stattfinden - es wird zwei kleinere Vorträge über die aktuellen Themen in der C++ Standardisierung für die nächsten Standards C++ 2014 und 2017 geben.
16.10.2012
Neue Uhrzeit für die C++ Vorlesung am Mo. 24.10.2012
Ich habe auf der aktuellen C++ Vorlesungs-Seite (WS 2012/13) die Anfangs-Uhrzeit für den nächsten Termin am nächsten Mo. (24.10.2012) auf 17:10 angepaßt, wie in der Vorlesung besprochen, da die meisten Studenten vorher noch ein anderen Termin haben.
15.10.2012
C++ Vorlesung WS 2012/13 startet
Heute (15.10.2012) startet meine C++ Vorlesung im WS 2012/13 an der FH Aachen. Darum gibt es jetzt auch die neue C++ WS 2012/13 Vorlesungs-Seite. An der nächsten Version des C++-Tutorials arbeite ich noch - sie sollte aber bald erscheinen.
20.09.2012
Bericht vom C++ User-Treffen in Düsseldorf am 19.09.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 19.09.2012 erweitert die Berichte der letzten C++ User-Treffen. RIM war zu Besuch und stellte das neue C++ Framework Cascades für BlackBerry 10 vor.

Außerdem habe ich noch einen kurzen Bericht über das Treffen vom 15.08.2012 nachgeschoben, an dem ich leider selber nicht teilnehmen konnte.

Das nächste C++ User-Treffen in Düsseldorf wird am 17.10.2012 stattfinden - es wird wahrscheinlich einen Vortrag über Qt & QML geben, mit Schwerpunkt auf der Entwicklung mobiler Applikationen.
18.07.2012
Bericht vom C++ User-Treffen in Düsseldorf am 18.07.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 18.07.2012 erweitert die Berichte der letzten C++ User-Treffen. Detlef Wilkening gab eine Einführung in Lambda-Ausdrücke im neuen C++11 Standard, und zeigte ein paar funktionale Anwendungen mit Lambdas in C++ wie z.B. Funktions-Komposition.

Das nächste C++ User-Treffen in Düsseldorf wird am 15.08.2012 stattfinden - es wird wahrscheinlich einen Vortrag über die Library LibTooling geben, welche einen Zugriff auf die Clang API bietet - z.B. für Refactoring-Tools.
10.07.2012
Überladen mit "const" in C++
Überladen gehört zu den Funktionalitäten, die jeder C++ Programmierer ständig nutzt. So einfacht Überladen im Prinzip und vor allem in der Nutzung ist - im Detail gibt eine Menge Variabilität, die man oft einfach vergißt. So kann man z.B. Element-Funktionen nur mit "const" zu überladen. Dieser Artikel beschreibt diese Möglichkeit in all ihren Facetten.
30.06.2012
Ich werde 2 Vorträge auf der "Meeting C++ 2012" halten
Ich werde 2 Vorträge auf der "Meeting C++ 2012" am 9/10.11.2012 in Neuss halten. Mit den Themen "Lambdas" und "R-Value Referenzen und Move-Semantik" werde ich mich C++11 widmen. Wer mehr wissen möchte, und vielleicht sogar kommen will - weitere Details findet Ihr hier auf meiner "Meeting C++ 2012" Seite.
20.06.2012
Bericht vom C++ User-Treffen in Düsseldorf am 20.06.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 20.06.2012 erweitert die Berichte der letzten C++ User-Treffen. Diesmal berichtete Jens Weller von der ADC++ und der C++Now! vom Mai bzw. Juni dieses Jahres. Außerdem erläuterte er Details zur geplanten C++ Konferenz Meeting C++ in Düsseldorf im November 2012.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.07.2012 stattfinden - es wird einen Vortrag über die C++11 Lambdas und ihre Nutzung zusammen mit STL-Algorithmen geben.

Weiterhin habe ich auf der "C++ User-Treffen" Seite die Links zum Chaosdorf Düsseldorf in Ordnung gebracht. Dies war nötig, da das Chaosdorf seine Webseite komplett neu strukturiert hat, und damit alle alten Links gebrochen waren.
21.05.2012
"Meeting C++" kündigt sich an
Im Herbst 2012 wird in Düsseldorf oder Umgebung eine C++ Konferenz "Meeting C++" stattfinden. Da ich davon ausgehe, daß ich auf Dauer noch mehr von der "Meeting C++" zu berichten habe, habe ich direkt eine "Meeting C++" Seite angelegt. Sobald ich genauen Ort und Termin kenne, kann man ihn dort finden.
16.05.2012
Bericht vom C++ User-Treffen in Düsseldorf am 16.05.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 26.05.2012 erweitert die Berichte der letzten C++ User-Treffen. Der Vortrag drehte sich diesmal um Operator-Überladung in C++.

Das nächste C++ User-Treffen in Düsseldorf wird am 20.06.2012 stattfinden - Jens Weller wird von der ADC++ und der C++Now! berichten. Zusätzlich soll die Durchführung einer eigenen C++ Konferenz in Düsseldorf besprochen werden.
16.05.2012
C++ Operator-Überladung von A bis (fast) Z
Beim C++ User-Treffen im Chaosdorf in Düsseldorf werde ich heute Abend (16.05.2012) einen Vortrag über "C++ Operator-Überladung von A bis (fast) Z" halten. Der Vortrag wird eine gekürzte Fassung dieses Artikels sein, da mir heute Abend nur rund 2 Stunden zur Verügung stehen.

Hinweis - zur Zeit ist der Artikel noch nicht vollständig veröffentlicht, er enthält noch zwei leere Kapitel. Die vollständige Fassung wird demnächst folgen.
10.05.2012
Neues Java Tutorial (Version 27)
Endlich gibt es eine neue Version 27 des Java Tutorials. Neben einigen Akutalisierungen (JDK 1.7.0_04, Eclipse 3.7.2 und NetBeans 7.1.2) enthält es natürlich auch Fehler-Beseitigungen. Die Haupt-Änderungen betreffen aber gerade Kapitel 9 über die Java Bibliothek. Hier finden sich jetzt erweiterte Kapitel über Strings, Container, Zufalls-Zahlen und vor allem dem Datei-System Handling. Außerdem finden sich zwei neue nette Aufgaben im Kontext "Datei-System" in diesem Kapitel - inkl. Musterlösungen, aber leider noch ohne Erklärungen.
18.04.2012
Bericht vom C++ User-Treffen in Düsseldorf am 18.04.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 21.03.2012 erweitert die Berichte der letzten C++ User-Treffen. Der Vortrag drehte sich diesmal um Performance-Optimierungen in C++.

Das nächste C++ User-Treffen in Düsseldorf wird am 16.05.2012 stattfinden - der Vortrag wird die C++ Operator-Überladung von A-Z behandeln.
18.04.2012
Performance Optimierungen in C++
Beim C++ User-Treffen im Chaosdorf in Düsseldorf werde ich heute Abend (18.04.2012) einen Vortrag über "Performance Optimierungen in C++" halten. Den Inhalt der Folien und den Beispiel-Code können Sie hier finden.
09.04.2012
C++11 Feature "override"
Ein kleiner Artikel über das neue C++11 Feature "override", das fehlerhaftem Überschreiben vorbeugt.
21.03.2012
Bericht vom C++ User-Treffen in Düsseldorf am 21.03.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 21.03.2012 erweitert die Berichte der letzten C++ User-Treffen. Der Vortrag war diesmal eine Einführung in die STL von Jens Weller.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.04.2012 stattfinden - der Vortrag wird sich um Performance-Optimierungen in C++ drehen.
18.03.2011
Java Vorlesung SS 2012 startet bald
Nächste Woche (26.03.2012) startet die Java Vorlesung SS 2012. Darum gibt es jetzt auch die neue Java SS 2012 Vorlesungs-Seite. An der nächsten Version des Java-Tutorials arbeite ich - sie sollte bald erscheinen.

Die C++ Vorlesungs-Seite vom letzten Semester wurde geleert.
09.03.2012
Einführung in Boost (Version 4)
Und gleich noch eine Änderung am Boost Einführungs-Artikel. Herb Sutter nennt den kommenden C++ Standard C++1y - und ich habe den Namen jetzt übernommen.
01.03.2012
Einführung in Boost (Version 3)
Und wieder eine Änderung am Boost Einführungs-Artikel - ich habe einen Hinweis auf die neue Boost Version 1.49.0 vom 24.02.2012 hinzugefügt. Und wo ich gerade dabei war, habe ich auch noch die Info aus Herb Sutters Blog bzgl. Microsoft Visual Studio Beta 11 und der Filesystem Library integriert.
23.02.2012
Einführung in Boost (Version 2)
Ich habe in den Boost Einführungs-Artikel den Hinweis von Jens Weller integriert, dass "boostpro computing" fertig compilierte Microsoft Visual Studio C++ Libs anbietet.
22.02.2012
Bericht vom C++ User-Treffen in Düsseldorf am 22.02.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 22.02.2012 erweitert die Berichte der letzten User-Treffen. Der Vortrag war diesmal eine Einführung in Boost von Detlef Wilkening.

Das nächste C++ Treffen in Düsseldorf wird am 21.03.2012 stattfinden - der Vortrag wird eine Einführung in die STL sein.
22.02.2012
Einführung in Boost
Heute (22.02.2012) findet wieder das C++ User-Treffen im Chaosdorf in Düsseldorf statt. Das Thema des Vortrags von mir wird eine "Einführung in Boost" sein. Wer aus welchen Gründen auch immer nicht kommen kann, kann hier zumindest die wichtigsten Dinge nachlesen.
29.01.2012
Virtuelle Funktionen sollten in C++ niemals public sein
Im ersten Augenblick klingt es wahnsinnig - virtuelle Funktionen sollen nicht public sein? Aber so ist das in C++ eben. Wenn Sie mehr wissen wollen, dann lesen Sie diesen Artikel.
18.01.2012
Bericht vom C++ User-Treffen in Düsseldorf am 18.01.2012
Ein kurzer Bericht vom C++ User-Treffen im Chaosdorf in Düsseldorf am 18.01.2012 erweitert den Bericht des letzten C++ User-Treffens. Der Vortrag war diesmal eine Einführung in C++ von Jens Weller.

Das nächste C++ User-Treffen in Düsseldorf wird am 22.02.2012 stattfinden - der Vortrag wird eine Einführung in Boost sein.
17.01.2012
C++ Quelltexte der Tic-Tac-Toe Übungs-Aufgabe verfügbar
Auf der aktuellen C++ Vorlesungs-Seite (WS 2011/12) finden Sie die Quelltexte der gemeinsam erarbeiteten Tic-Tac-Toe Übungs-Aufgabe als Zip-Archiv. Viel Erfolg beim Studieren, Verstehen und Vervollständigen.
08.01.2012
Neues C++ Tutorial (Version 28)
Und wieder gibt es eine neue Version (28) des C++ Tutorials. Gegenüber Version 27 gibt es nur minimale Änderungen - eigentlich nur einen Quelltext als ersten Entwurf für ein neues Kapitel über Datei-Handling in C++ mit der Boost-Filesystem-Library.
14.12.2012
Bericht vom ersten C++ Treffen im Chaosdorf Düsseldorf am 14.12.2011
Ein kurzer Bericht vom ersten C++ User-Treffen im Chaosdorf in Düsseldorf am 14.12.2011.

Das nächste C++ User-Treffen in Düsseldorf wird am 18.01.2012 stattfinden - der Vortrag wird eine Einführung in C++ sein.
11.12.2011
Neues C++ Tutorial (Version 27)
Und wieder eine neue Version (27) des C++ Tutorials. Leider habe ich nicht ganz so viel geschafft, wie ich mir für den November vorgenommen hatte. Aber etwas hat sich getan, und vielleicht wird es Anfang 2012 noch eine neue Version geben - mal sehen, was drin ist.
06.11.2011
Neues C++ Tutorial (Version 26)
Wie versprochen habe ich am C++ Tutorial gearbeitet, und so gibt es eine neue Version 26.. Es hat sich viel getan, aber noch mehr Punkte sind offen - es wird wohl bald schon die nächste Version geben.

Außerdem habe ich für den besseren Überblick die Versions-Historie des Tutorials auf der C++ Tutorial Seite aufgenommen.
16.10.2011
Neues C++ Tutorial (Version 25)
Morgen fängt nicht nur die neue C++ Vorlesung an, sondern es gibt auch schon eine erste Version des neuen C++ Tutorials (Version 25). Es hat sich viel getan im C++ Bereich - vom neuen ISO C++11 Standard vom Augugst dieses Jahres, über neue Boost-Versionen und neue Compiler. Zumindest einen Teil dieser Dinge habe ich eingearbeitet, und viele Fehler beseitigt, neue Aufgaben, neue Beispiele und manche andere änderung. Trotzdem ist das Tutorial zur Zeit noch im Umbau und einige Kapitel sind gerade ein bisschen inkonsistent. Aber ich veröffentliche es, da das Semster los geht. Aber es sollte schon bald eine neuere Version geben. Schauen Sie hier an und zu vorbei.
16.10.2011
C++ Vorlesung WS 2011/12 startet morgen
Morgen (17.10.2011) startet die C++ Vorlesung WS 2011/12. Darum gibt es jetzt auch die neue C++ WS 2011/12 Vorlesungs-Seite. Und eine neue Version des C++ Tutorials gibt es auch schon - siehe anderen News-Beitrag von heute.

Die Java Vorlesungs-Seite vom letzten Semester wurde geleert.
15.10.2011
Neues Java Tutorial (Version 26)
Übermorgen fängt die neue C++ Vorlesung an - trotzdem gibt es noch die neuste Version (V.26) des Java Tutorials, das einige Neuerungen von Java 7 und Eclipse 3.6.1 enthält, aber auch viele viele andere Fehler-Beseitigungen, neue Beispiele, neue Aufgaben und verbesserte Erklärungen - bis hin zu komplett neu gestalteten Kapiteln. Viel Spass beim Lesen und Lernen mit dem neuen Java Tutorial...

Leider sind auch viele neue offene Punkte hinzugekommen - aber jetzt steht erstmal C++ an. Spätestens im nächsten Sommer-Semester sollte es wieder ein neues Tutorial geben. Dafür gibt es jetzt auch viele Beispiele und Musterlösungen aus dem Tutorial als fertige Eclipse Projekte.
23.6.2011
Java Quelltexte der Scribble Übungs-Aufgabe verfügbar
Auf der aktuellen Java Vorlesungs-Seite (SS 2011) finden Sie die Quelltexte des Scribble-Programms aus der Übung als Zip-Archiv. Viel Spaß beim Studieren und Erweitern.
17.05.2011
Java Quelltexte der Tic-Tac-Toe Übungs-Aufgabe verfügbar
Auf der aktuellen Java Vorlesungs-Seite (SS 2011) finden Sie die Quelltexte der angefangenen Tic-Tac-Toe Übungs-Aufgabe als Zip-Archiv. Viel Erfolg beim Vervollständigen.
05.04.2011
Neues Java Tutorial (Version 25)
Es gibt ein neues Java Tutorial in der Version 25. Viel Spaß beim Lesen und Lernen.
20.03.2011
Java Vorlesung SS 2011 startet morgen
Morgen (21.03.2011) startet die Java Vorlesung SS 2011. Darum gibt es jetzt auch die neue Java SS 2011 Vorlesungs-Seite. Aber leider ist das neue Java Tutorial noch nicht fertig - und wird wohl auch noch zwei Wochen auf sich warten lassen.

Die C++ Vorlesungs-Seite vom letzten Semester wurde geleert.

Noch ältere Neuigkeiten sind nicht mehr vorhanden.

Sektionen: