← Tutti i video

Sviluppa il tuo primo Emulatore in C!

Guarda su YouTube → 1:51:12 9 marzo 2026

Descrizione

Come si impara a programmare? Si impara a programmare programmando progetti a basso livello che necessitano di utilizzare le più fondamentali e caratterizzanti conoscenze informatiche. Si impara a programmare scrivendo, da zero, progetti con un livello di complessità medio-alto. Se sei interessato, qui spiego perché ho deciso di portare questo progetto in piattaforma. - https://esadecimale.it/blog/corso-chip8 Sto costruendo un luogo per imparare seriamente l'informatica: - https://esadecimale.it - https://learn.esadecimale.it

Commenti 10

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @511break 10 marzo 2026 3
    L'approccio più bello che ci sia. Sto realizzando un intero sistema operativo da zero e devo dire che non ho mai capito così bene le cose come ora. La conoscenza è nelle mani di chi crea, tutti gli altri sono "giornalisti" ahah
  2. @Sagat_mi 9 marzo 2026 1
    Sei un ottimo divulgatore 😊
  3. @sitaroartworks 9 marzo 2026
    Un mondo fantastico. Grazie caro!
  4. @riccardoruggiero7198 9 marzo 2026
    Ciao, grazie e complimenti per questo progetto. Proprio negli ultimi giorni stavo cimentandomi personalmente in questo esercizio però riscontrando non poca difficoltà poichè tutte le risorse che avevo trovato online si limitavano ad essere più dei manuali di istruzione e non avevano un approccio per nulla didattico. Ho anche apprezzato molto le digressioni su makefile, macro parametriche, la gestione degli errori ecc. Ho da poco dato Programmazione 1 all'uni ma tutte queste cose non le ho mai trattate e mi hai aperto un mondo in termini di efficienza e logica della programmazione. Appena possibile mi iscriverò al resto del corso sulla piattaforma!
    1 risposta
    1. @esadecimale Autore 10 marzo 2026
      Ti ringrazio ;) Felice di essere utile!
  5. @salvatoremurolo8942 9 marzo 2026
    Complimenti per il corso: sei uno dei pochi che spiega benissimo ed in italiano il tema LLE che poi torna utile anche per capire i rudimenti di emulatori di console più fighe e storiche del CHIP-8, tipo GBC e GBA, solo su scala molto più complessa del CHIP-8, ovviamente 😂 In futuro pensi di accennare anche alla High Level Emulation (es. approcci tipo emulatori PS o console recenti)? So che è un tema enorme e difficilissimo da trattare in un corso, ma anche una panoramica ad alto livello sarebbe super apprezzabile
    2 risposte
    1. @esadecimale Autore 10 marzo 2026 1
      Prossimo step: Intel 8080, poi GameBoy. In futuro anche cose più complesse, ma dipende da quanto tempo ci riesco a dedicare xD Però si, a me queste cose affascinano troppo, e spiegarle è una vera e propria sfida, quindi voglio continuare una serie di progetti basati su queste cose. RIpeto molto probabilmente adesso passo ad altro, tipo ad un interpretere, e poi qundo ritorno all'emulazione faccio l'intel 8080, e poi GameBoy, poi vediamo!
    2. @salvatoremurolo8942 10 marzo 2026
      @esadecimale grande grazie mille, ti seguo con molto interesse
  6. @matteo679 9 marzo 2026
    Ciao e complimenti per il progetto! Leggevo in un commento che hai lasciato qualche tempo fa sotto un altro video che l'obiettivo di medio-lungo termine è quello di creare risorse per inegnare, tra le altre cose, C e Lisp. Mi chiedevo se queste risorse saranno tutte simili al corso che presenti in questo video, ossia se daranno per assodata una minima conoscenza del linguaggio. Prevedi corsi sempre project-based che partano però (quasi) da zero, spiegando cioè anche la sintassi del linguaggio, o quantomeno le parti più "ostiche" (passami il termine), come potrebbero essere i puntatori per il C?
    1 risposta
    1. @esadecimale Autore 9 marzo 2026 2
      Si prevedo anche corsi più base, ad esempio prevedo un corso su C. Nel primo corso, introduzione al pensiero computazionale, parlo della sintassi base di molti linguaggi, quindi quel corso è più adeguato per un pubblico con poca esperienza. Diciamo che mi voglio muovere da entrambi i lati, sia contenuti più difficili che contenuti più per beginners