Vai al contenuto

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

DMD (compilatore ufficiale)Si scarica gratis da dlang.org, sezione Download: c'è l'installatore per Windows, Mac e Linux. Compila in fretta ed è perfetto per imparare
LDC (compilatore ottimizzante)Gratuito, si scarica dalla pagina Download di dlang.org o dal progetto LDC su GitHub. Produce programmi ancora più veloci: lo userai per le versioni finali
DUB (gestore di progetti)Arriva insieme al compilatore. Crea il progetto, scarica le librerie, compila e lancia i test con un solo comando
Visual Studio CodeEditor gratuito da code.visualstudio.com; installa l'estensione "code-d" per colori, suggerimenti e correzioni
Editor online (senza installare nulla)Il sito ufficiale dlang.org offre un editor online dove incolli il codice e lo esegui dal browser, e il "Tour of D" con esempi da provare. Va bene per le prime lezioni

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.

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

  1. Crea con DUB un progetto chiamato scontrino (dub init scontrino).
  2. Definisci uno struct Riga con nome, quantità e prezzo, e un metodo totale.
  3. Metti alcune righe in un array e calcola il netto con map e sum.
  4. Calcola l'IVA al 22 per cento e il totale da pagare.
  5. Stampa lo scontrino con writefln, due decimali e il simbolo euro.
  6. 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.

Vai all'esame

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.