Torna ai corsi
AI015 Professional

Introduzione alla programmazione in Julia

Una guida completa al linguaggio di programmazione Julia, un linguaggio dinamico generale ad alte prestazioni particolarmente adatto per calcoli scientifici e numerici. Il corso copre tutto, dalla sintassi di base e dai tipi di dati fino a argomenti avanzati come la metaprogrammazione, i frame di dati, la rete e l'interfacciamento con database.

4.9
30.0h
913 studenti
0 mi piace
Intelligenza Artificiale
Inizia ad imparare

Panoramica del corso

📚 Riepilogo del contenuto

Una guida completa al linguaggio di programmazione Julia, un linguaggio dinamico generico ad alte prestazioni particolarmente adatto per il calcolo scientifico e numerico. Il corso copre tutto, dalla sintassi di base e dai tipi di dati fino a temi avanzati come la metaprogrammazione, i frame di dati, la rete e l'interfaccia con database.

Padroneggia il calcolo scientifico ad alte prestazioni con la velocità del C e la semplicità del Python.

Autore: Tutorials Point (I) Pvt. Ltd.

Ringraziamenti: Copyright 2020 da Tutorials Point (I) Pvt. Ltd. Tutti i contenuti e le immagini sono proprietà di Tutorials Point.

🎯 Obiettivi di apprendimento

  1. Definire il linguaggio di programmazione Julia e identificare le sue caratteristiche principali e il contesto storico.
  2. Distinguere Julia dagli altri linguaggi per il calcolo tecnico in termini di prestazioni e sintassi.
  3. Installare e configurare correttamente l'ambiente Julia e REPL su Linux, Windows e macOS.
  4. Applicare le convenzioni stilistiche di Julia per la nomenclatura delle variabili e utilizzare commenti singoli o multi-linea per la documentazione del codice.
  5. Creare array di diversi tipi e dimensioni usando oggetti intervallo, generatori, comprensioni e funzioni incorporate come zeros() e ones().
  6. Eseguire operazioni avanzate di indicizzazione e mutazione degli array usando logica booleana, la parola chiave end e funzioni con punto esclamativo (es. push!, splice!).
  7. Costruire e manipolare Tuple e Tuple nominate, inclusa la loro applicazione come argomenti opzionali nelle funzioni.
  8. Identificare e gestire i comportamenti di overflow degli interi e gli errori di divisione usando tipi standard e a precisione arbitraria.
  9. Analizzare le rappresentazioni in virgola mobile, inclusi zeri con segno, valori speciali (NaN, Inf) e l'epsilon macchina.
  10. Eseguire e combinare operatori aritmetici, bit a bit e di aggiornamento per manipolare i tipi di dati.

Lezioni