Quale è più importante imparare prima OOP o imparare la lingua OOP che vuoi imparare? [chiuso]

2

Al giorno d'oggi ho un problema, ho un buon libro che spiega OOP ma usa un linguaggio che non voglio imparare, che è Java perché il mio obiettivo è imparare C #. E non so se dovrei capire OOP con Java all'inizio e poi imparare C # o dovrei trovare qualche libro in C # anche se il libro di Java è eccellente nell'insegnare l'OOP?

    
posta Simon Smith 14.10.2011 - 15:48
fonte

3 risposte

9

Java e C # sono così simili, se si imparano i fondamenti OOP in Java, è possibile riutilizzare le proprie conoscenze in C # quasi direttamente. Ci sono alcune differenze ma i concetti OO sono implementati più o meno allo stesso modo. C # ha diverse funzionalità a cui mancano Java (delegati, lambda, LINQ, ecc.) Ma questi puoi imparare una volta che hai dimestichezza con OOP (dato che in realtà provengono dal mondo funzionale).

    
risposta data 14.10.2011 - 15:51
fonte
1

Prima ho provato a imparare OOP in C ++, ma non ho cliccato per me finché non l'ho imparato in perl, perché perl richiede (richiesto?) una chiamata esplicita per associare un'istanza con una classe, che mi ha aiutato a distinguere tra loro. Quindi applicarlo a C ++ è stato banale. Non importa in che lingua impari un concetto.

Tuttavia, se C # sarà la tua prima lingua, ti consiglierei di imparare l'OOP in C # se puoi. Basta affrontare senza lanciare due lingue nel mix.

    
risposta data 14.10.2011 - 16:48
fonte
0

Questa domanda è personale per avere una risposta semplice.

Secondo me, OO è indipendente dalla lingua, ma la sua sintassi è diversa per le diverse lingue. Prova a trovarne una buona su C #.

    
risposta data 14.10.2011 - 15:53
fonte

Leggi altre domande sui tag