JavaRush /Java Blog /Random-IT /Nozioni di base delle basi di Kay Horstmann
Виктор
Livello 30
Санкт-Петербург

Nozioni di base delle basi di Kay Horstmann

Pubblicato nel gruppo Random-IT
...L'autore di questo libro spera che non vi piacciano i libri pieni di esempi di giocattoli come programmi per controllare i tostapane o gli animali in uno zoo o "testi che saltano"
Non penso che ci sia molto bisogno di scrivere sulla rilevanza di questa recensione, perché per un principiante nella programmazione, qualsiasi libro, articolo o documentazione è importante. Ma d'altra parte, contrariamente alla credenza popolare, voglio trovare una cosa - l'ideale, in modo da non leggere più fonti contemporaneamente, ma imparare da una - comprovata. Bene, diamo un'occhiata alla serie “Professional's Library” di Kay Horstmann, molto popolare tra i “giovani” javisti. I libri vengono accolti con una rilegatura di alta qualità: una copertina rigida lucida e una buona stampa, questo è davvero importante, poiché ovviamente verranno letti fino in fondo. A proposito, le dimensioni sono piuttosto impressionanti, quindi non puoi trascinarle troppo in giro. (purtroppo non ci sono foto tue)
Nozioni di base delle basi di Kay Horstmann - 1
Nel primo volume di questa serie, come suggerisce il titolo, gli autori spiegano le nozioni di base, dalla sintassi alle caratteristiche chiave dell'OOP, da una panoramica della libreria delle raccolte alla programmazione multithread. Ogni capitolo tocca non solo i termini generali e i principi di funzionamento (ad esempio, il meccanismo di riflessione), ma chiarisce anche alcune sfumature:
Nozioni di base delle basi di Kay Horstmann - 2
Il secondo volume: "Strumenti di programmazione avanzati" approfondisce alcuni argomenti, ad esempio la libreria di esecuzione grafica - SWING. Inoltre introduce il lettore a uno strumento eccellente per lavorare con le raccolte: la libreria del flusso di dati o semplicemente Streams. Inoltre, imparerai come connettere i database utilizzando Java nativo (sì, JDBC). I capitoli sono strutturati in modo chiaro e non sono strettamente correlati tra loro, questo consente di studiarli in qualsiasi ordine. L'unica eccezione è l'inizio del primo volume. E con tutta la varietà della teoria in questa serie ci sono molti esempi di piccoli programmi, note a piè di pagina con immagini di codice, dove, a volte, viene spiegato il funzionamento di ogni metodo ed elemento. La maggior parte dei metodi e delle classi sono generalmente collocati in framework separati, il che consente di utilizzare i libri come riferimento (o breve documentazione) sui metodi e sulle classi Java.
Le basi di Kay Horstmann - 3
Ma i programmatori con conoscenza del C++ rimarranno piacevolmente sorpresi dal frequente confronto di alcune soluzioni Java con le stesse soluzioni in C++, che, secondo gli autori, semplificherà il passaggio da un linguaggio all'altro.
Fondamenti chiave di Kay Horstmann - 4
L'unico svantaggio relativamente serio può essere considerato l'assenza di compiti o esercizi. Ma per gli studenti Javarush questo non sarà un problema. Consiglio per i principianti: esercitatevi su Javarush e apprendete la teoria in questi meravigliosi libri. Anche verso la fine del libro (soprattutto il primo) ci sono errori di battitura (sembra che l'editore sia un po' stanco). In termini di generalità e profondità di trattazione dell'argomento, i libri di Horstmann hanno pochi concorrenti. Ignoriamo subito la serie Head First (vedi citazione all'inizio). Quindi rimangono Shildt ed Eckel. Diciamo solo che anche i libri del primo autore sono eccellenti (a proposito, ci sono compiti per padroneggiare la teoria), quindi questa è una questione di gusti e il materiale di Eckel è obsoleto (parzialmente, ma comunque). In conclusione, voglio dire che un libro non sarà ancora sufficiente (grazie KEP!), ma “La biblioteca del professionista” sarà sicuramente adatta come base. Ha tutto ciò di cui hai bisogno per iniziare e funzionerà come un orologio... PS: beh, e i link per non rilassarti: https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ — informazioni su lambda e funzionalità. http://www.exlab.net/tools/sheets/regexp.html — "Alcune persone, quando si confrontano con un problema, pensano" Lo so, userò le espressioni regolari ". Ora hanno due problemi." Jamie Zawinski in comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - Non sono d'accordo con l'affermazione secondo cui un programmatore non ha bisogno della matematica.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION