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

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (1)

Corsi relativi

Combined C/C++, JAVA and Web Application Security

28 ore

Advanced Java Security

21 ore

Combined JAVA, PHP and Web Application Security

28 ore

Standard Java Security

14 ore

Java and Web Application Security

21 ore

Advanced Java, JEE and Web Application Security

28 ore

Categorie relative