Approccio all'apprendimento .NET? [chiuso]

6

Dopo alcuni anni che ho scritto C / C ++ di buon vecchio stile, arcaico e familiare, ho finalmente intenzione di cedere e imparare .NET. Sto cercando il modo migliore per diventare rapidamente competente in .NET.

Uso VS2005 C / C ++ Express e vedo che c'è una scelta CLR nella procedura guidata "nuovo progetto". Io penso che deve essere un modo per entrare nel mondo del codice gestito. È una voce ragionevole su .NET?

Devo invece imparare C # o roba pazzesca? O forse [shudder] CLR è solo il primo passo in .NET.

    
posta Pete Wilson 02.05.2011 - 15:51
fonte

3 risposte

10

Il mio commento sopra sembra snarky (ed è, francamente), ma l'intenzione dietro di esso potrebbe essere persa a causa di quello stesso snark. Invece, pubblicherò una risposta che indica in modo più preciso cosa intendo.

Se non sei entusiasta della lingua che stai per imparare (e non sembra affatto entusiasta di .Net) allora il mio consiglio è: "Non farlo". Dovresti essere impaziente di questo nuovo apprendimento con almeno un senso di "Mi chiedo se ..." piuttosto che "Vuoi dire che devo ... cosa?".

A meno che tu non abbia un impegno in materia di occupazione che lo richiede o un campo di addestramento gratuito in arrivo o qualcosa del genere, puoi saltarlo per ora. Prova una lingua diversa con un set di strumenti completamente diverso, sintassi, direzione. Queste altre lingue possono darti una nuova prospettiva sulla lingua che non ti entusiasma e rinvigorirti per impararlo. Potresti diventare uno dei più, o trovare più opportunità di lavoro con uno.

Morale della trama: se non sei innamorato della direzione in cui sta andando il tuo apprendimento, scegli un'altra direzione dall'aria e provala.

    
risposta data 02.05.2011 - 16:26
fonte
6

Questo sarebbe un modo per farlo, ma non lo consiglierei. La sintassi è simile, ma il modo in cui fai le cose a volte è diverso. Cercare di capirlo senza alcun aiuto potrebbe diventare frustrante. Ottieni un libro come Pro C # (questo è un link alla versione 4.0 di .NET, ho solo il .NET 3.5 edizione, ma è stato molto buono, e mi auguro che la qualità sia rimasta la stessa in questa nuova edizione) da cui lavorare. Non è un libro per principianti, ma sembri che tu possa gestirlo facilmente. Probabilmente ci sono anche molti buoni tutorial online se non vuoi incassare soldi per un libro, ma non ho ottimi collegamenti da consigliare per iniziare (solo per argomenti molto specifici).

Inoltre, cercherò di ottenere VS2010 Express Edition per C #, VS2005 è un po 'obsoleto ora. L'unica cosa è che non so quanto bene giocheranno due diverse versioni di VS EE sulla stessa macchina ...

    
risposta data 02.05.2011 - 16:01
fonte
5

Non ti consiglierei di avventurarti in .NET per mezzo di C ++ / CLI. È un linguaggio che ti dà un controllo accurato e ben definito - bene, alcune cose che non capisci ancora. Inizia invece con C #, perché è più semplice. C # Express è gratuito e per lo più sai come lavorarlo dalla tua esperienza con C ++ Express.

Per quanto riguarda il modo di imparare, ci sono alcuni collegamenti introduttivi piuttosto buoni nella Pagina iniziale all'interno di Visual Studio stesso. Crea un'app che faccia qualcosa che sai già come fare in C ++, come aprire e analizzare un file o raccogliere informazioni dai controlli su un modulo e salvarlo da qualche parte. Quindi puoi iniziare a provare cose nuove in base a ciò che stai cercando di scrivere.

Una volta che hai familiarità con il CLR e con C #, puoi tornare a C ++ / CLI come modo per controllare l'interoperabilità con il tuo vecchio codice, se ne senti la necessità.

    
risposta data 02.05.2011 - 17:24
fonte

Leggi altre domande sui tag