[Reliable C++] Reliable C++ - Strategien zu Fehlervermeidung in C++
Die Herstellung von qualitativ hochwertiger und zuverlässiger Software ist nicht trivial, in keiner Programmiersprache, und ganz gewiß nicht in C++. C++ ist eine mächtige und flexibel einsetzbare Programmiersprache, die aber bekanntermaßen schwer zu lernen ist. Deshalb ist es fast unmöglich, als Neuling alles richtig zu machen.
Nun ist es wenig zielführend, wenn C++ Programmierer versuchen, im learn-by-doing-Verfahren während des Projektgeschäfts das zu entdecken, was erfahrenen C++ Gurus längst als Fallstrick bekannt ist. Deshalb bietet dieser Kurs die Möglichkeit, Strategien zur Vermeidung bekannter Tücken und Fallen der Sprache C++ zu lernen.
| Zielgruppe und Vorkenntnisse | Das Seminar wendet sich an Software-Entwickler und Qualitätsbeauftragte in IT-Projekten, die Wert auf die Verläßlichkeit ihrer C++-Programme legen. Vorausgesetzt werden Grundkenntnisse in C++ und ca. 2-3 Jahre praktische Erfahrung in der Benutzung der Sprache. Der Kurs hat aber auch so manches Aha-Erlebnis für Profis mit 5 oder mehr Jahren Erfahrung zu bieten. |
|
|---|---|---|
| Dauer | 3 Tag(e) | |
| Varianten | ||
| Ähnliche Seminare | ||
| Grundlegendere Seminare | ||
| Weiterführende Seminare | ||
Die Herstellung von qualitativ hochwertiger und zuverlässiger Software ist nicht trivial, in keiner Programmiersprache, und ganz gewiß nicht in C++. C++ ist eine mächtige und flexibel einsetzbare Programmiersprache, die aber bekanntermaßen schwer zu lernen ist. Deshalb ist es fast unmöglich, als Neuling alles richtig zu machen. Nun ist es wenig zielführend, wenn C++ Programmierer versuchen, im learn-by-doing-Verfahren während des Projektgeschäfts das zu entdecken, was erfahrenen C++ Gurus längst als Fallstrick bekannt ist. Deshalb bietet dieser Kurs die Möglichkeit, Strategien zur Vermeidung bekannter Tücken und Fallen der Sprache C++ zu lernen. In diese Kategorie der Tücken und Fallen gehören Themen wie korrekte Verwaltung von Ressourcen (u.a. Vermeidung von Memory Leaks und Speicherzugriffsfehlern), Effizienz (u.a. beim Kopieren von Objekten und im Umgang mit impliziten Typkonvertierungen), Konsistenz von Objekten (z.B. durch die korrekte Verwendung von const), Besonderheiten im Falle von Exceptions, und allerlei Überraschungen im Zusammenhang mit der Vererbung und Redefinition von Funktionen. Inhalte
|
| Dozenten | Angelika Langer arbeitet als unabhängige Trainerin mit eigenem Kursprogramm basierend auf ca. 25 Jahren Erfahrung in der Softwareentwicklung, u.a. in C++ und Java. Sie ist Autorin zahlreicher Fachveröffentlichungen zum Thema Java und C++, darunter die Kolumne "Effective Java" im JavaMagazin, das Online Java Generics FAQ, sowie das Buch "Standard C++ IOStreams". Sie ist Referentin auf internationalen Fachkonferenzen im In- und Ausland. Aktuell liegt ihr Hauptinteresse im Training, Coaching und Mentoring im Bereich der objektorientierten Softwareentwicklung mit C++ und Java. Ihre Kernkompetenzen liegen in der fortgeschrittenen C++- und Java-Programmierung. |
|
|---|---|---|
| Konzept | Folienpräsentation und ad-hoc Erläuterung am Flip-Chart. Übungen im Stil von Code-Reviews mit anschließenden Lösungsdiskussionen. Folien in Englisch, Vortrag und Diskussionen in Deutsch. |
|
| Zusatzunterlagen | ||
| Durchführung | Der angegebene Preis ist zzgl. MwSt. und enthält Mittagessen, Kaffeepausen und Seminargetränke. Übernachtungskosten und Reisekosten sind im angegebenen Preis nicht enthalten. Die Seminare beginnen in der Regel Montags um 9:30 Uhr und enden am letzten Tag um 16:00 Uhr, alle übrigen Tage jeweils von 9:00 bis ca. 17:00 Uhr. Genaue Seminarzeiten entnehmen Sie bitte Ihrer Anmeldebestätigung oder erfragen Sie bitte im Sekretariat. |
|
|---|---|---|
| Wiederholungen | Dieses Seminar können Sie bis zu zweimal kostenlos wiederholen (siehe AGB). | |



