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: 35 ore.
Orari di svolgimento: l'orario sarà concordato insieme al cliente.
Costo: EUR 2.000 + IVA.
Calendario: la data di esecuzione del corso sarà concordata con il cliente.
Docente: Dott. Calvi Gianguglielmo, laureato in Informatica
all'Universita' degli Studi di Pisa. Ha acquisito specifiche competenze
nei seguenti settori: C, C++, Python, Java, PHP, SQL, PGSQL, Lisp, ML,
Pascal, UML, CSH, CVS, Zope, Plone, XML, Linux, Windows NT/XP, Scienze
Cognitive, Intelligenza Artificiale. E' coinvolto in complessi progetti
open source con famose societa' ed organizzazioni: ISTC (Istituto di Scienze
e Tecnologie della Cognizione - Roma), Noze Srl, CPR (Consorzio Pisa Ricerche),
Facolta' d'Informatica dell'Universita' di Pisa. Ha gia' pubblicato articoli
su importanti raccolte internazionali d'informatica: LNCS, LNAI, IEEE.
Scarica il CV completo del docente (in lingua inglese)
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++.
Potete anche scaricare una brochure in formato PDF con la scheda dei nostri corsi di C++.
Corsi Assemblaggio e Riparazione PC
