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

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