← Tutti i video

Impara a programmare in C

Guarda su YouTube → 1:00:28 21 marzo 2026

Descrizione

Questo corso è dedicato agli studenti della 42, e più in generale a tutti coloro interessati ad imparare il linguaggio di programmazione C. Se avete feedback, suggerimenti, cose che non riuscite a capire, vi prego di farmelo sapere nei commenti, in modo da migliorare i futuri episodi. ERRATA CORRIGE: - In realtà Integer si pronuncia con una G morbida. Sto costruendo un luogo per imparare l'informatica, quella seria: - https://esadecimale.it - https://learn.esadecimale.it

Commenti 53

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @matteo679 21 marzo 2026 20
    Ti prego, non mollare questa serie. Mettila a pagamento tra gli altri corsi sulla piattaforma, ma per favore continua; possibilmente per sempre 😅
  2. @carmelostagno6352 21 marzo 2026 2
    Ciao Leonardo. Mi piace l’impostazione che hai dato a questo corso fondato sulla chiarezza espositiva, almeno nei confronti di chi sa di cosa si sta parlando. Aspetto il prossimo video che spero sia improntato sullo stesso modello di questo, un ora di ascolto che scorre piacevolmente con la convinzione di aver fatto chiarezza su molti punti basilari sulla conoscenza del linguaggio. Continua così. Ti meriti tutti gli hype dati!
  3. @jaxf3267 21 marzo 2026 1
    Davvero una delle migliori introduzioni ad un corso C. Complimenti!
  4. @giluy87 21 marzo 2026 4
    Bravissimo! Sono un programmatore Java professionista da 4 anni ma ripassare le basi dell’informatica in c è utilissimo per tutti me compreso! Ottima iniziativa 👏
  5. @Giovanni-g2g5c 26 marzo 2026
    Interessante ed utile, è da poco che sono passato a Linux e, quindi, a C. In questo video hai trattato argomenti semplici persino per me ma spiegati in questa maniera acqusiscono un valore aggiunto. Se continuerai sarò sicuramente sempre presente. Saluti.
  6. @fede745 22 marzo 2026 1
    Scrivo questo commento mentre sento l'introduzione, molti sono corsi sul youtube e tutti insegnano le stesse cose e con trascuratezza, senza mai andare affondo e nessuno da davvero le competenze applicabili nel processo lavorativo di tutti i giorni e gli strumenti necessari, anche avanzati, per avere completa padronanza del ruolo, invece solo dalle premesse che hai fatto sembra davvero offrire quello che pochi sono capaci di dare, solo per come ragioni fa capire che promette già il meglio come pochi... spero davvero di vedere qualcosa che per lo sviluppo web... Ora continuo il video... Mi aspetto sia una figata
  7. @projectCD.Chronicles 22 marzo 2026 4
    Obiettivo notevole e personalmente apprezzo chi porta qualità. Conoscere il C oggi è capire realmente come funziona una macchina . Troppo facile 2 righe di python e poi ...
  8. @ytbison 21 marzo 2026 2
    Se vuoi imparare l'informatica, devi iniziare da questo corso 😊🎉
  9. @fabioprevitali8050 21 marzo 2026 1
    Complimenti per lo spirito di condivisione che hai
  10. @Sagat_mi 21 marzo 2026 1
    Grazie per la divulgazione delle tue conoscenze 😊
  11. @OpticalHer0 21 marzo 2026 1
    vai avanti con questa serie ti prego
  12. @TheMartinAudio 21 marzo 2026 1
    fantastico, visto tutto d'un fiato. Vietato mollare!!
  13. @davidedebenedittis7670 23 marzo 2026
    Grazie mille 🙏
  14. @giuseppecannone1880 21 marzo 2026 11
    Bro continua per sempre questa serie
  15. @ytbison 21 marzo 2026 1
    È molto gradita una spiegazione su come leggere ed interpretare la documentazione delle funzioni della standard library e vedere anche esempi di come si visualizza la quantità di memoria che si sta utilizzando mentre si scrive il codice. Grazie
  16. @ralex751 21 marzo 2026 1
    Grande 👏🏻👏🏻👏🏻
  17. @urnfos9264 21 marzo 2026 1
    Awesome
  18. @Sagat_mi 21 marzo 2026
    Insegnare è molto complesso 😊. Quando si descrive qualcosa non bisogna mai dare per scontato niente perché ci sono argomenti che richiedono esempi concreti da mettere in pratica 😊
  19. @Joshiki_ 21 marzo 2026 1
    Appena finito tutto il video, non ti ringrazierò mai abbastanza per quello che stai facendo. Hai spiegato in modo cristallino. Una cosa bella sarebbe approfondire il concetto di operazioni tra bit, il concetto di bit più significativo ecc
  20. @KuroiMeansBlack 21 marzo 2026 11
    Ciao esadecimale, so che il primo video del corso , però volevo suggerirti, ovviamente quando sarà opportuno parlarne,di spiegare come rendere le strutture dati in C generiche, è un argomento che trattano in pochissimi in Italia mi sa che neanche lo hanno mai fatto. Oltre alle macro ci sono trick interessanti come l' header before pointer, quello che usa Sean Barrett.
    1 risposta
    1. @esadecimale Autore 21 marzo 2026 2
      Suggerimento di qualità, ti ringrazio!
  21. @luciomari9923 21 marzo 2026 1
    Penso sia un corso di c se è così sarebbe magnifico il c continua ad essere il linguaggio da. Dove è partita l'informatica dai mostri sacri Thompson e ritchie
  22. @onaecO 21 marzo 2026 2
    Se t'avessi avuto come compagno alle 42, quant'avrei soffererto meno 🤣 Contenuti super utili per chi inizia
    2 risposte
    1. @carlicru5222 21 marzo 2026 1
      Sto per iniziare la 42, è un percorso valido? Hai qualche consiglio? Grazieee
    2. @esadecimale Autore 21 marzo 2026
      Ahah, oggi considera rush01, quello con le altezze, molto divertente
  23. @Stormix1992 21 marzo 2026 1
    Da maggio inizierò a lavorare con C e C++: questa serie di tutorial calza a pennello! Seguirò con interesse.
    2 risposte
    1. @liam-cn5cx 21 marzo 2026 1
      la pfp di Diemer🔥
    2. @Stormix1992 21 marzo 2026
      ​@liam-cn5cxI see a man of culture as well
  24. @itssosh 17 aprile 2026
    Un argomento interessante che sicuramente mi piacerebbe conoscere è come strutturare il codice di un progetto grande su più sorgenti sparsi in più sotto directory andando a mostrare come funziona la compilazione e la visibilità delle variabili globali in quel caso. Inoltre sarebbe utile capire come poter creare le proprie librerie (.so e .a) da riutilizzare e/o distribuire, cosi come capire come installare librerie diverse da quelle già presenti sul sistema e compilare includendole con relativo Makefile. Questi aspetti credo siano quelli che renderebbero il corso più utile poiché sono cose praticamente inesplorate nei corsi universitari e fondamentali per programmare realmente. Sarebbe diverso dai classici corsi C in cui impari sempre e solo toy example e poi quando guardi un progetto reale open source non capisci nulla.
    1 risposta
    1. @esadecimale Autore 17 aprile 2026
      Sul canale molte di queste cose sono state trattate e mostrate, il problema è che non è facile vedere, devo migliorare la ricerca. Comunque si assolutamente
  25. @Airospaceflight 23 marzo 2026
    Video spettacolare, mi sto laureando in informatica e devo dare l'esame in programmazione C, questo corso così come spiegato è perfetto. Ogni quanto usciranno i video?
    1 risposta
    1. @esadecimale Autore 23 marzo 2026 1
      proverò a fare almeno 1 a settimana!
  26. @antonellocasu6578 21 marzo 2026
    Ho dovuto dare "int" come return type di main al posto di "void" , altrimenti col mac mi dava il warning sul terminale come provavo a compilare. Per il resto ottima iniziativa. Spollicio!👍
    1 risposta
    1. @esadecimale Autore 21 marzo 2026 2
      Ci arriveremo a questo :)
  27. @titaniumtrain 21 marzo 2026
    aaaah questo è incredibile per quanto C possa essere complicato mi è sempre interessato, grazie per il tuo impegno. io parto da assolutamente 0 ma spero di poter imparare qualcosa di utile che mi faccia comprendere questo immensoe ecomplicato mondo.
    5 risposte
    1. @Gianla. 21 marzo 2026
      se un po' ti piace smanettare, oppure se già conosci qualche altro linguaggio, vai tranquillo! Il C ha pochissime regole e, una volta imparate quelle, sei a posto!
    2. @titaniumtrain 21 marzo 2026
      ​@Gianla. No sono a digiuno di tutto, ma mi è sempre interessato e da quando ho cominciato a usare Linux ne voglio sapere di più
    3. @samuelepadoan4993 21 marzo 2026
      Ciao io credo che il C sembri complicato perché sei piu vicino all' hardware e perche ha una libreria standard molto essenziale. Tuttavia la programmazione in C è davvero minimale, si lavora con puntatori e funzioni. Leggere codice C è "facile". La complessità sta negli algoritmi e non nel linguaggio. Questo è il mio pensiero.
    4. @titaniumtrain 21 marzo 2026
      @samuelepadoan4993 dovrò comprendere gli algoritmi allora (insieme a tutt il resto) hai dei consigli su dei testi o altro?
    5. @Gianla. 21 marzo 2026
      ​@titaniumtraincon un po' di costanza imparerai. Poi oggi ci sono le AI che spiegano tutto. Quando ho iniziato io, dovevo girare le astruse documentazioni in cerca di informazioni. Buona fortuna!
  28. @Cativello.88 23 marzo 2026
    Interessante. Porterai mai un corso completo full-stack developer?
    1 risposta
    1. @esadecimale Autore 23 marzo 2026
      Si assolutamente, sto preparando un corso sullo sviluppo web, il focus sarà comprensione base parte frontend e comprensione in dettaglio parte backend + logica per scrivere codice sicuro
  29. @DomenG99 22 marzo 2026
    Porterai anche il c++ prima o poi?
  30. @DomenG99 22 marzo 2026
    Per fare reverse engenering che competenze devi avere oltre il C?
    2 risposte
    1. @purupuddu 23 marzo 2026
      capire un po' assembly (x86 è l'architettura più comune, ma dipende da cosa stai reversando), imparare a usare un decompilatore, tipo ghidra o ida. Poi è tanta pratica, diciamo che dipende anche dal linguaggio e dalle librerie usate. E poi anche usare un debugger è utile. Cioè una volta che sai c e le basi di assembly ti direi che puoi iniziare ad aprire un decompiler. La mia esperienza è dalle ctf, ma non so tu perché vuoi imparare a reversare
    2. @DomenG99 23 marzo 2026
      ​@purupuddumi piace moddare, vorrei estrarre i modelli su file proprietari come il luna engine
  31. @altermetax 22 marzo 2026 1
    Guarda che integer si pronuncia con la G morbida, non con la G dura :)
    1 risposta
    1. @esadecimale Autore 22 marzo 2026 1
      Hai ragione, mi ero confuso!
  32. @ytbison 21 marzo 2026 1
    Spieghi benissimo perché non dai niente per scontato...grazie
  33. @RossiBianchi-b3s 22 marzo 2026
    Ciao, apprezzo tantissimo lo sforzo e la qualità ma, visto che come corso in C recente in italiano e di qualità c'è già quello di Antirez, non potresti farlo per il C++ o RUST?
    3 risposte
    1. @esadecimale Autore 22 marzo 2026 2
      Capisco cosa intendi, non tratterò delle stesse identiche cose di quello di Antirez, e cercherò di fare anche molta algoritmtica (Antirez ha più un approccio di sistema), quindi penso che entrambi i corsi possono coesistere senza problemi! Rispetto ad altri linguaggi, l'idea del C è proprio per via di questa esperienza in 42 che mi sta portando a scrivere tanto codice C
    2. @RossiBianchi-b3s 22 marzo 2026
      ​@esadecimale Il mio voleva essere solo un consiglio un po’ egoistico, soprattutto per quanto riguarda Rust. Per quanto personalmente non condivida questa tendenza, si sta diffondendo sempre di più una certa propensione a demonizzare i linguaggi che lasciano allo sviluppatore il pieno controllo della memoria. In grandi aziende come quella per cui lavoro, i manager impongono ormai l’utilizzo di linguaggi “memory safe” per tutti i nuovi progetti. Per questo motivo pensavo che iniziare un corso su Rust potesse andare incontro a questa esigenza (che, ripeto, non condivido pienamente). Detto ciò, apprezzo molto il tuo modo di spiegare gli argomenti, ed è per questo che mi sono permesso di fare questa proposta. In ogni caso seguirò con entusiasmo anche il tuo corso sul C, soprattutto dal punto di vista algoritmico, considerando che ormai non ci è più consentito sviluppare nuovi progetti in quel linguaggio se non con numerose deroghe.
    3. @esadecimale Autore 22 marzo 2026
      @RossiBianchi-b3s Detto questo rust è sicuramente nella lista di argomenti da trattare, quindi magari non adesso ma in futuro un prossimo corso di questo tipo sarà su un linguaggio memory safe