Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> Computer Programming Languages >> .

Qual è il miglior libro dei linguaggi di programmazione per i principianti?

La scelta del "miglior" libro di programmazione per i principianti è altamente soggettiva e dipende da diversi fattori:

* La tua precedente esperienza: Hai mai toccato il codice prima? Capisci i concetti di base del computer?

* Il tuo stile di apprendimento: Preferisci esempi pratici, spiegazioni teoriche o un mix?

* Il tuo obiettivo: Cosa vuoi ottenere? Sviluppo web? Scienza dei dati? Sviluppo del gioco? Programmazione del sistema?

* La lingua che vuoi imparare: Pitone? Giava? C ++? JavaScript?

Tuttavia, ecco alcuni dei libri più frequentemente raccomandati e altamente apprezzati, classificati dalle lingue popolari, insieme ai loro punti di forza:

Python (Scopo generale, per principianti):

* "Python Crash Course, 2nd Edition:A Pani di programmazione basata su progetti alla programmazione" di Eric Matthes: Perché va bene: Eccellente per i principianti assoluti. Ti fa scrivere un codice rapidamente con progetti coinvolgenti. Molto pratico. Copre accuratamente le basi.

* "Automatizza le cose noiose con Python, 2a edizione:programmazione pratica per principianti totali" di Al Sweigart: Perché va bene: Si concentra sull'automazione delle attività quotidiane, rendendo l'apprendimento di Python molto rilevante. Molto accessibile e pratico. Buono per le persone che vogliono risolvere problemi del mondo reale. Disponibile online gratuitamente.

* "Pensa a Python:come pensare come uno scienziato informatico" di Allen B. Downey: Perché va bene: Un approccio più teorico, ma molto ben scritto e costruisce una solida base nei concetti di programmazione. Disponibile online gratuitamente.

JavaScript (sviluppo web, siti Web interattivi):

* "Un modo più intelligente per imparare JavaScript:il nuovo approccio che utilizza la tecnologia per tagliare a metà gli sforzi" di Mark Myers: Perché va bene: Lezioni brevi e focalizzate con esercizi online per rafforzare l'apprendimento. Molto efficace per gli studenti visivi e cinestetici.

* "Eloquent JavaScript, 3a edizione:una moderna introduzione alla programmazione" di Marijn Haverbeke: Perché va bene: Un libro per principianti più avanzato, ma ben scritto e copre profondamente JavaScript. Disponibile online gratuitamente. Insegna buone pratiche di codifica.

* "JavaScript e JQuery:Interactive Front-End Development" di Jon Duckett: Perché va bene: Visivamente accattivante e facile da seguire. Copre sia JavaScript che jQuery in modo chiaro e conciso. Buono per l'apprendimento delle basi dello sviluppo web.

Java (programmazione orientata agli oggetti, applicazioni aziendali):

* "Head First Java, 2nd Edition" di Kathy Sierra e Bert Bates: Perché va bene: Utilizza uno stile altamente visivo e coinvolgente per rendere i concetti complessi più facili da capire. Ottimo per le persone che imparano meglio attraverso elementi visivi e storie.

* "Java:una guida per principianti, 8a edizione" di Herbert Schildt: Perché va bene: Un'introduzione completa e approfondita a Java. Copre una vasta gamma di argomenti in modo chiaro e organizzato. Un buon libro di riferimento.

C ++ (Programmazione del sistema, Applicazioni per le prestazioni critiche):

* "C ++ Primer Plus, 6th Edition" di Stephen Prata: Perché va bene: Un'introduzione completa e ben scritta a C ++. Copre sia le basi che gli argomenti più avanzati.

* "Programmazione:principi e pratica usando C ++, 2nd Edition" di Bjarne Stroustrup (il creatore di C ++): Perché va bene: Un approccio più rigoroso e teorico, ma costruisce una base molto forte nei principi C ++ e di programmazione.

Altre lingue:

* C (programmazione del sistema, sistemi incorporati): "Programmazione C:un approccio moderno, 2a edizione" di K.N. Re

* GO (infrastruttura cloud, concorrenza): "The Go Programming Language" di Alan A. A. Donovan e Brian W. Kernighan (spesso chiamato "K&R di GO")

Concetti di programmazione generale (lingua-agnostica):

Sebbene non specifici della lingua, questi libri ti aiutano a comprendere i concetti fondamentali:

* "Codice:il linguaggio nascosto dell'hardware e del software del computer" di Charles Petzold: Perché va bene: Spiega come funzionano i computer da zero, in modo molto accessibile. Ottimo per ottenere una profonda comprensione dei principi sottostanti.

* "Struttura e interpretazione dei programmi per computer" (SICP) di Harold Abelson e Gerald Jay Sussman (con Julie Sussman): Perché va bene: Un testo classico sui fondamenti dell'informatica. Usa lo schema (un dialetto di LISP), ma i concetti sono applicabili a tutte le lingue. Impegnativo ma gratificante. Disponibile online gratuitamente.

Suggerimenti per la scelta del libro giusto:

* Leggi le recensioni: Guarda cosa hanno da dire altri principianti sul libro.

* Controlla il tavolo dei contenuti: Assicurati che il libro copra gli argomenti che ti interessa.

* Guarda le pagine di esempio: Vedi se lo stile di scrittura e gli esempi risuonano con te.

* Considera le risorse online: Molti libri hanno siti Web di accompagnamento con esercizi, esempi di codice e forum.

* Inizia con un libro e attenersi: Non cercare di imparare tutto in una volta. Concentrati sul padroneggiare prima le basi.

Raccomandazione:

Per la maggior parte dei principianti assoluti, consiglierei di iniziare con "Python Crash Course" o "Automatizza le cose noiose con Python." Python è facile da imparare e questi libri sono altamente pratici e coinvolgenti. Se sei specificamente interessato allo sviluppo web, "un modo più intelligente per imparare JavaScript" è un'ottima opzione.

Indipendentemente dal libro che scegli, la cosa più importante è per praticare, praticare, praticare! Scrivi il codice ogni giorno e non aver paura di sperimentare. Buona fortuna!

 

Programmazione © www.354353.com