Discussione: C++ vs C#
View Single Post
Old 26-11-2012, 17:46   #4
!fazz
Moderatore
 
L'Avatar di !fazz
 
Iscritto dal: Nov 2006
Messaggi: 21857
Quote:
Originariamente inviato da vendettaaaaa Guarda i messaggi
Caro amico, non voglio un resoconto completo dalla a alla z, ma un elenchino delle differenze più evidenti nell'uso frequente, che possa servirmi ad esempio a portare la mia calcolatrice dal C++/Qt al C#/.NET, così da farla funzionare sul mio nuovo Lumia. Che poi magari debba essere riscritta daccapo per il nuovo paradigma, chi lo sa, forse tu, ma mi accontento di una conversione "di primo tentativo" grossolana visto che le performance non sono un fattore cruciale per un tale programma.
Nella tua enorme esperienza di programmatore ti sei mai imbattuto in documenti simili a quello che cerco? Se sì, mi lasceresti un link, un nome di autore, un indizio criptato? Non mi pare di chiedere la luna.
il problema è che c'è un mondo di differenze un elenco esaustivo non è possibile farlo perchè sarebbe praticamente un doppio manuale di programmazione, documenti del genere non li ho mai visti altrimenti te li avrei girati senza problemi ma tutto dipende da cosa ti serve è una cosa che può diventare molto tediosa o specifica oppure rimanere generica e ad alti livelli.

Comunque in commercio si dovrebbero trovare dei manuali di programmazione specifici per il passaggio di linguaggio prova a darci un occhiata

cmq rimanendo in tema di quello che dici (ovvero c++ e qt vs c#)

inanzitutto bisogna partire con il dire che non conosco minimamente i vincoli dell'sdk di windows phone (non sono tanto i limiti del linguaggio quanto quelli del framework)

comunque per fare un breve elenco si può dire che ad esempio
  • c# è interpretato c++ compilato
  • c++ gestire l'ereditarietà multipla c# solo la singola a meno di workaround
  • la creazione delle interfacce utenti è completamente diversa e anche le interazioni tra gli oggetti della gui
  • c# ha il garbage collector
  • ecc ecc
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX)
Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000
!fazz è offline   Rispondi citando il messaggio o parte di esso