08-506 668 00
Training You Can Trust®
 
 

Introduktion till C++ för Java- och C-programmerare

 
Kurs: 337   Längd: 4 dagar
 
 

Du får lära dig att

  • Utnyttja C++ för att bygga utökningsbara och anpassningsbara tillämpningar
  • Konvertera, anpassa och ansluta Java- och C-applikationer till C++
  • Skriva stabila och överblickbara applikationer i C++
  • Bygga upp programvara med mallar (templates) och behållare (containers)
  • Använda internationella standardbibliotek för att göra programmen enklare, mer portabla och pålitligare
  • Minneshantering med konstruktorer och destruktorer

Sammanfattning

Objektorienterade (OO) program är lättare att förstå och underhålla än de traditionella. Objektorienterade metoder är nyckeln till återanvändbar programvara och minskar kostnaderna för utveckling och anpassning av programvara. Kursen omfattar hela C++, inklusive de senaste tilläggen samt standardbiblioteken och konvertering från C till C++ och Java. Kursen fokuserar på hur språket används, fallgropar, samt principerna för OOP. Övningarna ger erfarenhet av att utveckla objektorienterade program med C++.

Vem bör delta

IT-specialister som arbetar med utveckling och/eller underhåll av avancerade applikations- eller systemprogram i C++. Erfarenhet av programmering i språk som Java eller C förutsätts.

Praktiska övningar

Omfattande praktiska övningar förstärker de objektorienterade koncept och programmeringskunskaper du får under kursen. Övningarna omfattar:
  • Skriva återanvändbara programkomponenter
  • Använda mallar för datastrukturer
  • Använda undantag för robust felhantering
  • Kapsla in data i klasser
  • Utöka basklasser med arv

  Introduktion till C++ för Java- och C-programmerare

Kursschema


För fler kursdatum besök www.learningtree.se
 
http://www.learningtree.se/courses/se337.htm
 
 
08-506 668 00
Training You Can Trust®
 
 

Introduktion till C++ för Java- och C-programmerare

 
Kurs: 337   Längd: 4 dagar
 
 
Kursinnehåll
 

Introduktion och översikt

Objektorienterade program

  • Vad är objektorienterad programmering?
  • OO-programmeringens utveckling
  • C++-klasser för inkapsling av data
  • Objekt, typer och klasser

Fördelar med objektorienterade metoder

  • Undvika global data och funktioner
  • Tillförlitlighet och underhållsmöjligheter

Introduktion till C++

C++ för objektorienterad programmering

  • Begränsningar hos C som objektorienterat språk
  • Konstruktionsmål för C++
  • C++ = C + stark typning + klasser

Strukturen hos ett C++-program

  • C++-syntax
  • Parameteröverföring
  • Överlagring av funktioner och operationer
  • Funktionsspecifikationer och deklarationer
  • Separat kompilering; inkludera filer för moduluppbyggnad

Klasser i C++

  • Deklaration och användning av klasser
  • Förenkling av klassgränssnitt
  • Konstruktorer

Utnyttja arv

Härledda klasser

  • Polymorfism och dynamisk bindning
  • Publika, privata och skyddade
  • Delegering kontra arv
  • Hierarkisk initialisering
  • Nästlade klasser
  • Rent virtuella funktioner
  • Flerfaldigt arv
  • Abstrakta klasser

Dynamisk typning

  • Downcasting av pekare
  • Hitta ett objekts typ
  • Jämföra typer

C++ på djupet

Avancerade typer i C++

  • Använda referenstyper
  • Använda const medlemsfunktioner
  • Förbättra driftsäkerhet och effektivitet med const

Avancerade funktioner i C++

  • friends
  • Överlagring av operatorer
  • Överlagring av ( ) och [ ]
  • "Inline"-funktioner
  • "Default"-argument

Hantera minne

Statisk lagring

  • Statiska datamedlemmar
  • Initiera globala data

Dynamisk minneshantering

  • Minneshantering i C++
  • new och delete
  • Kopieringskonstruktorer
  • Faran med "alias"
  • Använda destruktorer
  • Definiera tilldelning för att undvika alias

Standardbibliotek i C++

Generiska klasser och funktioner

  • Återanvändning via typparametrar
  • Deklarera "container"-klasser
  • Deklarera och använda mallar

Återanvändbara och portabla bibliotek

  • Använda standardalgoritmer: find, for each, sort
  • Formatering med I/O-manipulatorer
  • Portabla datastrukturer och behållare
  • I/O klasshierarki
  • Iteratorer
  • Lagra data i standardbehållare: list, set, vector

Undantagshantering

  • Felhantering i bibliotek
  • Undantag: catch, throw och try
  • Hantera undantag på ett säkert sätt
  • Undantag i standardbiblioteket

Underhåll och design i C++

Organisera ett C++-projekt

  • Underhålla C++-applikationer
  • Organisera system med hjälp av namespaces
  • Styra dynamisk typkonvertering
  • Definiera och använda gränssnitt

Kombinera C med Java och C++

  • Länka objektfiler från C och C++
  • Konvertera "struct" och globala funktioner till klasser
  • Eliminera case-fraser
  • Gränssnitt mellan Java och C/C++

Strukturera program med C++, Java och C

  • Programorganisation
  • Minnestilldelning
  • Programkonvertering
  • Hitta vanliga konverteringsfel
 
http://www.learningtree.se/courses/se337.htm
 
 
08-506 668 00
Training You Can Trust®
 
 

Introduktion till C++ för Java- och C-programmerare

 
Kurs: 337   Längd: 4 dagar
 
 

I kursavgiften ingår bl a...

  • Kursplats
  • Gruppövningar
  • Tillgång till klassrumsutrustning
  • Omfattande kursmaterial
  • Lunch
  • För- och eftermiddagsfika
  • Kursdiplom
  • Kostnadsfritt deltagande i våra specialiserade Certifieringsprogram (inkl. tillhörande examenstester)
 
 

Utnyttja våra förmånliga erbjudanden och avtal

Learning Trees Fyrklöver
  • Du får en omfattande utbildning till en bråkdel av ordinarie pris.
  • 4 kurser till priset av 2
  • Spara upp till 12 975 SEK per kurs
Learning Trees Företagskort
  • Flexibelt och kostnadseffektivt
  • Utvilda vem som helst i organisationen, när som helst och var som helst inom 12 månader
  • Spara upp till 11 050 SEK per kurs
Premium Rabattprogram Premium Rabattprogram ger dig möjligheten att gå upp till 4 kurser inom en tolvmånadersperiod och öka din rabatt för varje ny kurs. Boka din första kurs till ordinarie pris och spara sedan mer för varje ny kurs. Du binder dig inte till någonting utan går endast de kurser du själv önskar. Sedan kan du boka ytterligare kurser när som helst inom en tolvmånaders-period. Ett perfekt sätt att lära och spara på samma gång!

Vi garanterar att du blir nöjd

Om du inte känner dig 100% övertygad att Learning Tree levererat mer än vad du förväntat dig, så tar vi inte ut någon avgift för ditt kursdeltagande. Vår kvalitetsgaranti låter dig först genomföra och värdera kursen — sedan betalar du endast om du tycker kursen var väl värd avgiften.

Boda dig idag!

Vårt omfattande kursschema ger dig möjlighet att välja både datum och kursort för din utbildning. Ring 08-506 668 00 eller boka dig online

 
http://www.learningtree.se/courses/se337.htm