Linguaggio di Programmazione C++
(CPROGG)
L'obiettivo del corso è quello di approfondire le conoscenze teoriche e pratiche necessarie per il corretto utilizzo del C++. Durante il corso i discenti avranno la possibilità di acquisire tutte le conoscenze necessarie per lo sviluppo di applicazioni in linguaggio C++, usando la tecnica della "Programmazione orientata a Oggetti".
Agenda
Giorno 1
- Classi
- Creating A Derived Class
- Using Protected Members
- Constructors And Destructors
- Polymorphism
- Base Class Pointers
- Virtual Functions
- Abstract Classes
- Generic Programming
- Generic Functions
- Defining Class Template
- Class Template Specialization
- Function Templates With Multiple Data Types
- Class Templates With Multiple Data Types
- Esercitazioni di Laboratorio
Giorno 2
- Stream I/O
- Stream Overview
- Managing Stream Output
- Managing Stream Input
- String Streams
- Sequential Containers
- Vectors Review
- Using Lists
- Using Deques
- Associative Containers
- Working With The Pair Class
- Using Maps
- Using Sets
- Multimaps And Multisets
- Esercitazioni di Laboratorio
Giorno 3
- Namespace
- String Class
- String Assignment And Concatenation
- Comparing Strings
- Searching Strings
- Substring And Replace
- C Style Strings
- Exception Handling
- Exception Overview
- Throwing Exceptions
- Catching Exceptions
- Catch All Exception Handlers
- Esercitazioni di Laboratorio