Mojo
Get Started!
0
Course Details
Language: Mojo
Duration:
Difficulty:
Category: Programming
Certificate: Yes
Requirements
✅ Basic understanding of programming concepts (Python knowledge helpful but not required) ✅ Mojo SDK or access to a Mojo-enabled environment ✅ Familiarity with basic terminal/command-line operations
Content
01Introduzione a Mojo & Impostazione Su l'ambiente
4 Chapters - 0/4 Completed
01
Introduzione a Mojo & Impostazione Su l'ambiente
4 Chapters - 0/4 Completed
Cos'è Mojo? Perché è rivoluzionario?
Paragonando Mojo vs. Python vs. C++
Impostare Mojo sul sistema (Mojo Playground, Installazione locale)
Scrivere il tuo primo programma Mojo
02Mojo Syntax & Basics
4 Chapters - 0/4 Completed
02
Mojo Syntax & Basics
4 Chapters - 0/4 Completed
Variabili e tipi di dati (Int, Float, Bool, String, ecc.)
Costanti (let) vs. variabili mutali (var)
Operatori (+, -, *, /, mod, and, or, not)
Flusso di controllo: se-else, mentre, per
03Funzioni e memoria Gestione in Mojo
4 Chapters - 0/4 Completed
03
Funzioni e memoria Gestione in Mojo
4 Chapters - 0/4 Completed
Definire e chiamare le funzioni (def, ritorno)
Argomenti funzione & tipi di ritorno
Funzioni in linea per l'ottimizzazione delle prestazioni
Gestione della memoria e stack vs. heap allocazione
04Lavorare con Tipi e Tipo Inferenza
4 Chapters - 0/4 Completed
04
Lavorare con Tipi e Tipo Inferenza
4 Chapters - 0/4 Completed
Static vs. Digitazione dinamica in Mojo
Utilizzo di struct per la definizione di tipi di dati personalizzati
Inferenza di tipo & annotazioni di tipo esplicito
Considerazioni di performance del sistema di tipo Mojo
05Programmazione orientata agli oggetti (OOP) in Mojo
4 Chapters - 0/4 Completed
05
Programmazione orientata agli oggetti (OOP) in Mojo
4 Chapters - 0/4 Completed
Definizione delle classi (classe vs. struct)
Eredità e metodo di sovrapposizione
Utilizzo di parole chiave auto e super
Classi e interfacce astratti
06Alta conformità Computing a Mojo
4 Chapters - 0/4 Completed
06
Alta conformità Computing a Mojo
4 Chapters - 0/4 Completed
Mojo's Just-In-Time (JIT) Compilation vs. Interprete di Python
Utilizzo di fn per funzioni compilate
Lavorazione SIMD e parallela
Benchmarking performance in Mojo
07Lavorare con Arrays, Liste e Strutture Dati
4 Chapters - 0/4 Completed
07
Lavorare con Arrays, Liste e Strutture Dati
4 Chapters - 0/4 Completed
Liste & Tuples in Mojo
Utilizzo di Array per collezioni a dimensione fissa
HashMaps & Dictionaries
Trattamento dei dati ottimizzato
08Eccezione Handling & Debugging in Mojo
4 Chapters - 0/4 Completed
08
Eccezione Handling & Debugging in Mojo
4 Chapters - 0/4 Completed
Utilizzo della prova per la gestione degli errori
Gestione delle eccezioni di runtime
Programmi di debug Mojo
Fissaggio e regolazione delle prestazioni
09Concorrenza e Parallelismo a Mojo
4 Chapters - 0/4 Completed
09
Concorrenza e Parallelismo a Mojo
4 Chapters - 0/4 Completed
Multi-threading vs. Multi-processing
Utilizzo di spawn e asincrona per l'esecuzione parallela
Mojo’s concurrency model & race conditions
Ottimizzazione dei carichi di lavoro paralleli
10Costruire un progetto Mojo – AI & ML Ottimizzazione
4 Chapters - 0/4 Completed
10
Costruire un progetto Mojo – AI & ML Ottimizzazione
4 Chapters - 0/4 Completed