Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-02-2008, 11:14   #1
clasprea
Senior Member
 
L'Avatar di clasprea
 
Iscritto dal: Feb 2005
Città: Milano (MI)
Messaggi: 2379
Ha senso mettersi a studiare C# senza prima studiare C++?

Premessa: conosco Java

Ha senso studiare C# senza passare per lo studio del C++?

C# è un po' più un "linguaggio del futuro" di C++ probabilmente, ma C++ è ancora molto usato. Sarebbe una grave lacuna non conoscere C++, oppure vado direttamente con C#, considerando che il tempo a disposizione è quello che è?

Per il C++ ho già letto quali sarebbero i manuali ideali, per il C# cosa consigliate oltre alla immensa documentazione microsoft? Sarebbe carino avere qualcosa da leggere, che ne so, in treno, in formato cartaceo.

Grazie

PS: non voglio scatenare flame, non so se si corre questo rischio, per favore cercate di evitare, il mio scopo è avere consigli, non farvi litigare
__________________
54 trattative positive sul mercatino
clasprea è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:17   #2
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
se conosci già java buttati su c#
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:25   #3
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
col c++ ci programmi su tutte le piattaforme, col c# solo su MS
sul fatto che c# sia "un linguaggio + del futuro rispetto a c++" si potrebbe discutere per giorni senza giungere a nessuna conclusione

detto questo io mi trovo bene con la guida c# della apogeo

C# Guida Completa
di Bradley L. Jones
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:26   #4
darkmax
Senior Member
 
L'Avatar di darkmax
 
Iscritto dal: Nov 2001
Città: Torino
Messaggi: 3092
Io invece dovrei partire.. ho iniziato con C normale.. Poi cosa mi consigliate?

C poi C++ poi Java poi C#?

Ho letto quali sono i testi ma mi consigliate testi o guide in italiano fatti bene?(vanno bene anche libri con cd)

Grazie
darkmax è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:30   #5
clasprea
Senior Member
 
L'Avatar di clasprea
 
Iscritto dal: Feb 2005
Città: Milano (MI)
Messaggi: 2379
Quote:
Originariamente inviato da ramarromarrone Guarda i messaggi
col c++ ci programmi su tutte le piattaforme, col c# solo su MS

detto questo io mi trovo bene con la guida c# della apogeo

C# Guida Completa
di Bradley L. Jones
sì in effetti ora non mi è venuto in mente di scriverlo ma avevo pensato anche a questo, in effetti fare qualcosa di "cross platform" sarebbe più carino, anche se prima di concepire e realizzare qualcosa che sia anche solo minimanente utile all'umanità ci vorranno anni e anni

E poi la vastità della documentazione microsoft mi tenta a dir la verità, e mi tenta pure la piattaforma XNA, fare le stesse cose con c++ richiede molto più tempo e sbattimento

Grazie per il consiglio del libro, e grazie anche a tutti gli altri che stanno partecipando alla discussione
__________________
54 trattative positive sul mercatino
clasprea è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:30   #6
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da ramarromarrone Guarda i messaggi
col c++ ci programmi su tutte le piattaforme, col c# solo su MS
sul fatto che c# sia "un linguaggio + del futuro rispetto a c++" si potrebbe discutere per giorni senza giungere a nessuna conclusione

detto questo io mi trovo bene con la guida c# della apogeo

C# Guida Completa
di Bradley L. Jones
Ma anche no.
Il C# gira su tutte le piattaforme su cui è supportata la piattaforma .NET (quindi anche dispostivi portatili).
Studiare il C++ non aggiunge assolutamente nulla all'apprendimento del C#.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:31   #7
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da darkmax Guarda i messaggi
Io invece dovrei partire.. ho iniziato con C normale.. Poi cosa mi consigliate?

C poi C++ poi Java poi C#?

Ho letto quali sono i testi ma mi consigliate testi o guide in italiano fatti bene?(vanno bene anche libri con cd)

Grazie
Non partire col C se non vuoi perdere tempo.
Java o python a scelta.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:36   #8
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
Quote:
Originariamente inviato da darkmax Guarda i messaggi
Io invece dovrei partire.. ho iniziato con C normale.. Poi cosa mi consigliate?

C poi C++ poi Java poi C#?

Ho letto quali sono i testi ma mi consigliate testi o guide in italiano fatti bene?(vanno bene anche libri con cd)

Grazie
se devi sviluppare applicazioni windows c# (il libro sopra è il mio consiglio)

altrimenti c++ ti consiglio
C++ corso di programmazione - terza edizione
Lippman Stanley, Lajoie Josee
addison-wesley

è un bel mattone (1300 pagine) ma ti spiega veramente tantissima roba

java invece ti consiglio
Java Fondamenti di progettazione software
Lewis John, Loftus William
Addison Wesley

questo sono 800 pagine, io l'ho trovato carino e ben fatto ( a fine di ogni capitolo c'è anche un tutorial sulle applet java)
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:43   #9
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da clasprea Guarda i messaggi
Ha senso studiare C# senza passare per lo studio del C++?
Si', ha molto senso.

Quote:
C# è un po' più un "linguaggio del futuro" di C++ probabilmente, ma C++ è ancora molto usato. Sarebbe una grave lacuna non conoscere C++, oppure vado direttamente con C#, considerando che il tempo a disposizione è quello che è?
Nella stragrande maggioranza dei casi che dovrai affrontare, non conoscere il C++ non ti fara' alcuna differenza. Per compiti particolare, ad esempio se vuoi scrivere engine 3d a livello professionale, ti servira' conoscere molto bene il C++ ma e' qualcosa che potrai imparare con calma in futuro, e in maniera piu' veloce e proficua, dopo aver imparato C# e la piattaforma .NET.

Il C# non e' un linguaggio del futuro rispetto al C++: sono entrambi linguaggi che saranno usati in futuro, ma con scopi e per problemi diversi.

Quote:
Originariamente inviato da darkmax Guarda i messaggi
Io invece dovrei partire.. ho iniziato con C normale.. Poi cosa mi consigliate?

C poi C++ poi Java poi C#?

Ho letto quali sono i testi ma mi consigliate testi o guide in italiano fatti bene?(vanno bene anche libri con cd)

Grazie

Non partire col C se non vuoi perdere tempo. Parti con Java, Python o C# a seconda della piattaforma che preferisci. Col tempo risparmiato impara bene l'inglese.

Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
Ma anche no.
Il C# gira su tutte le piattaforme su cui è supportata la piattaforma .NET (quindi anche dispostivi portatili).
Studiare il C++ non aggiunge assolutamente nulla all'apprendimento del C#.
.NET (quindi C#) e' ampiamente supportato anche sotto Linux attraverso Mono. Ma Java e' ampiamente preferibile per progetti cross-platform.

Ultima modifica di fek : 07-02-2008 alle 11:48.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:47   #10
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
...snip
fek è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 11:51   #11
clasprea
Senior Member
 
L'Avatar di clasprea
 
Iscritto dal: Feb 2005
Città: Milano (MI)
Messaggi: 2379
credo che come scrivere engine 3d non sia un problema che possa riguardarmi al momento, purtroppo
__________________
54 trattative positive sul mercatino
clasprea è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 12:27   #12
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da clasprea Guarda i messaggi
credo che come scrivere engine 3d non sia un problema che possa riguardarmi al momento, purtroppo
Quindi puoi ignorare il C++
fek è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 13:14   #13
clasprea
Senior Member
 
L'Avatar di clasprea
 
Iscritto dal: Feb 2005
Città: Milano (MI)
Messaggi: 2379
Quote:
Originariamente inviato da fek Guarda i messaggi
Quindi puoi ignorare il C++
sì esatto

grazie anche a te
__________________
54 trattative positive sul mercatino
clasprea è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 13:18   #14
darkmax
Senior Member
 
L'Avatar di darkmax
 
Iscritto dal: Nov 2001
Città: Torino
Messaggi: 3092
Quote:
Originariamente inviato da ramarromarrone Guarda i messaggi
se devi sviluppare applicazioni windows c# (il libro sopra è il mio consiglio)

altrimenti c++ ti consiglio
C++ corso di programmazione - terza edizione
Lippman Stanley, Lajoie Josee
addison-wesley

è un bel mattone (1300 pagine) ma ti spiega veramente tantissima roba

java invece ti consiglio
Java Fondamenti di progettazione software
Lewis John, Loftus William
Addison Wesley

questo sono 800 pagine, io l'ho trovato carino e ben fatto ( a fine di ogni capitolo c'è anche un tutorial sulle applet java)
Io di Java ho comprato il nuovo Thinking in Java.. Va bene?
darkmax è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 13:22   #15
darkmax
Senior Member
 
L'Avatar di darkmax
 
Iscritto dal: Nov 2001
Città: Torino
Messaggi: 3092
Quote:
Originariamente inviato da fek Guarda i messaggi
Si', ha molto senso.



Nella stragrande maggioranza dei casi che dovrai affrontare, non conoscere il C++ non ti fara' alcuna differenza. Per compiti particolare, ad esempio se vuoi scrivere engine 3d a livello professionale, ti servira' conoscere molto bene il C++ ma e' qualcosa che potrai imparare con calma in futuro, e in maniera piu' veloce e proficua, dopo aver imparato C# e la piattaforma .NET.

Il C# non e' un linguaggio del futuro rispetto al C++: sono entrambi linguaggi che saranno usati in futuro, ma con scopi e per problemi diversi.




Non partire col C se non vuoi perdere tempo. Parti con Java, Python o C# a seconda della piattaforma che preferisci. Col tempo risparmiato impara bene l'inglese.



.NET (quindi C#) e' ampiamente supportato anche sotto Linux attraverso Mono. Ma Java e' ampiamente preferibile per progetti cross-platform.
Il C purtroppo mi serve per dare un esame all'università.. Java devo iniziarlo a studiare bene.. L'inglese lo so bene ma se devo scegliere preferisco un manuale in italiano. Grazie a tutti.
darkmax è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 13:28   #16
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da darkmax Guarda i messaggi
Io invece dovrei partire.. ho iniziato con C normale.. Poi cosa mi consigliate?

C poi C++ poi Java poi C#?

Ho letto quali sono i testi ma mi consigliate testi o guide in italiano fatti bene?(vanno bene anche libri con cd)

Grazie
Python + questo http://www.python.it/doc/Howtothink/...l-it/index.htm e sei a posto.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 17:00   #17
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da clasprea Guarda i messaggi
E poi la vastità della documentazione microsoft mi tenta a dir la verità, e mi tenta pure la piattaforma XNA, fare le stesse cose con c++ richiede molto più tempo e sbattimento
benedetta figliuola: a te, i miei più sinceri complimenti

mostri veramente di non farti corrompere dai luoghi comuni (C estremamente performante, C++ anch'esso performante ma un pelino più lento e "bloated" del C, piattaforme managed lente come mufloni a causa dei garbage collectors e del fatto che sono linguaggi interpretati, Linux è bello perché è opensource e non l'ha fatto mamma M$, i veri programmatori scrivono device drivers in assembly... tutte quelle stronzate là insomma ), ma piuttosto di osservare i fatti: piattaforme ben documentate ed estremamente produttive (vedi il quote: è veramente da incorniciare se detto da una principiante).

o hai un intuito formidabile o preferisci ragionare col tuo cervello piuttosto che con quello degli altri; o forse entrambe le cose
ancora complimenti. ciao ciao

Ultima modifica di 71104 : 07-02-2008 alle 17:02.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 17:58   #18
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
Quote:
Originariamente inviato da darkmax Guarda i messaggi
Io di Java ho comprato il nuovo Thinking in Java.. Va bene?
non lo conosco ma ne ho sentito parlare bene...
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 18:11   #19
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
Quote:
Originariamente inviato da fek Guarda i messaggi
Col tempo risparmiato impara bene l'inglese.
quotissimo, spero di andare a lavorare all'estero subito dopo la specialistica...(inghilterra,danimarca,svezia,norvegia e germania le mete desiderate)

a proposito qualche dritta per riuscirci??
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2008, 19:06   #20
astorcas
Senior Member
 
L'Avatar di astorcas
 
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
Quote:
Originariamente inviato da fek
Per compiti particolare, ad esempio se vuoi scrivere engine 3d a livello professionale, ti servira' conoscere molto bene il C++
Ok, leggendo fra i vari thread ho compreso bene quanto le tue informazioni siano dettate da una immensa esperienza e pertanto non ho alcun motivo di mettere in dubbio quello che dici.
Detto ciò mi chiedevo: "Al giorno d'oggi si può vivere tranquillamente senza C++ a meno che non si voglia fare un engine 3D?"
In effetti ormai è un po' di tempo che programmo e in nessun caso ho avuto l'esigenza di usare il C++, e se devo essere sincero non mi sento un vero programmatore per questo motivo.... speravo che un giorno qualcuno mi chiedesse di impararlo ma di certo non programmerò mai nulla di così sofisticato
astorcas è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Nuovo storico lancio per il razzo spazia...
Elgato Embrace: una sedia ergonomica pro...
Brad Pitt torna in pista: F1 – Il Film a...
Hitachi Vantara annuncia la sua AI Facto...
Brembo passa all'alluminio riciclato al ...
HONOR pronta a sfidare gli iPad Pro con ...
OpenAI esce allo scoperto: confermati i ...
In arrivo altri due prodotti da Apple en...
Il tool per aggiornare da Windows 10 a W...
Rishi Sunak entra in Microsoft e Anthrop...
Porsche in poche ore chiude la formazion...
iPhone 17 disponibili su Amazon al prezz...
La Ferrari Elettrica non è la cau...
Ricarica da record: Zeekr supera i 1.300...
Un 'capezzolo' con feedback aptico al po...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v