Migliora il tuo craft, un linguaggio alla volta

Il linguaggio non è mai il fine, ma solamente l'inizio.

Esplora i linguaggi

In lavorazione

C

Il C nasce nei primi anni '70 ai Bell Labs, dove Dennis Ritchie lo sviluppa per scrivere UNIX assieme a Ken Thompson. Da allora il C è diventato fondamentale. Kernel, driver, database, interpreti, firmware embedded: sotto quasi ogni sistema complesso moderno, se si scende abbastanza in profondità, si trovano pezzi di C.

low-levelsystem-programming
4 milestone 17 lezioni
In lavorazione

Python

Python nasce alla fine degli anni '80 al CWI di Amsterdam, dove Guido van Rossum lo scrive come successore di ABC, un linguaggio pensato per insegnare a programmare. Python è oggi utilizzato in tanti contesti diversi, tra cui troviamo scripting di sistema, analisi dei dati, machine learning, backend web, strumenti di sicurezza. Prima o poi Python arriva.

high-levelcybersecuritydata-science
2 milestone 7 lezioni
In lavorazione

Common Lisp

Il Lisp nasce nel 1958 al MIT, dove John McCarthy lo progetta per la computazione simbolica, nel contesto delle prime ricerche sull'intelligenza artificiale. Inizialmente pensato come notazione teorica, Steve Russell si accorse che si poteva implementare davvero e scrisse il primo interprete. Garbage collector, REPL, closures, macro ed eccezioni: molto di quello che oggi conosciamo ritrova le sue origini nel Lisp.

meta-programming
2 milestone 7 lezioni
In lavorazione

Java

Java nasce nel 1995 alla Sun Microsystems, dove James Gosling lo sviluppa per scrivere software che deve supportare tanti hardware diversi. Nasce la Java Virtual Machine (JVM), una delle astrazioni più utilizzate di sempre, specialmente nei contesti enterprise. Backend bancari, Android, Hadoop, Spark, Kafka sono solo piccoli esempi dell'influenza che Java ha avuto nel mondo del software.

high-levelenterprise
2 milestone 7 lezioni