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
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...