Corso di formazione Qt Programming
QT è un framework applicativo per lo sviluppo di software applicativo multipiattaforma. Utilizza lo standard C++ con estensioni per semplificare lo sviluppo di applicazioni GUI e server.
Questa formazione dal vivo con istruttore fornisce una copertura approfondita di QT e dei suoi moduli.
Al termine di questa formazione, i partecipanti avranno le conoscenze e le pratiche necessarie per sviluppare la propria applicazione C++ utilizzando QT.
Formato del corso
- Un corso con istruttore con copertura teorica del QT insieme a esercitazioni e una grande componente dello sviluppo pratico.
Struttura del corso
Introduzione a Qt
Oggetti e tipi di core
- Classi di base
- Oggetti
- Oggetto Communication
Widget e Designer
- Widget
- Finestre
Applicazioni e Verniciatura
- Pittura e Styling
- Creazione di applicazioni
Modelli e viste
Visualizzazione grafica
Qt Modelli aggiuntivi
- Multithreaded Programming e multimediale
- Multimediale Programming
- Comunicazione tra processi
Argomenti vari
- Estendere Qtcon i plugin
- Elaborazione dati
- XML Modelli
- Animazione
Osservazioni conclusive
Requisiti
- Conoscenza dei concetti di base della programmazione.
Pubblico
- Sviluppatori di software
I corsi di formazione interaziendali richiedono più di 5 partecipanti.
Corso di formazione Qt Programming - Booking
Corso di formazione Qt Programming - Enquiry
Recensioni (1)
Great training atmosphere.
April Faith Manabat - Controtek Solutions Inc
Corso - QT Programming
Corsi in Arrivo
Corsi relativi
Advanced C++
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare tecniche di programmazione avanzate C++ per sviluppare sistemi e applicazioni complessi, sicuri e ad alte prestazioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare un ambiente di sviluppo che includa tutte le C++ librerie, pacchetti e framework.
- Comprendere le funzionalità, i componenti e gli elementi di base di C++.
- Creare applicazioni complesse C++ utilizzando tecniche di programmazione avanzate.
- Informazioni su come scrivere codice leggibile, veloce e sicuro in C++.
- Conoscere le insidie comuni della sicurezza nel linguaggio C++ e come mitigarle.
- Implementare strategie di test per il controllo della qualità e della sicurezza del codice.
- Utilizzare gli strumenti di diagnostica e debug nello sviluppo C++.
C++ for Modeling Quantitative Finance
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++ Secure Coding
21 oreQuesto corso di tre giorni copre le basi della protezione del codice C / C++ contro gli utenti malintenzionati che possono sfruttare molte vulnerabilità nel codice con la gestione della memoria e la gestione dell'input, il corso copre i principi della scrittura di codice sicuro.
C++ for Embedded Systems
21 oreIl C++ adatto per sistemi embedded come microcontrollori e sistemi operativi in tempo reale?
La programmazione orientata agli oggetti dovrebbe essere utilizzata nei microcontrollori?
Il C++ troppo lontano dall'hardware per essere efficiente?
Questa formazione dal vivo con istruttore affronta queste domande e dimostra attraverso la discussione e la pratica di come C++ può essere utilizzato per sviluppare sistemi embedded con codice che sia accurato, leggibile ed efficiente. I partecipanti mettono in pratica la teoria attraverso la creazione di un'applicazione incorporata di esempio in C++ .
Al termine di questa formazione, i partecipanti saranno in grado di:
- Comprendere i principi della modellazione orientata agli oggetti, della programmazione di software embedded e della programmazione in tempo reale
- Produrre codice per sistemi embedded che sia piccolo, veloce e sicuro
- Evitare l'aumento eccessivo del codice dovuto a template, eccezioni e altre funzionalità del linguaggio
- Comprendere le problematiche relative all'utilizzo di C++ in sistemi critici per la sicurezza e in tempo reale
- Eseguire il debug di un programma C++ su un dispositivo di destinazione
Pubblico
- Sviluppatori
- Progettisti
Formato del corso
- Lezioni frontali, discussioni, esercizi e pratica intensiva
C++ 11 Programming
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 and Protocol Buffers
35 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) fornisce una copertura introduttiva di C++, del framework GUI Qt e di varie tecnologie di comunicazione come ZeroMQ e Protocol Buffers che possono essere utilizzate per la scrittura di applicazioni distribuite.
Alla fine di questa formazione, i partecipanti avranno le conoscenze e la pratica necessarie 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 Zero MQ e Protocol Buffers.
Using C++ in Embedded Systems - Applying 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
Functional Programming with C++
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori web che desiderano programmare in modo funzionale con C++
Al termine di questa formazione, i partecipanti saranno in grado di:
- Utilizzare soluzioni di programmazione funzionale per migliorare le prestazioni delle applicazioni web.
- Evitare la mutazione dei dati e gli effetti collaterali con la programmazione funzionale.
- Creare applicazioni web in uno stile di programmazione funzionale.
HMI Development for Automotive Infotainment Systems
14 oreQuesto è un corso di sviluppo HMI specializzato progettato per i professionisti del settore automobilistico che sono coinvolti nello sviluppo di un avanzato sistema di infotainment automobilistico.
Advanced C++ Software Design
35 oreQuesto è un corso di addestramento avanzato C++ incentrato sullo sviluppo e la progettazione di software orientati agli oggetti (OO) con il C++ programmazione C++ .
Object Oriented Programming with C++
7 oreIn questo corso, i partecipanti impareranno concetti C++ e abilità di programmazione.
Programming in C++
35 oreIl corso presenta un linguaggio C++ orientato agli oggetti completo e il suo uso di semplici esempi. Questi sono i meccanismi e la libreria standard
Developing GUI Python Applications with PyQt
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a persone che desiderano programmare un'applicazione software visivamente attraente utilizzando Python e il framework dell'interfaccia utente Qt.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configura un ambiente di sviluppo che includa tutte le librerie, i pacchetti e i framework necessari.
- Crea un'applicazione desktop o server la cui interfaccia utente funzioni in modo fluido e sia visivamente accattivante.
- Implementa vari elementi ed effetti dell'interfaccia utente, inclusi widget, grafici, livelli, ecc. per ottenere il massimo effetto in termini di usabilità.
- Implementare una buona progettazione dell'interfaccia utente e un'organizzazione del codice durante la fase di progettazione e sviluppo.
- Testare ed eseguire il debug dell'applicazione.
Qt Quick and QML
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto ai web designer che desiderano creare interfacce utente dinamiche e multipiattaforma utilizzando Qt Quick and 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.
- Implementa animazioni, trasformazioni e transizioni per creare un'esperienza più reattiva per gli utenti dell'applicazione.