Der zunehmende Erfolg von Linux bringt immer mehr Softwareentwickler
in die Situation, dass sie neuerdings auch für Linux entwickeln wollen
oder sollen. Selbst für erfahrene Fachleute ist der Einstieg in Linux
als Zielplattform kein Pappenstiel. Zwar sind die Sprachen C und C++
als solche unabhängig vom Betriebssystem. Aber viele andere Dinge sind
unter Linux eben doch anders.
Dabei ist der Umgang mit Linux als Arbeitsumfeld nur eine Baustelle.
Trotz der verfügbaren grafischen Oberflächen sind Grundkenntnisse
auf der Kommandozeile unabdingbar. Der sichere Umgang mit Dateien, das Editieren
von Textdateien und die Verwaltung von Prozessen gehört alleine schon
zum Installieren und Testen der eigenen Software zum Grundwissen.
Ein typischer Linux-Administrationskurs würde dieses Wissen sicher
auch vermitteln - aber ein Großteil der für einen Softwareentwickler
wichtigen Fragen bliebe dabei unbeantwortet: Wie funktionieren unter
Linux Compiler und Linker? Wie arbeitet man mit dynamischen
Bibliotheken? Welche Entwicklungsumgebung soll man verwenden? Gerade
beim Thema Systemprogrammierung treten die meisten Unterschiede zu
Windows zu Tage. So ist zum Beispiel die Art, wie man als Entwickler
unter Linux mit Prozessen undere deren Kommunikation umgeht, alles
andere als trivial.
Unsere Schulung Softwareentwicklung unter Linux verschafft
Ihnen als Linux-Neuling nicht nur einen schnellen und zielstrebigen,
spezielle auf Entwickler zugeschnittenen Einstieg in Linux. Sie führt
Sie auch ein in die gängigen Werkzeuge und Methoden, um unter Linux
Software mit C und C++ zu entwickeln. Dabei geben wir Ihnen neben den
Compilewerkzeugen und der Systemprogrammierung auch einen
Einstieg in die Entwicklung von grafischen Anwendung mit
der bekannten Qt-Bibliothek. Die beiden wichtigen Themen
Versionsverwaltung mit Subversion
und das Erstellen von installierbaren Softarepaketen mit RPM
runden den Kurs ab.
Das Besondere an diesem praktisch angelegten Workshop ist seine große
Stoffvielfalt. Alle relevanten Themen der Softwareentwicklung werden
besprochen. Dies ist möglich, weil wir uns geradlinig und zielstrebig
auf das Wichtige konzentrieren. Bei jedem Thema zeigen wir Ihnen, wie
sie weitere Details effektiv online nachschlagen können.
NutzenNach diesem Training können die Teilnehmer Linux auf der Kommandozeile
bedienen und sind in der Lage, alle wichtigen Aufgaben im
Test- / Entwicklungszyklus ihrer Software durchzuführen. Sie können
eigenständig und mit den unter Linux etablierten Methoden systemnahe
Programme schreiben, grafische Anwendungen mit Qt entwickeln,
eigene RPM-Pakete erstellen und ihren Quellcode mit Subversion verwalten.
Sie beherrschen das Schreiben eigener Makefiles, das richtige Einsetzen
von Compiler und Linker und das Debuggen mit dem GNU-Debugger auf Quellcodeebene.
Ferner sind Sie in der Lage, sich weiterführende Details zu den
angesprochenen Themen selbst zu erarbeiten und alle weiteren Schritte
eigenständig zu gehen.
Der DozentDer Dozent Mathias Kettner ist Diplom Informatiker mit
Auszeichnung. Er hat bei SuSE in Nürnberg die technische Basis von
YaST2 entwickelt und umgesetzt und Erfahrung in vielen weiteren
professionellen C++-Projekten unter Linux - für verschiedene Kunden,
aber auch in eigenem Namen.
 |
Im LinuxMagazin 2007/11 erschien ein
Artikel
von ihm über die Programmierung der
von ihm in C++ unter Linux entwickelten Onlineplattform Tauschzone.
|
|