Videocorso D CGFA
Un linguaggio veloce come il C++ ma più comodo da scrivere: dai primi programmi ai template e alla concorrenza
- Partenza: Da zero
- 14 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Chi vuole un linguaggio compilato, veloce e leggibile: studenti, programmatori che vengono da C, C++, Java o Python, sviluppatori di strumenti e giochi
Cosa serve per iniziare
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione obbligatoria (aiuta conoscere un altro linguaggio, ma non serve)
- Un po' di pazienza con il terminale: si scrive un comando e si legge la risposta
Cosa installare
A cosa ti serve
- Programmi veloci da riga di comando e strumenti di sistema
- Motori di giochi e software grafico dove servono prestazioni
- Elaborazione di grandi quantità di dati e finanza quantitativa
- Librerie che si collegano a codice C e C++ già esistente
- Passaggio più facile verso C++, Rust o Go, perché D mostra gli stessi concetti con una sintassi gentile
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Installare D, variabili, decisioni, cicli, funzioni, array
Intermedio
Strutture, classi, range e algoritmi, errori, test e progetti con DUB
Avanzato
Template, calcolo in fase di compilazione, memoria, concorrenza e C
Progetto finale: Lo scontrino della pasticceria
Realizzi un programma che calcola lo scontrino di una pasticceria: righe con quantità e prezzo, totale netto, IVA e totale da pagare. Usi struct, array, range e formattazione.
I passi
- Crea con DUB un progetto chiamato scontrino (dub init scontrino).
- Definisci uno struct Riga con nome, quantità e prezzo, e un metodo totale.
- Metti alcune righe in un array e calcola il netto con map e sum.
- Calcola l'IVA al 22 per cento e il totale da pagare.
- Stampa lo scontrino con writefln, due decimali e il simbolo euro.
- Aggiungi un unittest che verifichi il totale di una riga.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di D
- Compilatore
- Il programma che traduce il codice scritto in un eseguibile che il computer sa lanciare.
- DMD
- Il compilatore ufficiale del linguaggio D, veloce da compilare, ideale per imparare.
- LDC
- Compilatore di D che produce programmi ancora più ottimizzati.
- DUB
- Il gestore dei progetti e dei pacchetti di D: crea, compila, scarica librerie e lancia i test.
- Variabile
- Una scatola con un nome dove il programma tiene un valore di un certo tipo.
- Array
- Un elenco ordinato di valori dello stesso tipo, letti per posizione a partire da zero.
- Array associativo
- Una raccolta che collega una chiave a un valore, come una rubrica.
- Struct
- Un tipo che raggruppa dati, copiato a ogni assegnazione.
- Classe
- Un tipo con dati e comportamenti, usato tramite riferimenti e creato con new.
- Range
- Una sequenza di valori che si può filtrare, trasformare e sommare in modo pigro.
- Template
- Codice scritto una volta con i tipi come parametro, adattato dal compilatore a ogni tipo usato.
- Garbage collector
- Il sistema che recupera da solo la memoria non più usata.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.