DOMANDA Libro per imparare il C#

Killer_Queen

Nuovo Utente
39
2
Salve.
Sto cercando di imparare il C#, e fino ad ora ho provato a guardare tutorial su youtube ben fatti, ma non riesco a concentrarmi bene, e penso che un libro ben fatto mi possa aiutare.
Ho visto il thread della guida, ma non vado tanto d'accordo con i libri in pdf, quindi il formato cartaceo è ciò che cerco.
Se possibile, inoltre, il libro deve avere anche un'introduzione a Unity, ma nel caso posso documentarmi anche da solo.
 
U

Utente 125751

Ospite
Salve.
Sto cercando di imparare il C#, e fino ad ora ho provato a guardare tutorial su youtube ben fatti, ma non riesco a concentrarmi bene, e penso che un libro ben fatto mi possa aiutare.
Ho visto il thread della guida, ma non vado tanto d'accordo con i libri in pdf, quindi il formato cartaceo è ciò che cerco.
Se possibile, inoltre, il libro deve avere anche un'introduzione a Unity, ma nel caso posso documentarmi anche da solo.


Ciao :)

C'è la versione cartacea del libro che trovi qui:

https://www.amazon.it/dp/8868955776/?tag=tomsforum-21

L' anno scorso è uscita la nuova versione.

Unity non c'è però.

Mi sa che per forse sarebbe meglio prendere anche un libro a parte solo per Unity.
 

Andretti60

Utente Èlite
6,440
5,091
Difficile dare consigli se non si sa il tuo livello, il numero di pubblicazioni in commercio (o gratis) è vasto.
Sai già programmate? Che linguaggi conosci?
Si, in genere i manuali di programmazione sono tutti di costo salato infatti chi sa già programmate non li compra mai e si affida solo ai tutorial gratuiti che si trovano in rete e al sito stackoverflow che risponde già a tutte le domande che di hanno quando si inizia (e poi si lavora)
Ma sei sicuro di volere impare C#? È un linguaggio molto specifico.
 

Killer_Queen

Nuovo Utente
39
2
Difficile dare consigli se non si sa il tuo livello, il numero di pubblicazioni in commercio (o gratis) è vasto.
Sai già programmate? Che linguaggi conosci?
Si, in genere i manuali di programmazione sono tutti di costo salato infatti chi sa già programmate non li compra mai e si affida solo ai tutorial gratuiti che si trovano in rete e al sito stackoverflow che risponde già a tutte le domande che di hanno quando si inizia (e poi si lavora)
Ma sei sicuro di volere impare C#? È un linguaggio molto specifico.
Non sono mai riuscito a portare a termine nessun corso online di programmazione (attraverso youtube e un altro sito) di python, tuttavia ho seguito un tutorial c# e l'ho capito benissimo fino alla parte in cui si parla dei methods. Lo linkerei qui ma non so se è contro le regole o meno.
Comunque vorrei imparare questo linguaggio perché Unity lo utilizza e lo trovo leggermente più semplice di c++.


Tuttavia, se il c# non lo consideri un buon linguaggio per i miei scopi, potrei anche imparare il c++ (essendoci il cryengine e l'unreal engine).
 

Andretti60

Utente Èlite
6,440
5,091
Se non hai capito appena arrivato ai methods significa che non hai abbastanza basi di programmazione, non è questione di linguaggi. Ti troverai anche peggio con C++.
Ti consiglio un testo più basilare.
 

pabloski

Utente Èlite
2,868
916

Da quello che hai scritto mi è sorto un dubbio. Hai mai usato uno dei linguaggi che hai provato a studiare per realizzare programmi? Cose piccole, niente di incredibile. E' fondamentale, altrimenti può benissimo leggerti un librone di 1000 pagine, non ti resterà nulla di quello che hai letto.

La programmazione non è letteratura e non è un buon metodo leggere e basta. Anzi spessissimo i testi non raccontano tutta la verità ( capita pure agli autori di tralasciare effetti collaterali e insidie dei vari costrutti e pattern di programmazione ). Programmando ti capiterà d'inciampare su queste mancanze e così riuscirai ad integrare quanto mancava nel libro.

Altra cosa è che i costrutti offerti dai linguaggi siamo cose campate in aria e spesso inutile, finchè non inciampi in un problema la cui soluzione ottima sta proprio nell'uso degli strumenti che il linguaggio ti offre e che pensavi essere ridondanti.
 

Killer_Queen

Nuovo Utente
39
2
Da quello che hai scritto mi è sorto un dubbio. Hai mai usato uno dei linguaggi che hai provato a studiare per realizzare programmi? Cose piccole, niente di incredibile. E' fondamentale, altrimenti può benissimo leggerti un librone di 1000 pagine, non ti resterà nulla di quello che hai letto.

La programmazione non è letteratura e non è un buon metodo leggere e basta. Anzi spessissimo i testi non raccontano tutta la verità ( capita pure agli autori di tralasciare effetti collaterali e insidie dei vari costrutti e pattern di programmazione ). Programmando ti capiterà d'inciampare su queste mancanze e così riuscirai ad integrare quanto mancava nel libro.

Altra cosa è che i costrutti offerti dai linguaggi siamo cose campate in aria e spesso inutile, finchè non inciampi in un problema la cui soluzione ottima sta proprio nell'uso degli strumenti che il linguaggio ti offre e che pensavi essere ridondanti.
Non mi ricordo bene se ero riuscito a scrivere cose con Python perchè ho cancellato tutti i progetti, ma con c# ho scritto una calcolatrice che fa le 4 operazioni tra 2 numeri e che usa i methods.

P.S. per non creare errori di comprensione, ero riuscito a capire i methods, ma dopo avevo perso il segno.
 

pabloski

Utente Èlite
2,868
916
Non mi ricordo bene se ero riuscito a scrivere cose con Python perchè ho cancellato tutti i progetti, ma con c# ho scritto una calcolatrice che fa le 4 operazioni tra 2 numeri e che usa i methods.

P.S. per non creare errori di comprensione, ero riuscito a capire i methods, ma dopo avevo perso il segno.

Allora è solo questione di fare pratica. Se non si usa un linguaggio frequentemente, si finisce per dimenticarlo progressivamente. A meno che non sia un linguaggio che si è usato ed abusato per lungo tempo, nel qual caso te lo sogni pure la notte.
 

_Achille

Utente Èlite
3,067
725
CPU
Intel i5-6600K @4.6 GHz
Dissipatore
Cryorig H5
Scheda Madre
ASRock Z170 Extreme 6
HDD
WesternDigital 1TB & Crucial MX200 250GB
RAM
Corsair Ven 16GB DDR4 2133MHz
GPU
Sapphire RX 580 Nitro+
Monitor
Dell S2418H
PSU
RM550X
Case
NZXT S340
Periferiche
Anne Pro 2, Razer Abyssus
OS
Windows 10 Pro
Allora è solo questione di fare pratica. Se non si usa un linguaggio frequentemente, si finisce per dimenticarlo progressivamente. A meno che non sia un linguaggio che si è usato ed abusato per lungo tempo, nel qual caso te lo sogni pure la notte.
La cosa di sognarselo la notte non è una cazzata... :sisi:
 

Killer_Queen

Nuovo Utente
39
2
Allora è solo questione di fare pratica. Se non si usa un linguaggio frequentemente, si finisce per dimenticarlo progressivamente. A meno che non sia un linguaggio che si è usato ed abusato per lungo tempo, nel qual caso te lo sogni pure la notte.
Capisco... quindi il libro non mi servirebbe?
 

_Achille

Utente Èlite
3,067
725
CPU
Intel i5-6600K @4.6 GHz
Dissipatore
Cryorig H5
Scheda Madre
ASRock Z170 Extreme 6
HDD
WesternDigital 1TB & Crucial MX200 250GB
RAM
Corsair Ven 16GB DDR4 2133MHz
GPU
Sapphire RX 580 Nitro+
Monitor
Dell S2418H
PSU
RM550X
Case
NZXT S340
Periferiche
Anne Pro 2, Razer Abyssus
OS
Windows 10 Pro
Capisco... quindi il libro non mi servirebbe?
C# è un buonissimo linguaggio, e puoi farci tutto. Tutto, ma solo su Windows. Quindi se non ti interessa portare il codice su altri SO va più che bene.
Ad esempio quest’estate me lo studierò pure io perché è comunque abbastanza richiesto.

Il libro ti serve a mia idea. Gli aspetti di un linguaggio vanno collocati in ordine. Senza è difficile imparare un linguaggio pure se già sai programmare
 

Killer_Queen

Nuovo Utente
39
2
C# è un buonissimo linguaggio, e puoi farci tutto. Tutto, ma solo su Windows. Quindi se non ti interessa portare il codice su altri SO va più che bene.
Ad esempio quest’estate me lo studierò pure io perché è comunque abbastanza richiesto.

Il libro ti serve a mia idea. Gli aspetti di un linguaggio vanno collocati in ordine. Senza è difficile imparare un linguaggio pure se già sai programmare
Tu ce lo hai già il libro/lo hai scelto?
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili