04-03-2011, 12:01 AM
(03-03-2011, 10:21 PM)zapetino Ha scritto:(03-03-2011, 10:05 PM)steve Ha scritto: Avrei da ridire, ma per sta volta ti risparmio la predica XDio invece la vorrei sentire XD
Prima di tutto: velocità e portabilità non sono per niente trascurabili, basterebbero già questi a creare un divario tra i due linguaggi.
Inoltre c++ è molto più versatile di c# (è proprio uno dei linguaggi più versatili), per dirne una: c# ha un sistema di generics più limitato rispetto i templates di c++; oppure: in c# tutto è una classe, e questo può implicare una serie di problematiche nella costruzione di programmi complessi.
Non sto dicendo che c# sia nettamente inferiore rispetto c++, però le differenze non sono poi così sottili (la portabilità in primis!).