Sök utbildning

C++ Grundläggande programmering

Informator, i Stockholm (+1 orter)
Längd
4 dagar
Längd
4 dagar
Kursen är bokningsbar via arrangörens hemsida 🤗

Kursbeskrivning

C++ Grundläggande programmering

Detta är den grundläggande C++-kursen.
Du får en introduktion till alla de grundläggande delarna av det ganska omfattande språket C++ enligt den senaste standarden. Kursen fokuserar på praktisk användning av språket för typiska situationer och design på ett objektorienterat sätt. All teori tillämpas i praktiska laborationer där all producerad kod är plattformsoberoende. Kursen är också IDE-oberoende.

Kursmål

  • Uppnå praktiska färdigheter för att läsa och skriva typisk C++-kod.
  • Förståelse för den objektorienterade utformningen av C++-kod.
  • Få en överblick över standardbiblioteket.

Målgrupp

Mjukvaruutvecklare med åtminstone grundläggande kunskaper i något annat programmeringsspråk, inte nödvändigtvis objektorienterat.

Förkunskaper
Grundläggande kunskaper i något annat programmeringsspråk, inte nödvändigtvis objektorienterat. Observera att detta inte är en introduktion till programmering i allmänhet.

Kursinnehåll

. Inledning

2. Översikt över språk

  • Objektorienterad programmering
  • Relaterade språk
  • Programstruktur och syntax

3. Namn, variabler och typer

  • Regler för namngivning
  • Definition och förklaring
  • Omfattning
  • Namnrymd
  • Primitiva och litterala värden
  • Flyktkaraktärer
  • Implicit typbestämning
  • konst
  • enum och enumklass

4. Uttryck och påståenden

  • Uttalanden
  • Block
  • Kommentarer
  • om-eller-annan, switch
  • while, do-while, for, Range-based for
  • bromsa, fortsätta, återvända

5. Operatörer

  • Aritmetik
  • Jämförelse
  • Logisk
  • Bitoperatörer
  • Övriga
  • Precedence och associativitet
  • Typ Gjutning

6. Funktioner

  • Definition
  • Förklaring
  • Uppringning
  • Standardargument
  • Värde jämfört med referenssamtal
  • Rekursivitet
  • Överlastning
  • Den viktigaste funktionen

7. Klasser och objekt

  • Klassdefinition
  • Medlemmar
  • Objektets tillstånd
  • OO Analys och design
  • Initialisering och konstruktörer
  • Destruktor
  • Tilldelning av resurser

8. Modularisering och namnrymder

  • Förklaringar och definitioner
  • Huvudfiler
  • Inkludera vakt
  • Länkning
  • TILLVERKA
  • Klassgränssnitt
  • Namnområde
  • Osäker länkning

9. Pekare och matriser

  • Typer av pekare
  • Operatorer för pekare
  • Initialisering
  • Pekare till objekt
  • Const-pekare
  • Arrayer
  • Indexering av matriser
  • Initialisering av matris
  • Strängar
  • Array av arrayer
  • Arrayer och pekare
  • Aritmetik för matriser och pekare

10. Dynamisk minnesallokering

  • Operatör ny
  • Operatör radera
  • Ägarklasser
  • Länkad lista
  • Den här pekaren
  • Funktionspoängare
  • Pekare till pekare
  • typdefinierad

11. Mer om Klasser

  • Objekt som medlemmar
  • Objekt som argument
  • Statiska medlemmar
  • Vänner
  • Ständiga metoder
  • Strukturer och fackföreningar
  • Nestade deklarationer

12. Härledda klasser

  • Bas- och härledda klasser
  • Skyddade medlemmar
  • Initialisering
  • Konvertering av typ
  • Dynamisk bindning
  • Abstrakta klasser
  • Multipel nedärvning

13. Överbelastade operatorer

  • Operatören Nyckelord
  • Medlem eller icke-medlem
  • Särskilda operatörsregler
  • Prioritet och associativitet
  • Tilldelningsoperatören
  • Typgjutna operatörer

14. Undantag

  • Felhantering
  • Kasta
  • Undantagsklasser
  • Fånga
  • Undantag som inte åtgärdats
  • Undantagsdeklarationer

15. Mallar

  • Funktionsmallar
  • Klassmallar
  • Programmering av mallar

16. Standardbiblioteket

  • Samlingar
  • Smarta pekare
  • Strömmar
  • Filsystem
  • Gängning
  • Slumpmässiga nummer
  • Reguljära uttryck
  • Tid

Intresseanmälan

Beställ information

Fyll i formuläret för att få mer information om C++ Grundläggande programmering, direkt från arrangören. Det är gratis och inte bindande!

reCAPTCHA logo Den här hemsidan är skyddad av reCAPTCHA och Googles Integritetspolicy och Användarvillkor tillämpas.
Informator
Tegnérlunden 3
111 61 Stockholm

Informator är utbildningsföretaget som stärker din konkurrenskraft genom att underhålla, uppdatera och tillföra relevant kunskap inom IT och management där och när du behöver det. Vi har vuxit tillsammans med svensk mjukvaruindustris ledande företag och utbildat utvecklare, tekniker, projektledare och chefer sedan...

Läs mer om Informator och visa alla utbildningar.

Highlights