29 Migliori libri di programmazione per principianti (aggiornamento 2025)
Siamo lettori supportato e potresti guadagnare una commissione quando acquisti tramite i link sul nostro sito
La programmazione informatica è un processo graduale di progettazione e sviluppo di vari programmi informatici per ottenere un risultato informatico specifico. Il processo comprende diverse attività come analisi, codifica, generazione di algoritmi, ecc. Alcuni dei linguaggi di programmazione più comuni lo sono Python, Java, Javasceneggiatura, Swift, C++, C#, PHP, SQL, GO, ecc.
Sei interessato ad apprendere la programmazione e stai cercando un libro eccellente che ti aiuti a far salire alle stelle la tua esperienza di programmazione? Allora siete venuti nel posto giusto.
Ecco un elenco curato dei migliori libri per imparare a programmare per principianti. Questi libri sono altamente raccomandati dai programmatori e sono utili agli studenti per acquisire conoscenze di programmazione. Queste risorse ti guideranno a costruire la tua carriera in questo campo promettente e ti renderanno un programmatore di computer migliore. Per saperne di più ...
migliori Libri di Coding e Programmazione per Principianti
Titolo del libro | Nome dell'autore | Ultima edizione | Publisher | Valutazioni | Link |
---|---|---|---|---|---|
Working Effectively with Legacy Code | Michele Piume | 1st edizione | Pearson | ![]() |
Leggi di più |
Il codificatore pulito | martyn | 1st edizione | Pearson Istruzione India | ![]() |
Leggi di più |
Codice completo | Steve McConnell | 2nd edizione | Microsoft Premere NOI | ![]() |
Leggi di più |
The Pragmatic Programmer | David Thomas | 2nd edizione | Addison Wesley | ![]() |
Leggi di più |
Soft Skills | Giovanni Sonmez | 1st edizione | Pubblicazioni Manning | ![]() |
Leggi di più |
Ecco un elenco delle categorie di Libri:
- Scrivere un buon codice con i libri di programmazione
- Progettazione software:
- Agile, DevOps, IA:
- Linguaggio di programmazione:
- Miscellanea
Scrivere un buon codice con i libri di programmazione
1) Working Effectively with Legacy Code
Nome dell'autore: Michele Piume
Editore: Pearson
Ultima edizione: 1st edizione
Numero di pagine: pagine 464
Working Effectively with Legacy Code è un libro di programmazione scritto da Michael C. Feathers. È uno dei migliori libri per imparare a programmare e insegna come risolvere i problemi del codice legacy senza dover affrontare il costoso compito di riscrivere tutto il codice esistente.
Descrive una serie di metodi pratici che gli sviluppatori possono utilizzare nelle applicazioni software esistenti. L'esempio è fornito in C++, Java, C++e linguaggio in do diesis. Strategie che utilizzano UML e codice in C++ e Java principalmente mentre all'interno dei bar verranno forniti consigli linguistici indipendenti agli studenti che comprendono la sintassi specifica della lingua.
2) The Clean Coder: un codice di condotta per programmatori professionisti
Nome dell'autore: martyn
Editore: Pearson Istruzione India
Ultima edizione: 1st edizione
Numero di pagine: pagine 256
The Clean Coder: Robert C. Martin scrive un codice di condotta per programmatori professionisti. Questo libro di riferimento offre consigli pratici su tutto, dalla stima e codifica al refactoring e test.
L'autore spiega anche come affrontare lo sviluppo del software con onore, rispetto di sé e orgoglio. Ti aiuta a comunicare e valutare decisioni difficili con chiarezza e onestà.
3) Codice completo: un manuale pratico per la costruzione del software
Nome dell'autore: Steve McConnell
Editore: Microsoft Premere NOI
Ultima edizione: 2nd edizione
Numero di pagine: pagine 960
CODE COMPLETE è un libro scritto da Steve McConnell. Questo libro classico offre un'ampia gamma di nuovi esempi di codice per illustrare l'arte e la scienza dello sviluppo del software.
L'autore sintetizza inoltre le tecniche più efficaci e i principi da conoscere in una guida chiara e pragmatica. Questo libro ti aiuta a stimolare il tuo pensiero e ti aiuta a costruire un codice di altissima qualità.
Questo è il miglior libro sulla programmazione che ti consente anche di risolvere i problemi critici di costruzione in modo tempestivo, corretto ed efficace.
4) The Pragmatic Programmer
Nome dell'autore: David Thomas
Editore: Addison Wesley
Ultima edizione: 2nd edizione
Numero di pagine: pagine 352
The Pragmatic Programmer è un libro scritto da David Thomas (autore), Andrew Hun. Il libro aiuta i clienti a creare software migliori e a riscoprire la gioia della codifica. La lezione di questo libro ha aiutato una generazione di sviluppatori di software a esaminare l'essenza stessa dello sviluppo software, indipendentemente da qualsiasi linguaggio, framework o metodologia specifica, e dalla filosofia pragmatica.
Questo è uno dei migliori libri per imparare a programmare per gli ingegneri del software. Poiché illustra i grandi approcci e le principali insidie di molti aspetti dello sviluppo del software.
5) Competenze trasversali: il manuale di vita dello sviluppatore di software
Nome dell'autore: Giovanni Sonmez
Editore: Pubblicazioni Manning
Ultima edizione: 1st edizione
Numero di pagine: pagine 504
Soft Skills: The Software Developer's Life è un libro di riferimento scritto da Manual John. È una guida per una vita completa e soddisfacente come professionista dello sviluppo software. Per questo, sviluppatore e autore di vita consigliano gli ingegneri del software su argomenti importanti come carriera e produttività, finanza personale e investimenti, fitness e relazioni.
È stato organizzato come una raccolta di 71 brevi capitoli. Questo libro ti aiuta a diventare un programmatore migliore e a migliorare le tue capacità di ingegneria del software.
Progettazione software:
6) Domain-Driven Design: Tackling Complexity in the Heart of Software
Nome dell'autore: Eric Evans
Editore: Addison Wesley
Ultima edizione: 1st edizione
Numero di pagine: pagine 560
Domain-Driven Design è un libro di programmazione scritto da Evans Eric. Questo libro parla dell'approccio sistematico al domain-driven design. Offre alcune best practice di progettazione e principi fondamentali che facilitano i progetti software che affrontano domini complessi. Questo libro di programmazione include anche numerosi esempi basati su progetti reali per illustrare l'applicazione del domain-driven design a noi da parte di sviluppatori software del mondo reale.
Leggendo questo uno dei migliori libri di programmazione, analisti di sistema, sviluppatori orientati agli oggetti e progettisti, gli ingegneri del software possono fare riferimento/organizzare/concentrare il proprio lavoro.
7) Modelli di progettazione: elementi di software riutilizzabile orientato agli oggetti
Nome dell'autore: Erich Gamma
Editore: Addison Wesley
Ultima edizione: 1st edizione
Numero di pagine: pagine 416
Design Patterns: Elements of Reusable Object-Oriented Software è un libro scritto da Richard Helm, Erich Gamma Ralph Johnson, John Vlissides e Grady Booch.
Gli autori di questo libro iniziano illustrando cosa sono i pattern e come possono aiutare a progettare software orientato agli oggetti. Ogni modello trattato in questo miglior libro di ingegneria del software descrive le circostanze in cui è applicabile. Tutti i modelli sono compilati da sistemi reali, che si basano su esempi del mondo reale.
8) Refactoring: migliorare la progettazione del codice esistente
Nome dell'autore: Martin Fowler
Editore: Addison Wesley
Ultima edizione: 2nd edizione
Numero di pagine: pagine 448
Refactoring: Improving the Design of Existing Code è un libro scritto da Martin Fowler. Questo libro migliora la progettazione del codice legacy per migliorare la manutenibilità del software e rendere il codice corrente più facile da comprendere.
Il libro include JavaCopione esempi di codice, nonché esempi funzionali che dimostrano il refactoring senza classi. In questo libro capirai i principi generali del refactoring. Il libro fornisce inoltre informazioni su come rendere un programma più facile da comprendere e modificare. Imparerai anche come creare test solidi per il tuo refactoring.
9) Modelli di applicazione aziendale Architectura
Nome dell'autore: Martin Fowler
Editore: Addison Wesley
Ultima edizione: 1a edizione
Numero di pagine: pagine 526
Modelli di applicazione aziendale Architecture è un libro di programmazione scritto da Martin Fowler. In questo nuovo libro, l'autore discute dello sviluppo di applicazioni aziendali.
Aiuta i professionisti a comprendere gli aspetti complessi ma critici dell'architettura, che è un aspetto importante di tutto lo sviluppo delle applicazioni e in particolare essenziale per il successo di un progetto aziendale.
Questo è uno dei migliori libri di ingegneria del software e presenta modelli, architettura aziendale e il contesto dell'autore consente al lettore di fare le scelte corrette quando si trova ad affrontare una decisione di progettazione difficile nel proprio progetto.
10) Modelli di integrazione aziendale
Nome dell'autore: Gregor Hohpe
Editore: Pearson Addison-Wesley
Ultima edizione: 1st edizione
Numero di pagine: pagine 736
Enterprise Integration Patterns è un libro scritto da Gregor Hohpe e Bobby Woolf. È uno dei migliori libri sulla programmazione che offre un inestimabile catalogo di vari suggerimenti di modelli con soluzioni reali che ti aiutano a progettare soluzioni di messaggistica efficaci per la tua azienda.
Gli autori includono anche esempi che coprono più tecnologie, come JMS, MSMQ, Microsoft BizTalk, SOAPe XSL.
Questo libro di ingegneria del software fornisce un vocabolario coerente e un framework di notazione visiva. Spiega soluzioni di integrazione su larga scala in molte tecnologie. Il libro esplora anche in dettaglio i vantaggi e i limiti delle architetture di messaggistica asincrona.
11) Modelli di progettazione a capofitto: una guida a misura di cervello
Nome dell'autore: Elisabetta Freeman
Editore: O'Reilly
Ultima edizione: 1st edizione
Numero di pagine: pagine 976
Headfirst Design Patterns, ora aggiornato per Java 8, mostra i modelli provati e testati del team di sviluppo software per creare software funzionale, riutilizzabile e flessibile.
Dopo aver letto questo miglior libro di programmazione per computer, beneficerai delle migliori pratiche ed esperienze di progettazione di coloro che hanno progettato vari tipi di software. Questo libro offre un formato visivamente ricco. Il libro utilizza le più recenti ricerche nel campo delle scienze cognitive e della teoria dell'apprendimento per fornire un'esperienza di apprendimento multisensoriale.
Agile, DevOps, IA:
12) Pulisci codice: un manuale di software agile Artigianato
Nome dell'autore: Roberto C. Martin
Editore: PHI
Ultima edizione: 1st edizione
Numero di pagine: pagine 464
Clean Code: A Handbook of Agile Software Craftsmanship è un libro scritto da Robert. C. Martino. Lo scrittore porta i principi Agile dal punto di vista di un professionista di migliaia di programmatori.
Questo libro di sviluppo software è diviso in tre parti. La prima parte parla dei principi, dei modelli e delle pratiche di scrittura di codice pulito. La seconda parte copre vari casi di studio di complessità crescente. La terza parte include un singolo capitolo contenente un elenco di euristiche e "odori" raccolti durante la creazione dei casi di studio.
13) User story applicate: per uno sviluppo software agile
Nome dell'autore: Mike Cohn
Editore: Addison Wesley
Ultima edizione: 1st edizione
Numero di pagine: pagine 304
Storie utente applicate: For Agile Software Development è un libro scritto da Mike Cohn. Il libro rappresenta un mezzo efficace per raccogliere le esigenze del cliente. Descrive inoltre le storie degli utenti e dimostra come possono pianificare, gestire e testare correttamente i lavori di sviluppo software.
È uno dei migliori libri per programmatori che evidenzia sia le implementazioni riuscite che quelle infruttuose del concetto e fornisce serie di domande ed esercizi. Dopo aver letto questo miglior libro per imparare a programmare, sarai in grado di sapere quali sono i mezzi efficaci per sviluppare applicazioni software.
14) Manuale DevOps
Nome dell'autore: Gen Kim
Editore: IT RevSoluzione Premere
Ultima edizione: Edizione illustrata
Numero di pagine: pagine 674
Il Manuale DevOps è un libro scritto da Gene Kim, Jez Humble (Autore), Patrick Debois (Autore), John Willis (Autore), John Allspaw (Prefazione). La gestione efficace della tecnologia è vitale per la competitività delle imprese.
Questo tipo di leader tecnologico ha faticato a trovare un equilibrio tra affidabilità, agilità e sicurezza. IL DevOps Il manuale mostra ai leader come vedere questi incredibili risultati mostrando come integrare la gestione dei prodotti, il controllo qualità e l'IT Operazioni e sicurezza delle informazioni per elevare la tua azienda e vincere sul mercato.
15) Artificial Intelligence For Dummies
Nome dell'autore: Giovanni Paolo Mueller
Editore: Wiley
Ultima edizione: Edizione illustrata
Numero di pagine: pagine 340
Intelligenza Artificiale è un libro scritto da John Paul Mueller e Luca Massaron. È uno dei migliori libri di programmazione per principianti che fornisce una chiara introduzione all'intelligenza artificiale e al modo in cui viene utilizzata oggi.
In questo miglior libro di programmazione, otterrai una panoramica completa della tecnologia. Il libro parla anche delle idee sbagliate comuni che lo circondano. Questo libro di riferimento esplora l'uso dell'intelligenza artificiale nelle applicazioni informatiche, l'ambito e la storia dell'intelligenza artificiale.
16) Artificial Intelligence: A Modern Approach
Nome dell'autore: Stuart Russell
Editore: Pearson
Ultima edizione: edizione 3rd
Numero di pagine: pagine 1152
Questo libro offre una teoria concettuale di base dell'intelligenza artificiale. Funziona come materiale di riferimento completo per i principianti. Aiuta gli studenti dei corsi universitari o laureati in Intelligenza Artificiale.
Questo è uno dei migliori libri di programmazione che fornisce informazioni dettagliate sui cambiamenti avvenuti nel campo dell'intelligenza artificiale. Esistono molte importanti applicazioni della tecnologia AI come l'implementazione del riconoscimento vocale pratico, la traduzione automatica e la robotica domestica che vengono spiegate in dettaglio.
Linguaggio di programmazione:
17) Eloquent JavaScript: A Modern Introduction to Programming
Nome dell'autore: Marijn Haverbeke
Editore: Nessuna pressa per amido
Ultima edizione: edizione 3rd
Numero di pagine: pagine 472
eloquente JavaLa sceneggiatura è stata scritta da Marijn Havebeedives. È uno dei migliori libri di programmazione per principianti che insegna come scrivere codice bello ed efficace.
Inizi imparando la struttura di base del JavaLinguaggio di scripting, strutture di controllo, funzioni e strutture dati. Dopodiché, imparerai la gestione degli errori e la correzione dei bug, la modularità e la programmazione asincrona e, infine, imparerai come JavaPer programmarli si usa uno script.
Questo è uno dei migliori libri di programmazione che tratta argomenti come la comprensione degli elementi essenziali della programmazione, che include sintassi, controllo e dati, applicazioni web di base, utilizzo efficace del DOM, ecc.
18) Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5
Nome dell'autore: Robin Nixon
Editore: O'Reilly
Ultima edizione: 5a edizione
Numero di pagine: pagine 800
Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 è un libro scritto da Robin Nixon. Questo libro sul linguaggio di programmazione tutto in uno ti aiuta a creare siti Web interattivi e basati sui dati. In questo libro studierai anche la programmazione web dinamica con le ultime versioni, PHP, MySQL, JavaScript, CSS, HTML5 e librerie jQuery chiave.
Alla fine di questo miglior libro di programmazione, sarai in grado di imparare come creare un sito di social networking adatto ai browser desktop e mobili.
19) C++ Primer
Nome dell'autore: Stanley Lippmann
Editore: Addison Wesley
Ultima edizione: 5a edizione
Numero di pagine: pagine 976
C++ Primer è un libro scritto da Stanley B, introduce il C++ libreria standard fin dall'inizio. Ti aiuta a scrivere programmi utili senza la necessità di padroneggiare ogni aspetto del programma C++ lingua. I libri coprono molti esempi e dimostrano anche come utilizzarli al meglio.
Questo è uno dei migliori libri di codifica, ideale per un nuovo sviluppatore che vuole conoscere il core C++ concetti e tecniche. Il libro ti aiuta ad apprendere attraverso esempi che illuminano i migliori stili di codifica e tecniche di progettazione di programmi di oggi.
20) C Programming Absolute Beginner’s Guide
Nome dell'autore: Greg Perry
Editore: Que Publishing
Ultima edizione: edizione 3rd
Numero di pagine: pagine 352
C Programming Absolute Beginner’s Guide è un libro scritto da Greg Perry e Dean Miller. Questo libro insegna alcuni concetti di base del linguaggio C con passaggi chiari e semplici. Il libro spiega il metodo per organizzare i programmi e lavorare con variabili, operatori, I/O, puntatori, funzioni, ecc.
Questo è il miglior libro per imparare a programmare poiché fornisce semplici istruzioni che ti aiutano a creare codice C utile e affidabile, dai giochi alle app mobili.
21) R per Data Science: importa, ordina, trasforma, visualizza e modella i dati
Nome dell'autore: Hadley Wickham
Editore: O'Reilly
Ultima edizione: 1st edizione
Numero di pagine: pagine 522
R for Data Science è un libro scritto da Hadley Wickham (autore), Garrett Grolemund. Il libro ti guida attraverso le fasi di importazione, esplorazione e modellazione dei tuoi dati.
Questo è uno dei migliori libri per programmatori che fornisce anche una comprensione completa e di ampio respiro del ciclo della scienza dei dati. Imparerai anche gli strumenti di base di cui hai bisogno per gestire i dettagli dell'implementazione di R. Ogni sezione inclusa in questo libro è abbinata a esercizi per aiutarti a mettere in pratica ciò che hai imparato lungo il percorso.
22) C# 8.0 and .NET Core 3.0
Nome dell'autore: Mark J. Prezzo
Editore: Packt Publishing
Ultima edizione: 4a edizione
Numero di pagine: pagine 820
In C# 8.0 e .NET, Core 3.0 è un libro scritto da Mark J. Price. Il libro offre tutto il necessario per iniziare a programmare applicazioni C#. Questo è uno dei migliori libri sulla programmazione, completamente aggiornato e ampliato con nuovi capitoli sui sistemi di gestione dei contenuti (CMS) e sull'apprendimento automatico con ML.NET.
La parte 1 del libro insegna i fondamenti di C#, inclusa la programmazione orientata agli oggetti, la parte 2 copre le API .NET Standard. La Parte 3 fornisce molti esempi di applicazioni multipiattaforma che è possibile creare e distribuire. Queste app Web usano ASP.NET Core o app mobili usando Xamarin.Forme.
23) Head First Java
Nome dell'autore: Kathy Sierra
Editore: Shroff
Ultima edizione: 2nd edizione
Numero di pagine: pagine 742
Se ne acquisti solo uno Java libro, allora è questo. Chiamato affettuosamente dai lettori come Java La “bibbia” della programmazione. È il Migliori VENDITE JAVA libro di tutti i tempi. A testa in giù Java è uno dei migliori libri per l'apprendimento della programmazione che fornisce l'accesso alle informazioni ogni Java Il programmatore deve saperlo. Maggior parte Java i libri scritti oggigiorno sono destinati a sviluppatori avanzati, ma Head First Java ha preso in considerazione i problemi affrontati da Java principianti. Non è mai prima dell'approccio a Java La formazione e i libri utilizzano immagini vintage, puzzle, esercizi di codice, rompicapi, ecc. per un apprendimento efficace. Troverai il libro ben strutturato, informativo e intuitivo da navigare.
24) Python Crash Course
Nome dell'autore: Eric Matthes
Editore: Nessuna pressa per amido
Ultima edizione: 2nd edizione
Numero di pagine: pagine 544
Python Crash Course ti insegna le basi fondamentali di python. Il libro è diviso in due parti. Nella prima metà di questo libro, introdurrai i fondamenti della programmazione python. Come liste, dizionari, classi e cicli, e pratica.
Nella seconda metà assegnerai tre progetti: gioco arcade, Space Invaders, visualizzazioni di dati. Questo è uno dei migliori libri di programmazione che termina fornendo alcune informazioni di base su come sviluppare semplici app Web.
25) Linux Pocket Guide: Essential Commands
Nome dell'autore: Daniel J. Barrett
Editore: O'Reilly Media
Ultima edizione: edizione 3rd
Numero di pagine: pagine 274
Linux Pocket Guide è un libro scritto da Jason Cannon. Fornisce un percorso di apprendimento organizzato. Ti aiuta anche ad acquisire la padronanza dei comandi più utili e importanti. Questo è un libro di riferimento ideale sia per i principianti che per chi vuole aggiornarsi su Linux o per gli utenti esperti.
Questo miglior libro di programmazione presenta nuovi comandi per elaborare file di immagini e file audio, leggere e modificare gli appunti di sistema e manipolare file PDF.
Miscellanea
26) Excel 2019 Bible
Nome dell'autore: Michael Alexander
Editore: Wiley
Ultima edizione: 1st edizione
Numero di pagine: pagine 1120
Excel 2019 Bible è un libro scritto da Michael Alexander Richard Kusleika John Walkenbach. Questo libro è la guida più completa e completa per tutte le tue esigenze di Excel 2019. Imparerai anche a incorporare modelli, implementare formule, creare tabelle pivot, analizzare dati e molto altro.
Il libro di testo tratta anche argomenti come la creazione di una funzione, un foglio di calcolo, formule principali, formattazione, tabelle pivot e altro ancora.
27) Introduction to Algorithms
Nome dell'autore: Thomas H. Cormen
Editore: PHI Apprendimento Pvt. Ltd.
Ultima edizione: edizione 3rd
Numero di pagine: pagine 1312
Introduction to Algorithms libro include un'ampia gamma di algoritmi in profondità. Ogni capitolo di questo libro è relativamente autosufficiente e può essere utilizzato come materiale di studio. Gli algoritmi sono descritti in questo libro in inglese e in pseudocodice.
Questo è uno dei migliori libri di programmazione che offre la trattazione della programmazione dinamica e degli algoritmi greedy e una nuova nozione di flusso basato sui bordi. Il materiale didattico fornisce anche molti esercizi, problemi e soluzioni.
28) Peopleware: progetti e team produttivi
Nome dell'autore: Tom DeMarco
Editore: Addison Wesley
Ultima edizione: edizione 3rd
Numero di pagine: pagine 272
Peopleware: Progetti e team produttivi è un libro scritto da Tom DeMarco. Il libro discute le patologie della leadership che in precedenza non erano state giudicate patologiche. Chiunque desideri gestire un progetto software o un'organizzazione software troverà preziosi consigli in tutto il libro.
È un libro di riferimento ideale per tutti coloro che gestiscono un team di software come un team leader o un project manager. Quindi, questo libro che tutti coloro che gestiscono un team di software devono leggere e rileggere una volta all'anno.
29) Lavorare in pubblico: la realizzazione e la manutenzione del software open source
Nome dell'autore: Nadia eghbal
Editore: Stampa a strisce
Ultima edizione: 8a edizione
Numero di pagine: pagine 256
Working in Public è un libro di riferimento per sviluppatori di software scritto da Nadia Eghbal. Offre uno sguardo approfondito al moderno sviluppo di software open source. Eghbal analizza anche il ruolo di piattaforme come Facebook, Twitter, Facebook, YouTubee Instagram che ti aiuta a ridurre i costi di infrastruttura e distribuzione per i creatori.
Allo stesso modo, supponiamo che i creatori, invece che comunità distinte, diventino l’epicentro dei nostri sistemi sociali online. In tal caso, dovremmo imparare come funzionano, e possiamo farlo studiando cosa è successo all’open source.
FAQ:
❓ Cos'è la programmazione informatica?
La programmazione informatica è un processo graduale di progettazione e sviluppo di vari set di programmi informatici per ottenere un risultato informatico specifico. Il processo comprende diverse attività come analisi, codifica, generazione di algoritmi, controllo dell'accuratezza e del consumo di risorse degli algoritmi, ecc.
🏅 Quali sono i migliori libri di Programmazione (codificazione)?
Di seguito sono riportati alcuni dei migliori libri di programmazione per un programmatore.
- Working Effectively with Legacy Code
- The Clean Coder: un codice di condotta per programmatori professionisti
- Codice completo: un manuale pratico per la costruzione del software
- The Pragmatic Programmer
- Competenze trasversali: il manuale di vita dello sviluppatore di software
🚀 Quale libro dell'autore è il migliore per imparare a programmare?
I libri scritti da Michael C. Feathers, Robert C. Martin, Steve McConnell, David Thomas e Andrew Hun sono i preferiti tra i programmatori principianti ed esperti.