Migliora il tuo craft, un progetto alla volta

Vuoi diventare un bravo programmatore? Programma progetti significativi!

Esplora i progetti

Printf

Impara a lavorare con le funzioni variadiche in C e riscrivi la funzione printf, utilizzata per effettuare delle stampe formattate in C, da zero, avendo a disposizione solo la system call write.

low-levelstandard-librarysystems-programming

Simple Libc

L'obiettivo di questo progetto è l'implementazione di una piccola libreria di funzioni riprese dalla famosa libc. Imparare ad implementare le funzioni che diamo per scontato della libc è un ottimo modo per fare pratica con il linguaggio C.

low-levelstandard-librarysystems-programming
In lavorazione

Simple Shell

Ogni programmatore esperto dovrebbe aver implementato almeno una volta una shell. La shell è il programma che interagisce con il sistema operativo per eseguire tutti i comandi di nostro interesse: processi, pipe, e il ciclo read-eval-print (REPL).

systems-programmingunixprocesses
In lavorazione

Simple Editor

Ogni programmatore esperto dovrebbe aver implementato almeno una volta un text editor. L'editor è il programma che utilizziamo ogni giorno per scrivere ed editare il testo. Senza editor non possiamo scrivere codice.

terminalsystems-programmingtext-processing