Corso di formazione Qt Programming
Qt è un framework di applicazioni per lo sviluppo di software multi-piattaforma. Utilizza C++ standard con estensioni per semplificare lo sviluppo sia di interfacce utente grafiche (GUI) che di applicazioni server.
Questo corso di formazione guidato dal docente fornisce una copertura approfondita di Qt e dei suoi moduli.
Al termine di questa formazione, i partecipanti avranno le conoscenze e la pratica necessarie per sviluppare la propria applicazione C++ utilizzando Qt.
Formato del Corso
- Un corso guidato dal docente con una copertura teorica di Qt insieme a esercizi e un ampio componente di sviluppo pratico.
Struttura del corso
Introduzione a Qt
Oggetti e Tipi di Base
- Classi Principali
- Oggetti
- Comunicazione tra Oggetti
- Widget
- Dialoghi
- Disegno e Stile
- Creazione di Applicazioni
- Programmazione Multithread e Multimedia
- Programmazione Multimedia
- Comunicazione tra Processi
- Estensione di Qt con Plugin
- Elaborazione dei Dati
- PATTERN XML
- Animazioni
Widget e Designer
Applicazioni e Disegno
Modelli e Visualizzazioni
Vista Grafica
Modelli Aggiuntivi di Qt
Argomenti Variegati
Ragguagli Finali
Requisiti
- Conoscenza dei concetti di base della programmazione.
- Sviluppatori software
Pubblico
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Qt Programming - Prenotazione
Corso di formazione Qt Programming - Richiesta
Recensioni (1)
Great training atmosphere.
April Faith Manabat - Controtek Solutions Inc
Corso - QT Programming
Corsi in Arrivo
Corsi relativi
C++ Avanzato
35 OreQuesto corso di formazione guidata dal docente in Italia (online o in presenza) è rivolto ai programmatori che desiderano utilizzare tecniche avanzate di programmazione C++ per sviluppare sistemi e applicazioni complessi, sicuri e ad alte prestazioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare un ambiente di sviluppo che include tutte le librerie, pacchetti e framework C++.
- Comprendere le caratteristiche, componenti ed elementi fondamentali di C++.
- Creare applicazioni complesse in C++ utilizzando tecniche avanzate di programmazione.
- Imparare a scrivere codice leggibile, veloce e sicuro in C++.
- Conoscere i problemi comuni di sicurezza del linguaggio C++ e come mitigarli.
- Implementare strategie di test per il controllo della qualità e della sicurezza del codice.
- Utilizzare gli strumenti di diagnostica e debug in sviluppo C++.
C++ per la Modellazione della Finanza Quantitativa
49 OreFormazione approfondita C++ per coprire la modellazione dei metodi quantitativi e introdurre un enorme progetto per i tirocinanti per avere una vera esperienza pratica con C++ per Quants
C/C++ Sicuro Codifica
21 OreQuesto corso di tre giorni copre i principi basilari per proteggere il codice C/C++ dagli utenti malintenzionati che potrebbero sfruttare molte vulnerabilità nel codice, legate alla gestione della memoria e all'elaborazione dell'input. Il corso affronta le basi della scrittura di codice sicuro.
C++ per Sistemi Embedded
21 OreIl C++ è adatto ai sistemi embedded come microcontrollori e sistemi operativi in tempo reale?
L'orientamento a oggetti dovrebbe essere utilizzato nei microcontrollori?
Il C++ è troppo distante dall'hardware per essere efficiente?
Questo corso di formazione guidato dal docente affronta queste domande e dimostra, attraverso discussioni ed esercitazioni pratiche, come il C++ possa essere utilizzato per sviluppare sistemi embedded con codice preciso, leggibile ed efficiente. I partecipanti applicano la teoria alla pratica creando un'applicazione embedded di esempio in C++.
Al termine di questo corso, i partecipanti saranno in grado di:
- Comprendere i principi della modellazione orientata a oggetti, della programmazione software per sistemi embedded e della programmazione in tempo reale
- Producere codice per sistemi embedded che sia piccolo, veloce e sicuro
- Evitare l'aumento di dimensioni del codice derivante da template, eccezioni e altre funzionalità del linguaggio
- Comprendere i problemi legati all'uso del C++ in sistemi critici per la sicurezza e in tempo reale
- Debuggare un programma C++ su un dispositivo target
Audience
- Sviluppatori
- Progettisti
Formato del corso
- Parte lezione, parte discussione, esercizi e pratica intensiva
Programmazione C++ 11
14 OreQuesto è un corso di 2 giorni rivolto a programmatori C++ interessati ad applicare il nuovo standard C++11 nel loro settore. È particolarmente utile per gli sviluppatori di applicazioni finanziarie, coprendo tutte le nuove funzionalità con esempi di codice da eseguire in laboratorio.
C++, QT, ZeroMQ e Protocol Buffers
35 OreQuesto training guidato da istruttore in Italia (online o in presenza) fornisce una copertura introduttiva di C++, del framework GUI Qt, e delle varie tecnologie di comunicazione come ZeroMQ e Protocol Buffers che possono essere utilizzate per scrivere applicazioni distribuite.
Al termine di questo training, i partecipanti avranno le conoscenze necessarie e la pratica per scrivere e compilare un' applicazione utilizzando C++, Qt e gcc su Linux Centos 6/7. I partecipanti integreranno anche funzionalità di messaggistica asincrona utilizzando ZeroMQ e Protocol Buffers.
Utilizzo di C++ nei Sistemi Embedded - Applicazione di C++11/C++14
21 OreQuesto corso di formazione intende introdurre C++ come estensione comune del C quando si applica lo sviluppo di sistemi embedded orientati agli oggetti. Poiché C++ include C, questo corso ci guida da C a C++ in modo naturale, esaminando il funzionamento interno di come C++ è implementato. Questo è particolarmente prezioso per comprendere quando si applica C++ in un ambiente con risorse limitate. Lo standard C++ è stato recentemente sottoposto a una revisione importante, nota come C++11, e una nuova versione è in arrivo, C++14. Questo corso affronta gli argomenti introdotti con queste revisioni che sono particolarmente utili, come la gestione della memoria ad alte prestazioni, la concorrenza che sfrutta un ambiente multicore e la programmazione bare-metal a stretto contatto con l'hardware.
OBIETTIVO/BENEFICI
L'obiettivo principale di questa classe è che tu sia in grado di usare C++ in modo "corretto".
- Introduce C++ come alternativa di linguaggio orientato agli oggetti in un contesto di sistema embedded
- Mostra le somiglianze – e le differenze – con il linguaggio C
- Comprendi le diverse strategie di gestione della memoria – in particolare le semantiche di spostamento introdotte con C++11
- Esamina il funzionamento interno e comprendi a cosa portano i diversi paradigmi in C++ nel codice macchina
- Utilizza i template per ottenere astrazioni di ordine superiore type-safe per la programmazione bare-metal a stretto contatto con l'hardware – I/O mappato alla memoria e interrupt – in particolare i template variadici introdotti con C++11
- Fornisce alcuni utili pattern di progettazione particolarmente applicabili in un contesto embedded
- Alcuni esercizi per esercitare alcuni concetti
PUBBLICO/PARTECIPANTI
Questo corso di formazione è rivolto a C++- programmatori che intendono iniziare a utilizzare C++ in un contesto di sistema embedded.
CONOSCENZE PREGRESSE
Il corso richiede una conoscenza di base della programmazione C++, corrispondente ai nostri corsi di formazione "C++ – Livello 1" e "C++ Livello 2 – Introduzione a C++11".
ESERCITAZIONI PRATICHE
Durante la formazione metterai in pratica i concetti presentati in una serie di esercizi. Utilizzeremo l'ambiente di sviluppo integrato aperto e gratuito di Eclipse
Programmazione Funzionale con C++
14 OreQuesto training guidato da un istruttore, in Italia (online o in presenza), è rivolto a sviluppatori web che desiderano programmare in modo funzionale con C++
Al termine di questo training, i partecipanti saranno in grado di:
- Utilizzare soluzioni di programmazione funzionale per migliorare le prestazioni delle applicazioni web.
- Evitare mutazioni dei dati ed effetti collaterali con la programmazione funzionale.
- Creare applicazioni web in uno stile di programmazione funzionale.
Sviluppo di Interfacce Umano-Macchina per Sistemi di Infotainment Automobilistico
14 OreQuesto è un corso specializzato in Sviluppo di HMI progettato per professionisti automobilistici coinvolti nello sviluppo di sistemi di infotainment avanzati.
Progettazione Avanzata di Software C++
35 OreQuesto è un corso avanzato di formazione in C++ che si concentra sulla progettazione e sviluppo software orientati agli oggetti (OO) utilizzando il linguaggio di programmazione C++.
Programmazione Orientata agli Oggetti con C++
7 OreIn questo corso, i partecipanti impareranno i concetti di C++ e le competenze di programmazione.
Programmazione in C++
35 OreIl corso presenta un linguaggio orientato agli oggetti C++ in modo esaustivo, utilizzando semplici esempi. Questo riguarda i meccanismi standard e la libreria.
Qt Veloce e QML
7 OreQuesta formazione interattiva guidata dal formatore in Italia (online o in sede) si rivolge ai designer web che desiderano costruire interfacce utente dinamiche e multi piattaforma utilizzando Qt Quick e QML.
Al termine di questa formazione, i partecipanti saranno in grado di:
- progettare prototipi per le interfacce utente delle applicazioni usando QML.
- creare e implementare gli elementi dell'interfaccia utente di un'applicazione utilizzando QML.
- implementare animazioni, trasformazioni e transizioni per creare un'esperienza più reattiva per iutaenti dell'applicazione.
Unreal Engine 4
21 OreQuesto corso di formazione dal vivo con istruttore in Italia copre i fondamenti dello sviluppo di giochi con Unreal Engine 4, offrendo ai partecipanti la possibilità di creare il proprio gioco di esempio.