Risorse o consigli utili per arrivare a C # da python 2.7.1 [closed]

4

Sono una scimmia pitone al cuore. Mangio drink, dormo e ci sogno, e ho scoperto che mi ha insegnato molto di più sulla scrittura di un codice di qualità che non abbia mai fatto la mia laurea in Informatica, tuttavia mi è stato chiesto di scrivere un progetto di test automatizzato in C # al lavoro per collegarmi con Team Foundation Server.

Avendo esaminato la lingua sembra molto simile. Ho notato che sembra essere tipizzato staticamente ma non ho mai avuto problemi con quello in C ++ o Ada. Ho provato a cercare online tutorial ecc., Ma sembrano tutti partire dalle basi. Speravo di essere in grado di trovare informazioni su differenze e traduzioni di codici simili a quelle di Norvig su lisp in python.

Una ricerca su google non ha dato alcun risultato per me quindi speravo di avere un po 'più di fortuna qui.

Come sfondo ho circa 4 anni di python, 2 di C ++, ma alcuni anni fa e frammenti di conoscenza di altre lingue. Cerco di non menzionare più BASIC ...
È a causa della mia estesa esperienza attuale con Python che desidero confrontare C # con esso.

    
posta theheadofabroom 24.03.2011 - 09:56
fonte

2 risposte

2

Immergiti.

Conosco sia Python che C ++ e non ho avuto problemi nell'ultima settimana o due in cui ho raccolto C #. Il mio miglior consiglio è quello di fare quello che ho fatto: provare a risolvere problemi reali (in contrapposizione ai truccati programmi di test) con C #. Se puoi esprimere chiaramente ciò che stai cercando di fare, è molto probabile che:

  • C # ha un costrutto per quello che vuoi
  • Intellisense probabilmente ti dirà di cosa si tratta
  • Sarai in grado di trovare facilmente informazioni dettagliate su MSDN o su google

Vista la mia esperienza limitata, sembra che C # sia come la maggior parte delle lingue moderne - il modo semplice e chiaro è solitamente il modo giusto. Se ti ritrovi a scrivere codice troppo prolisso, probabilmente stai sbagliando.

    
risposta data 24.03.2011 - 15:25
fonte
0

Penso che tu stia meglio guardando questo come dal C ++ al C # (come hai detto che hai usato C ++) e sfruttando questa esperienza. Cercando di applicare la tua conoscenza Python a C #, specialmente ora che ha il tipo dinamico, potrebbe portare ad alcuni codici veramente sgradevoli (anche se ci sono quelli che non sarebbero d'accordo).

Con uno sfondo in C ++ dovresti passare attraverso le basi, ma vale comunque la pena farlo. Stai imparando una nuova lingua e dovresti trattarla come tale. Non stai saltando in una lingua strettamente correlata, quindi ti serve solo un differenziale.

    
risposta data 24.03.2011 - 11:02
fonte

Leggi altre domande sui tag