2013-03-06 16 views
5

in breve, ho frequentato le classi C# per gli ultimi 6 mesi. Abbiamo coperto tutti i fondamenti della lingua - vars, matrici, metodi, loop, elaborazione del testo, lavoro con stringhe ecc. Con molti esercizi ... ma nel complesso il materiale stava migliorando il mio pensiero algoritmico (non ho alcuna programmazione sfondo) e le cose stavano andando davvero bene.Come imparare/capire efficacemente OOP in C#?

Dalla metà di febbraio abbiamo iniziato OOP e sono arrivati ​​tempi difficili. Per me è un incubo implementare i principi OOP, anche se li conosco in teoria.

Quello che per aiutare me stesso:

  • letto il mio C# classe book
  • leggere risorse online
  • leggere il codice di altre persone
  • cercando di scrivere il mio codice non riesce

Potete darmi un suggerimento, per favore, visto che non voglio arrendermi !?

+0

OO è un concetto astratto che è più o meno supportato da langauges. Anche se non penso che dovresti arrenderti non c'è una risposta oggettivamente giusta alla tua domanda. Questa domanda copre molto la stessa base http://stackoverflow.com/questions/500475/learning-oop-well – Jodrell

+1

Questa non è una domanda di programmazione. Quindi, non va bene qui. Si prega di leggere [FAQ] e [chiedere] –

+0

In breve, continua a provare. – Jodrell

risposta

3

È necessario iniziare in modo semplice, anche se la soluzione non richiede un vero principio OOP.

Inoltre, è una buona idea leggere un libro sui modelli di progettazione, o più importante: creare le proprie (semplici) app con il loro utilizzo. Gli schemi di progettazione sono molto utili e utilizzano ampiamente i principi OOP.

+0

Le nostre lezioni hanno menzionato i modelli di design, ma ho detto che è troppo presto per i principianti usare schemi di progettazione. – Todo

+0

In questo caso suggerisco ancora di provare semplicemente la programmazione, e quando fallisce, inizia con esempi più semplici. Usa qualcosa con l'ereditarietà, quindi usa l'aggregazione, usa diverse classi che si assomigliano, prova a spostare i metodi nelle classi base. –