
Kursbeskrivning
This is the basic C++ course. You will have an introduction to all the basic parts of the quite extensive language C++ as in the latest standard.
Course focus is on practical use of the language for typical situations, and design in an object oriented way. All theory is applied in hands-on labs where all produced code is platform independent. The course is also IDE independent.
1. Introduction
2. Language Overview
Object Oriented ProgrammingRelated LanguagesProgram Structure and Syntax
3. Names, Variables and Types
Naming RulesDefinition and DeclarationScopeNamespacePrimitives and LiteralsEscape CharactersImplicit Typecastingconstenum and enum class
4. Expressions and Statements
StatementsBlocksCommentsif-else, switchwhile, do-while, for, Range-based forbrake, continue, return
5. Operators
ArithmeticComparisonLogicalBit operatorsOthersPrecedence and AssociativityType Casting
6. Functions
DefinitionDeclarationCallingDefault ArgumentsValue vs Reference CallRecursivityOverloadingThe main Function
7. Classes and Objects
Class DefinitionMembersObject StateOO Analysis and DesignInitialization and ConstructorsDestructorResource Allocation
8. Modularization and Namespaces
Declarations and DefinitionsHeader FilesInclude GuardLinkingMAKEClass InterfaceNamespaceTypesafe Linking
9. Pointers and Arrays
Pointer TypesPointer OperatorsInitializingPointer to ObjectConst PointersArraysArray IndexingArray InitializationStringsArray of ArraysArrays and PointersArray/Pointer Arithmetic
10. Dynamic Memory Allocation
Operator newOperator deleteOwner ClassesLinked ListThe this PointerFunction PointersPointers to Pointerstypedef
11. More on Classes
Objects as membersObjects as argumentsStatic membersFriendsConstant methodsStructs and unionsNested declarations
12. Derived Classes
Base and Derived ClassesProtected MembersInitializationType ConversionDynamic BindingAbstract ClassesMultiple Inheritance
13. Overloaded Operators
The operator KeywordMember or Non-memberSpecial Operator RulesPriority and AssociativityThe Assignment OperatorType Cast Operators
14. Exceptions
Error handlingThrowException ClassesCatchUncaught ExceptionsException Declarations
15. Templates
Function TemplatesClass TemplatesTemplate Programming
16. The Standard Library
CollectionsSmart PointersStreamsFilesystemThreadingRandom NumbersRegular ExpressionsTime
Hur påverkar COVID-19 denna utbildning?
Vi på utbildning.se är övertygade om att kunskap driver människor och organisationer framåt. Det gör även de arrangörer vi samarbetar med.
Många utbildningar ställs exempelvis om från klassrums- till distansutbildning.
För att ta reda på om en utbildning påverkas med anledning av COVID-19, kontakta gärna arrangören.
Intresseanmälan
Informator

Utbildningsutbud
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...
Kontaktuppgifter
Informator
För att få mer information om utbildningen C++ Basic Programming från Informator, fyll i dina uppgifter: