Übersicht
Grundlagen und Einstieg
Statt sich nach den ersten Programmzeilen mit „Hallo Welt“ zu langweilen, starten Sie besser mit Processing in die Programmierwelt. Sie legen damit auch dann von der ersten Zeile an mit Grafik kreativ los, wenn Sie bisher noch keine Programmiererfahrung hatten. Der Workshop ist zweigeteilt, nach den Grundlagen folgt ein Beitrag für diejenigen, die mit Processing bereits die ersten Gehversuche gemacht haben. Damit man später bei komplexerem Programm-Code noch den Überblick behält, protokolliert ein Versionskontrollsystem mit. Wir stellen dafür Mercurial vor.
Programmiersprachen
Einfacher und schneller als mit Qt kann man sich kaum in C++ einarbeiten. Diese umfangreiche Bibliothek dient der plattformübergreifenden GUI-Programmierung und stellt dem Entwickler
viel angenehme Infrastruktur zur Verfügung. Die Entwicklungsumgebungen und Video-Tutorials auf DVD und die Beiträge im Heft ergänzen sich – damit sind Sie für Programmieraufgaben gut gerüstet, zum Beispiel mit Visual Studio Express: Visual C# darf als die wohl wichtigste .NET-Entwicklungsumgebung für Windows-Anwendungen nicht fehlen. Nach der Pflicht folgt die Kür, esoterische Sprachen wie Brainfuck laden als Spielwiese für geniale Ideen ein – Entertainment für Nerds sozusagen.
Paralleles Rechnen
Zwei- bis Vierkernprozessoren sind Stand der Technik. Die Kerne wollen aber auch beschäftigt werden, doch nur diejenigen Anwendungen können sie nutzen, die dafür auch ausgelegt sind. Wie schnell und bequem das geht, zeigen Autoparallelisierung und OpenMP. Wer zur POSIX-Threads-Bibliothek greift, reizt das Multikernsystem jedoch besser aus. Oder wie wäre es mit dem eigenen MPI-Rechnercluster zu Hause?
Mobilplattformen
App-Store und iPhone ermuntern, mobile Anwendungen zu kaufen – und eigene dort anzubieten, denn die erste Applikation ist schnell erstellt. Doch auch andere Mobilplattformen gehen nicht leer aus, denn Java-Grundkenntnisse genügen für die eigene mobile Spielewelt im Handy. Und mit dem komfortablen Google-Entwicklungspaket bleiben auch Android-Smartphones nicht außen vor.
Scripting
Skriptsprachen sind beliebt, weil sie überschaubar und flott zu lernen sind. AutoIt baut mit minimalem Aufwand Windows-Programme zusammen. Die leistungsfähige PowerShell für Windows schickt sich an, die althergebrachte Eingabeaufforderung und den Windows Script Host abzulösen. Und mit AppleScript lassen sich Unix-Skripte in ein typisches
Mac-Gewand hüllen. Python ist zurecht beliebt, denn diese Skriptsprache ist kompakt, leicht zu erlernen und durchdacht.
Anwendungserweiterungen
Statt sich wieder mal über fehlende Optionen in Anwendungen zu ärgern, programmiert man diese in Form von Makros und Plug-ins einfach selbst. Ob Projektzeiterfassung mit Outlook, eine PDF-Konvertiermaschine oder Firefox-Erweiterungen, der Fantasie sind kaum Grenzen gesetzt
Auf der DVD
Die im Heft beschriebenen Entwicklungsumgebungen, Programmierwerkzeuge und Beispielprogramme liegen nahezu alle auf der DVD. Insgesamt über elf Stunden Video-Tutorials erleichtern den Einstieg ins Programmieren und bieten auch Fortgeschrittenen Anregungen zu Visual Basic, Python und der Programmierung von Windows-Applikationen. Ein E-Book (PDF) zeigt die Vorteile der Java Enterprise Edition für serverseitige Anwendungen auf.