heise-academy.de
Open in
urlscan Pro
2a02:2e0:3fe:1001:7777:772e:2:85
Public Scan
Submitted URL: https://infoservice.heise.de/d?p0bdeqky0dt2pe00d0000kjq00000000nezd6v3ilg6pv7bsyk03zrny000bjk000000f0zffpi
Effective URL: https://heise-academy.de/webinare/cppbasics424_klassen?wt_mc=emlg.academy.academy.web_c-plus-plus_basics.emlg_standalone_...
Submission: On March 05 via api from DE — Scanned from DE
Effective URL: https://heise-academy.de/webinare/cppbasics424_klassen?wt_mc=emlg.academy.academy.web_c-plus-plus_basics.emlg_standalone_...
Submission: On March 05 via api from DE — Scanned from DE
Form analysis
2 forms found in the DOM<form class="aa-Form flex grow h-full w-full" action="" novalidate="" role="search">
<div class="aa-InputWrapperPrefix flex items-center ha-bg-color-brand justify-center ha-text-color-light order-last"><label class="aa-Label flex h-9 w-9 items-center justify-center" for="autocomplete-0-input" id="autocomplete-0-label"><button
class="aa-SubmitButton flex items-center" type="submit" title="Submit"><svg class="aa-SubmitIcon" viewBox="0 0 24 24" width="20" height="20" fill="currentColor">
<path
d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z">
</path>
</svg></button></label>
<div class="aa-LoadingIndicator" hidden=""><svg class="aa-LoadingIcon" viewBox="0 0 100 100" width="20" height="20">
<circle cx="50" cy="50" fill="none" r="35" stroke="currentColor" stroke-dasharray="164.93361431346415 56.97787143782138" stroke-width="6">
<animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="1s" values="0 50 50;90 50 50;180 50 50;360 50 50" keyTimes="0;0.40;0.65;1"></animateTransform>
</circle>
</svg></div>
</div>
<div class="aa-InputWrapper flex grow h-9 order-first border-solid border border-r-0 ha-border-color transition-all ease-in-out ha-bg-color-light"><input
class="aa-Input flex grow my-1 px-2 outline-0 appearance-none peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0" aria-autocomplete="both"
aria-labelledby="autocomplete-0-label" id="autocomplete-0-input" autocomplete="off" autocorrect="off" autocapitalize="off" enterkeyhint="search" spellcheck="false" placeholder="Suchen" maxlength="512" type="search"></div>
<div class="aa-InputWrapperSuffix order-2 flex border-y ha-border-color w-[20px] ha-bg-color-light"><button class="aa-ClearButton" type="reset" title="Clear" hidden=""><svg class="aa-ClearIcon" viewBox="0 0 24 24" width="18" height="18"
fill="currentColor">
<path
d="M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z">
</path>
</svg></button></div>
</form>
<form class="grid gap-4 bg-gray-200 dark:bg-gray-700 dark:text-white md:grid-cols-2 md:gap-5">
<h2 class="text-xl font-bold md:col-span-2 md:text-2xl">Kontaktformular</h2>
<div class="md:col-span-2 relative border bg-white pt-4 dark:bg-gray-800 md:pt-6 border-transparent"><select name="salutation" id="salutation"
class="peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0 -mt-3.5 pb-1.5 pt-5 text-gray-600 dark:text-gray-400">
<option disabled="" value="" selected="">Bitte wählen</option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
<option value="keine Angabe">keine Angabe</option>
</select><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="pointer-events-none absolute right-3 top-1/2 mt-px h-6 w-6 -translate-y-1/2 dark:text-white">
<path fill-rule="evenodd" d="M12.53 16.28a.75.75 0 01-1.06 0l-7.5-7.5a.75.75 0 011.06-1.06L12 14.69l6.97-6.97a.75.75 0 111.06 1.06l-7.5 7.5z" clip-rule="evenodd"></path>
</svg><label for="salutation"
class="text-base text-gray-600 dark:text-gray-400 absolute top-4 left-2 z-10 origin-[0] -translate-y-4 scale-75 transform duration-300 md:top-5 md:left-3 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-4 peer-focus:scale-75 cursor-text select-none">Anrede</label>
</div>
<div class="relative border bg-white pt-4 dark:bg-gray-800 md:pt-6 border-transparent"><input type="text" id="firstName"
class="peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0 -mt-3.5 pb-1.5 pt-5" placeholder=" " name="firstName" value=""><label for="firstName"
class="text-base text-gray-600 dark:text-gray-400 absolute top-4 left-2 z-10 origin-[0] -translate-y-4 scale-75 transform duration-300 md:top-5 md:left-3 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-4 peer-focus:scale-75 cursor-text select-none">Vorname</label>
</div>
<div class="relative border bg-white pt-4 dark:bg-gray-800 md:pt-6 border-transparent"><input type="text" id="lastName"
class="peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0 -mt-3.5 pb-1.5 pt-5" placeholder=" " name="lastName" value=""><label for="lastName"
class="text-base text-gray-600 dark:text-gray-400 absolute top-4 left-2 z-10 origin-[0] -translate-y-4 scale-75 transform duration-300 md:top-5 md:left-3 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-4 peer-focus:scale-75 cursor-text select-none">Nachname</label>
</div>
<div class="relative border bg-white pt-4 dark:bg-gray-800 md:pt-6 border-transparent"><input type="text" id="company"
class="peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0 -mt-3.5 pb-1.5 pt-5" placeholder=" " name="company" value=""><label for="company"
class="text-base text-gray-600 dark:text-gray-400 absolute top-4 left-2 z-10 origin-[0] -translate-y-4 scale-75 transform duration-300 md:top-5 md:left-3 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-4 peer-focus:scale-75 cursor-text select-none">Unternehmen</label>
</div>
<div class="relative border bg-white pt-4 dark:bg-gray-800 md:pt-6 border-transparent"><input type="text" id="position"
class="peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0 -mt-3.5 pb-1.5 pt-5" placeholder=" " name="position" value=""><label for="position"
class="text-base text-gray-600 dark:text-gray-400 absolute top-4 left-2 z-10 origin-[0] -translate-y-4 scale-75 transform duration-300 md:top-5 md:left-3 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-4 peer-focus:scale-75 cursor-text select-none">Position
(optional)</label></div>
<div class="relative border bg-white pt-4 dark:bg-gray-800 md:pt-6 border-transparent"><input type="text" id="phone"
class="peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0 -mt-3.5 pb-1.5 pt-5" placeholder=" " name="phone" value=""><label for="phone"
class="text-base text-gray-600 dark:text-gray-400 absolute top-4 left-2 z-10 origin-[0] -translate-y-4 scale-75 transform duration-300 md:top-5 md:left-3 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-4 peer-focus:scale-75 cursor-text select-none">Telefon</label>
</div>
<div class="relative border bg-white pt-4 dark:bg-gray-800 md:pt-6 border-transparent"><input type="text" id="email"
class="peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0 -mt-3.5 pb-1.5 pt-5" placeholder=" " name="email" value=""><label for="email"
class="text-base text-gray-600 dark:text-gray-400 absolute top-4 left-2 z-10 origin-[0] -translate-y-4 scale-75 transform duration-300 md:top-5 md:left-3 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-4 peer-focus:scale-75 cursor-text select-none">E-Mail</label>
</div>
<div class="h-48 md:col-span-2 relative border bg-white pt-4 dark:bg-gray-800 md:pt-6 border-transparent"><textarea name="message" id="message"
class="peer block px-2 md:px-3 w-full appearance-none bg-transparent text-base text-neutral-900 dark:text-white rounded-none focus:outline-none focus:ring-0 absolute inset-0 top-8 resize-none" placeholder=" "></textarea><label for="message"
class="text-base text-gray-600 dark:text-gray-400 absolute top-4 left-2 z-10 origin-[0] -translate-y-4 scale-75 transform duration-300 md:top-5 md:left-3 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-4 peer-focus:scale-75 cursor-text select-none">Ihre
Anfrage</label></div>
<p class="text-sm text-gray-700 dark:text-gray-300 md:col-span-2">Bei Betätigen des Absenden-Buttons verarbeiten wir die von Ihnen angegebenen personenbezogenen Daten ausschließlich für den Zweck Ihrer Anfrage. Weitere Informationen zum Datenschutz
finden Sie in unserer<!-- --> <a href="https://www.heise.de/Individuelle-Datenschutzinformationen-fuer-heise-Academy-und-heise-Academy-Events-4058183.html" class="underline hover:decoration-2">Datenschutzerklärung</a>.</p><button type="submit"
class="block whitespace-nowrap bg-brand text-white dark:bg-brand/70 px-8 py-3 text-center rounded font-bold leading-none hover:opacity-90 transition-opacity md:col-span-2">Absenden</button>
</form>
Text Content
Sie suchen Ihre bereits erworbenen Lerninhalte? Dann geht es hier entlang: Zum academy Campus Zum academy Campus heise Academy Logoheise Academy Logo Dark * Themen * IT- & Projektmanagement * Softwareentwicklung * Web-Technologien * Datenbanken & Data Science * Cloud-Technologien * IT-Security * Netzwerke & Systeme -------------------------------------------------------------------------------- * Alle Themen im Überblick * Formate * Digitaler Kurs * Webinar * Schulung * Konferenz * academy Pass * Für Unternehmen * Kontakt * Blog Einloggen 0 * weiter einkaufen Warenkorb Ihr Warenkorb ist leer. Im Pass enthalten Webinar OPTIMALES KLASSEN-DESIGN IN C++ – GRUNDLEGENDE MECHANIKEN DER PROGRAMMIERSPRACHE Klassen stellen einen wesentlichen Bestandteil von C++-Programmen dar. Deshalb ist es überaus wichtig, dass jeder C++-Entwickler die wesentliche Klassenmechanik kennt und versteht, um in der Lage zu sein, gute Klassen zu schreiben. In diesem dritten Webinar konzentrieren wir uns daher ganz auf diesen Aspekt: optimales Klassen-Design. Ein tiefgehendes Verständnis der Mechanik von Klassen ist unerlässlich, um robuste und gut strukturierte Klassen zu erstellen, die den Anforderungen moderner Softwareentwicklung gerecht werden. Mit Klaus Iglberger Im Pass enthalten Webinar OPTIMALES KLASSEN-DESIGN IN C++ – GRUNDLEGENDE MECHANIKEN DER PROGRAMMIERSPRACHE 29.04.2024 09:00 – 13:00 Uhr 169,00 €* Ticket wählen heise Academy A SIE HABEN BEREITS EINEN ACADEMY PASS? Jetzt einloggenKeinen Pass? Hier erfahren sie mehr Überblick -------------------------------------------------------------------------------- Insbesondere werden in diesem Webinar die sogenannten "Special Member Functions" behandelt, die automatisch für jede Klasse generiert werden. Ein umfassendes Wissen über diese Funktionen ist entscheidend, um die Lebenszyklus-Operationen von Objekten in C++ zu steuern und zu optimieren. Darüber hinaus werden wir uns intensiv mit der optimalen Nutzung von Daten in Klassen befassen. Dies umfasst nicht nur die Auswahl geeigneter Datenstrukturen, sondern auch die effiziente Verwaltung von Daten, um eine bessere Leistung und Wartbarkeit des Codes zu gewährleisten. Insgesamt zielt dieses Webinar darauf ab, C++-Entwicklern die notwendigen Kenntnisse zu vermitteln, um durchdachte und effiziente Klassen zu gestalten, die den Anforderungen moderner Softwareprojekte entsprechen. Grundlegende Programmierkenntnisse und Erfahrung mit der C++-Syntax werden vorausgesetzt. KLAUS IGLBERGER C++-TRAINER UND CONSULTANT | SELBSTSTÄNDIG Mit viel internationaler Erfahrung widmet sich Klaus Iglberger seiner Tätigkeit als freiberuflicher Trainer und Berater für C++. Nach dem Abschluss seiner Doktorarbeit in der Informatik im Jahr 2010 spezialisierte er sich auf C++-Software-Design für große Systeme. Klaus Iglberger ist der Initiator und Hauptentwickler der Blaze C++ Mathebibliothek und einer der Organisatoren der Münchner C++ User Group. Sein Fachwissen teilt er in Kursen in Deutschland, der EU und den USA. Zum Profil Im Pass enthalten Webinar OPTIMALES KLASSEN-DESIGN IN C++ – GRUNDLEGENDE MECHANIKEN DER PROGRAMMIERSPRACHE 29.04.2024 Online 09:00 – 13:00 Uhr 169,00 €* Ticket buchen Im Pass enthalten Webinar WEBINAR-SERIE: EINSTIEG IN DIE PROFESSIONELLE ENTWICKLUNG MIT C++ 15.04. – 13.05.2024 5 Webinare in einem Ticket, inkl. Aufzeichnung Online * Funktionales Programmieren in C++ — STL-Algorithmen und mehr 15.04.2024 09:00 – 13:00 Uhr Funktionales Programmieren in C++ — STL-Algorithmen und mehr Einzelticket 169,00 €* * Effizienter und robuster Code mit C++ Templates 22.04.2024 09:00 – 13:00 Uhr Effizienter und robuster Code mit C++ Templates Einzelticket 169,00 €* * Optimales Klassen-Design in C++ – grundlegende Mechaniken der Programmiersprache 29.04.2024 09:00 – 13:00 Uhr Optimales Klassen-Design in C++ – grundlegende Mechaniken der Programmiersprache Einzelticket 169,00 €* * Grundlagen der objektorientierten Programmierung (OOP) in C++ 06.05.2024 09:00 – 13:00 Uhr Grundlagen der objektorientierten Programmierung (OOP) in C++ Einzelticket 169,00 €* * Software-Design mit modernem C++ und OOP 13.05.2024 09:00 – 13:00 Uhr Software-Design mit modernem C++ und OOP Einzelticket 169,00 €* 845,00 €*595,00 €* Ticket buchen * Funktionales Programmieren in C++ — STL-Algorithmen und mehr 15.04.2024 09:00 – 13:00 Uhr Funktionales Programmieren in C++ — STL-Algorithmen und mehr Einzelticket 169,00 €* * Effizienter und robuster Code mit C++ Templates 22.04.2024 09:00 – 13:00 Uhr Effizienter und robuster Code mit C++ Templates Einzelticket 169,00 €* * Optimales Klassen-Design in C++ – grundlegende Mechaniken der Programmiersprache 29.04.2024 09:00 – 13:00 Uhr Optimales Klassen-Design in C++ – grundlegende Mechaniken der Programmiersprache Einzelticket 169,00 €* * Grundlagen der objektorientierten Programmierung (OOP) in C++ 06.05.2024 09:00 – 13:00 Uhr Grundlagen der objektorientierten Programmierung (OOP) in C++ Einzelticket 169,00 €* * Software-Design mit modernem C++ und OOP 13.05.2024 09:00 – 13:00 Uhr Software-Design mit modernem C++ und OOP Einzelticket 169,00 €* heise Academy A Dieses Webinar ist im Academy Pass enthalten IHR ACADEMY PASS: JETZT 30 TAGE KOSTENFREI TESTEN -------------------------------------------------------------------------------- * Teilnahme an über 100 Live-Events im Jahr * Große Bibliothek an Videokursen und Webinaren * Persönliche, interaktive Lernumgebung mit vielen Funktionen * Für Unternehmen: Attraktive Rabatte und Benefits für Team-Lizenzen Jetzt ausprobieren SIE HABEN BEREITS EINEN ACADEMY PASS? Melden Sie sich an, um Ihre bisherigen Kurse fortzusetzen, an Live-Events teilzunehmen oder Ihren Pass zu verwalten. Zum Login HABEN SIE FRAGEN ZU UNSEREN WEBINAREN? WIR HELFEN IHNEN GERN WEITER. Füllen Sie ganz einfach und bequem das Kontaktformular aus und wir werden Ihnen Ihre Fragen schnellstmöglich beantworten. TEAM EVENTS events@heise-academy.de +49 511 5352 8603 Telefonisch erreichbar: Mo – Fr | 9 – 17 Uhr Unsere Antworten auf die häufigsten Fragen KONTAKTFORMULAR Bitte wählenHerrFraukeine AngabeAnrede Vorname Nachname Unternehmen Position (optional) Telefon E-Mail Ihre Anfrage Bei Betätigen des Absenden-Buttons verarbeiten wir die von Ihnen angegebenen personenbezogenen Daten ausschließlich für den Zweck Ihrer Anfrage. Weitere Informationen zum Datenschutz finden Sie in unserer Datenschutzerklärung. Absenden UNSERE MARKEN -------------------------------------------------------------------------------- heise Academy Logo Dark * -------------------------------------------------------------------------------- * ABO * * Service * -------------------------------------------------------------------------------- * INFORMATIONEN * * Impressum * Datenschutzerklärung * Nutzungsbedingungen * Expertenübersicht * -------------------------------------------------------------------------------- * SERVICE * * FAQ * AGB & Widerruf * Verträge kündigen * -------------------------------------------------------------------------------- * HILFE * * Konto und Anmeldung * -------------------------------------------------------------------------------- * Zahlungsarten * VisaMastercardRechnungSepaPayPal *Alle Preise verstehen sich inklusive der gesetzlichen MwSt. und ggf. zzgl. Versandkosten. X Icon © 2024 heise academy