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