DOMANDA Iniziare con Java quali testi scegliere...Java 8 o Concetti di informatica e fondamenti di Java ?

kelevra83

Utente Attivo
5
0
Salve a tutti,
premetto che sono solo un appassionato di informatica...quindi partirei proprio da zero!!
volevo iniziare a studiare Java ed ho adocchiato due testi da poter prendere, il primo è "Concetti di informatica e fondamenti di Java" di Cay Horstmann il secondo invece è "Java 8" di Pellegrino Principe.
Ora la mia domanda è: quale dei due prendo?
Grazie mille a tutti

o c'è qualche altro linguaggio da poter studiare che sia potente ma allo stesso tempo semplice?
 
Ultima modifica:

BAT

Moderatore
Staff Forum
Utente Èlite
22,883
11,540
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
Senza dubbio Concetti di informatica e fondamenti di Java
perché è un libro sulla programmazione, cioè cerca di insegnarti a programmare oltre che i concetti di Java (fino a Java 7).
Come tutti gli eccellenti testi di C. Horstmann è un libro molto impegnativo ma completo e ben realizzato.

L'altro copre anche Java 8 ma è un libro su Java, non lo consiglierei a chi non ha mai programmato.

Di più "semplice" c'è il C, semplice nel senso che è un linguaggio molto più piccolo di Java.
La scelta di Java o C ha pro e contro in entrambi i casi.
Nel caso di Java ci sono molti vantaggi per il programmatore (gestione automatica della memoria per esempio), ma la curva di apprendimento di Java è piuttosto ripida (significa che prima di riuscire a realizzare qualcosa di significativo devi studiare e faticare parecchio).
Il C come linguaggio è molto più semplice da imparare ma molto più scomodo (gestione manuale della memoria, aritmetica dei puntatori ecc.)
 
Ultima modifica:

ocean62

Utente Attivo
161
38
CPU
I7 5820K Kraken X61 cooled
Scheda Madre
MSI X99 SLI PLUS
HDD
Samsung SSD 850 PRO 1TB - WD Black 2TB - WD RE 2TB
RAM
Corsair DDR4 2666GHz 32GB
GPU
Palit GTX980Ti Super JetStream
PSU
XFX XTR750 - APC SMART-UPS 1500VA SMT1500I
Case
Corsair Obsidian 450D
OS
Windows 10 pro 64
Se te la cavi con l'inglese, il tutorial sul sito Oracle è piuttosto ben fatto.
 

Hobet

Utente Attivo
609
222
CPU
i5 6600k
Dissipatore
AIO H100
Scheda Madre
ASUS z170 Deluxe
HDD
1 WD Blue 1 TB; evo 850 500gb
RAM
Vengeance 4x4
GPU
GTX 1070ti MSI
Audio
Nope
Monitor
MG278Q
Case
750D Corsair
Net
Fastweb 200/30
OS
PucyBuntu
Partire da Zero e da autodidatta con Java e con libri come quelli da te citati può portare allo sconforto. Inizia con le guide sul web ci sono migliaia e migliaia di tutorial, inizia con quelli di html.it e se sai l'inglese stai messo ancora meglio, apro una piccola parentesi:

Non puoi pretendere di essere un programmatore se non sai l'inglese e su questo fidati non ci piove.

Un libro di programmazione come quelli si prende quando non si ha capito dei concetti chiavi e si vuole dare una riletta ma per un programmatore che parte da 0... può rischiare di perdere la voglia di apprendere.

Vuoi un consiglio? inizia con python fai piccoli passi alla volta e prendi confidenza con il paradigma OOP e poi quando maneggerai bene queste cose buttati su java.
 

Neomx

Nuovo Utente
1
0
Scusate, mi inserisco nella discussione perché sono messo come kelevra. Ho iniziato la guida alla programmazione OOP su html.It, ma già verso la fine prevede che io sappia già qualcosa e anche io partirei da 0. In realtà molte risorse in rete parlano abbastanza presto di concetti e compilazioni che richiedono già conoscenze di base quindi... evoss cin consigli di partire da python? Perché molti invece dicono di iniziare subito con java e ma in effetti capire come.. tu kelevra hai iniziato il libro? Parte in modo comprensibile e basilare?
 

Hobet

Utente Attivo
609
222
CPU
i5 6600k
Dissipatore
AIO H100
Scheda Madre
ASUS z170 Deluxe
HDD
1 WD Blue 1 TB; evo 850 500gb
RAM
Vengeance 4x4
GPU
GTX 1070ti MSI
Audio
Nope
Monitor
MG278Q
Case
750D Corsair
Net
Fastweb 200/30
OS
PucyBuntu
Scusate, mi inserisco nella discussione perché sono messo come kelevra. Ho iniziato la guida alla programmazione OOP su html.It, ma già verso la fine prevede che io sappia già qualcosa e anche io partirei da 0. In realtà molte risorse in rete parlano abbastanza presto di concetti e compilazioni che richiedono già conoscenze di base quindi... evoss cin consigli di partire da python? Perché molti invece dicono di iniziare subito con java e ma in effetti capire come.. tu kelevra hai iniziato il libro? Parte in modo comprensibile e basilare?

La cosa più importante di java non è per esempio il banale ciclo while for do ecc.. (cose che si imparano su html.it e che persistono in tutti i linguaggi) ma l'incapsulamento, l'ereditarietà e il poliformismo. Se vuoi studiare java cerca di capire come funzionano questi concetti. Comunque come mai hai scelto java? ti prego non dire per applicazioni android :cav:, ormai la moda è questa.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!