Programmazione concorrente e parallela

Corso

Online

250 € IVA inc.

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso

  • Metodologia

    Online

  • Inizio

    Scegli data

la figura del programmatore è una persona che scrive, testa e mantiene il codice per applicazioni software o sistemi informatici. Utilizzando linguaggi di programmazione come Python, Java, C++ o JavaScript, il programmatore crea programmi che rispondono a esigenze specifiche, risolvono problemi o automatizzano processi.

Sedi e date

Luogo

Inizio del corso

Online

Inizio del corso

Scegli dataIscrizioni aperte

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Emagister S.L. (Titolare del trattamento dati) utilizzerà i tuoi dati per svolgere attività promozionali (via email e/o telefono), pubblicare recensioni o gestire eventuali segnalazioni. Nella politica sulla privacy potrai conoscere i tuoi diritti e gestire la cancellazione.

Opinioni

Successi del Centro

2023
2022
2020

Tutti i corsi devono essere aggiornati

La media delle valutazioni dev'essere superiore a 3,7

Più di 50 opinioni degli ultimi 12 mesi

6 anni del centro in Emagister.

Materie

  • C
  • C#
  • Programmazione C#
  • Programmazione
  • C++

Programma

Modulo 1: .la Programmazione Concorrente e Parallela Differenze tra concorrenza e parallelismo Motivazioni e scenari di utilizzo Modelli di esecuzione Modulo 2: Architetture hardware e sistemi operativi Processori multi-core e distribuiti Modelli di memoria condivisa e distribuita Ruolo del sistema operativo Modulo 3: Modelli di Programmazione Concorrente Modello a thread Modello a processi Event-driven programming Modulo 4: Modelli di Programmazione Parallela SIMD, MIMD, SPMD Programmazione parallela a memoria condivisa e distribuita Modulo 5: Thread e Processi Creazione e gestione dei thread Differenze tra processi e thread Context switching Modulo 6: Sincronizzazione e comunicazione Mutex, semafori e variabili di condizione Problemi di sincronizzazione: race condition e deadlock Modulo 7: Programmazione concorrente in Java Thread e ExecutorService Sincronizzazione con synchronized e Lock Modulo 8: Programmazione concorrente in Python Il modulo threading Il modulo multiprocessing Modulo 9: Programmazione parallela in C/C++ Thread POSIX (pthread) OpenMP Modulo 10: Modelli di programmazione parallela avanzati MapReduce GPU computing e CUDA Modulo 11: Architetture e framework per il calcolo parallelo MPI (Message Passing Interface) Apache Spark Modulo 12: Tecniche di bilanciamento del carico Scheduling dei processi Load balancing Modulo 13: Fault tolerance e debugging Strategie di tolleranza ai guasti Strumenti per il debugging concorrente Modulo 14: Sicurezza e problematiche della programmazione concorrente Condizioni di stallo (deadlock) Problemi di sicurezza nei sistemi concorrenti Modulo 15: Conclusioni e trend futuri Evoluzione della programmazione parallela Quantum computing e nuove frontiere

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Programmazione concorrente e parallela

250 € IVA inc.