Corsi di
C: Modellare e Programmare in C++.

Il C++ é un linguaggio di programmazione general purpose basato
sul linguaggio C, dotato di caratteristiche supplementari come: nuovi
tipi di dato, classi, template, eccezioni, overloading degli operatori
e delle funzioni, references, namespaces (ISO/IEC 9899: 1990 Programming
languages – C).
Nonostante la proliferazione dei linguaggi più disparati il C++
continua tuttoggi a rappresentare lo standard “de facto” nell'ambito
delle applicazioni industriali per via della sua capacità di integrare
nativamente caratteristiche come: robustezza, efficienza e scalabilità.
Scopo del corso è di conferire agli allievi la capacità
di maneggiare con sicurezza il complesso linguaggio C++.
Passando dai suoi fondamenti fino ad arrivare alle tecniche più
avanzate si mostrerà come sia possibile utilizzare tutte le caratteristiche
del linguaggio per disegnare e realizzare applicazioni efficienti, flessibili,
robuste e conformi agli standard industriali (ISO/IEC 9899:1990, ISO/IEC
14882) più rigidi.
Il corso insegnerà a comprendere i costrutti di base del linguaggio
C++ e dei linguaggi imperativi in generale (variabili, condizioni, cicli,
allocazione di memoria, funzioni e procedure).
Verrà Introdotto ed approfondito il concetto di Classe in C++ e
semantica dei modelli ad oggetti in genere.
Saranno analizzate le peculiarità del C++ (overloading, template,
ereditarietà multipla, eccezioni, inlining) e loro utilizzo nella
costruzione ed implementazione di modelli di applicazioni.
Conoscenze richieste: Il corso non prevede particolari conoscenze di base, soltanto l'uso fluente del PC. Al fine di valorizzare al meglio le ore di lezione messe a disposizione all'allievo é richiesta volontà, disponibilità e propensione al confronto. Attitudini e/o precedenti esperienze in fatto di programmazione (di qualunque genere) rappresenteranno comunque un fattore facilitante nel processo di apprendimento.
A chi é rivolto: A chi desidera apprendere le nozioni e le tecniche per maneggiare con sicurezza il linguaggio C++.
Durata complessiva: [Standard] 35 ore - [Approfondito] 52 ore - [Intensivo] 70 ore.
Costo: [Standard] EUR 1.699 + IVA - [Approfondito] EUR 2.399 + IVA - [Intensivo] EUR 3.149 + IVA.
Calendario: date ed orari di esecuzione del corso saranno concordati insieme al cliente.
Docente: Lista dei nostri docenti d'informatica
Scheda:
1 - Introduzione e motivazioni (cos'é un linguaggio di programmazione) [ore 0,5].
2 - Paradigma imperativo e oggetti (semantica del linguaggio) [ore 0,5].
3 - Introduzione all'ambiente di lavoro (linux, gcc e make, "hello world!") [ore 1].
4 - Breve introduzione storica al C++ [ore 0,5].
5 - Sintassi base e keywords [ore 0,5].
6 - Semantica dei tipi [ore 1].
7 - Il preprocessor [ore 0,5].
8 - Scoping, variabili, strutture dati elementari (sintassi e semantica) [ore 2,5].
9 - Costrutti base: if, case, while, for (sintassi e semantica) [ore 1,5].
10 - Funzioni e procedure (sintassi e semantica) [ore 1,5].
11 - Le Classi (sintassi e semantica) [ore 5].
12 - Metodi e Operatori (sintassi e semantica) [ore 1].
13 - Ereditarietà (sintassi e semantica) [ore 6].
14 - Template [ore 5].
15 - Overload [ore 2].
16 - Esplorazione e combinazione di tecniche avanzate (namespace, classi astratte, polimorfismo, programmazione ortogonale, design pattern, metaprogramming) [ore 4].
17 - Libreria standard e standard template library (iostream, fstream, iterator, containers, alghoritms) [ore 1].
18 - Coding standards [ore 1].
Contattate il nostro staff per prenotare un corso di C++.
Corsi Accessibilità e Usabilità
Corsi Access
Corsi Ajax
Corsi Apache
Corsi ASP
Corsi ASP.NET
Corsi Assemblaggio e Riparazione PC
Corsi C++
Corsi CSS
Corsi Excel
Corsi Flash (Grafica)
Corsi Flash (Videogiochi)
Corsi HTML
Corsi IIS
Corsi Java
Corsi Javascript
Corsi Joomla
Corsi MS SQL
Corsi MySQL
Corsi Office
Corsi Open Office
Corsi PHP
Corsi Plone
Corsi PostgreSQL
Corsi Python
Corsi Reti LAN
Corsi Ruby on Rails
Corsi SEO
Corsi Sicurezza Informatica
Corsi Sistemista Linux
Corsi Sistemista Windows
Corsi Usare il PC
Corsi Usare il Macintosh
Corsi Web Designer
Corsi Web Marketing
Corsi Web Master
Corsi Windows 7
Corsi Windows Vista
Corsi Windows XP
Corsi XHTML
Corsi XML
