Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Struttura del corso
Introduzione
- Che tipo di linguaggio di programmazione è Julia?
- Come è stato creato Julia, quando e da chi?
- Julia Risorse
Ambiente di sviluppo
- Introduzione all'ambiente di sviluppo cloud
- Terminale
- REPL
- Caricamento e installazione dei pacchetti
- IDE
Tipi fondamentali, variabili e operatori
- Tipi di dati di base
- Stringhe e interpolazione
- Variabili
- Operatori
Variabili, funzioni e operazioni
- Variabili e costanti
- Chiamata e dichiarazione di funzioni e espressioni lambda
- Flusso di controllo, gestione delle eccezioni ed errori
Ambito
- Ambiti delle funzioni
- Ambito globale e locale
- Blocchi
- inizio/fine
- let/end
- Moduli
- Strutture dati
- Tuple
- Dizionari
- Matrici
- Vettori
- Matrici e algebra lineare
- Matrici multidimensionali
- Notazione a punti (nelle funzioni)
- Valori mancanti
Tipi
- Tuple e tuple denominate
- Strutture e mutabilità
- Sindacati
- Tipi astratti ed ereditarietà
- Tipi parametrici (generics) ed ereditarietà
- Tipi di valore
- Controllo del tipo
Metodi e costruttori
- Spedizione multipla
- Metodi di scrittura per abstract/tipi
- Costruttori
- Metodi di stampa/visualizzazione
- Sovraccarico dell'operatore
- Interfacce
Metaprogrammazione
- Simboli
- Eval
- Expressioni
- Interpolazione
- Valutazione
- Chiamata e creazione di macro
- Generazione di codice
- @generated funzioni
Concorrenza e parallelismo locali
- SIMD
- Parallelismo
- Attività e canali
- Programmazione asincrona
- Multithreading (multithreading)
- Ottimizzazione delle prestazioni
Utensili
- Test unitari
- Benchmarking delle prestazioni
- Profilatura
- Registrazione
- Debug: analisi dello stack
I/O
- Lettura e scrittura di file di testo e binari
- File delimitati
- Memoria mappata
- Download di file
Requisiti
Non ci sono prerequisiti per frequentare questo corso
21 ore
Recensioni (1)
everything about Julia