konto usunięte

Temat: Pomoc z OOP

Witam. Jestem bardzo początkującym programistą, do tej pory miałem jedynie doświadczenie z php oraz pythonem(parę prostych programików). Chciałbym w końcu zająć się jakimś "poważniejszym" językiem no i padło na C# :) Mam jednak małe problemy ze zrozumieniem dokładnie o co chodzi we wszystkich aspektach oop w tym języku(uczę się z tej książki http://www.amazon.com/Beginning-Visual-2010-Wrox-Progr.... W związku z tym mam pytanie: Czy możecie polecić jakieś inne źródła tłumaczące łopatologicznie wszystkie niuanse związane z obiektowym programowaniem w C#(najlepiej na dobrych przykładach a nie sucha teoria), ewentualnie czy może warto najpierw poznać ten temat w jakimś prostszym jęzku typu python i dopiero później powrócić do C# ?
Tomasz M.

Tomasz M. never go full
retard!

Temat: Pomoc z OOP

Podam najbardziej błahy przykład, dotyczy co prawda C++, ale co tam... Ja uczyłem się z Gręboszem i jego Symfonią i do dziś uważam to za jeden z lepszych podręczników uczących programować, nawet laików.

konto usunięte

Temat: Pomoc z OOP

Ok, dzięki za podpowiedź. W sumie C++ wydaje mi się dużo trudniejszy niż python czy C# ake spróbować warto :)
Łukasz L.

Łukasz L. Programista C# .NET

Temat: Pomoc z OOP

Jeśli chodzi o samo OOP to ja bym celował w książki oderwane od konkretnej technologii lub jedynie operujących przykładami w jakimś języku, ale jako element uzupełniający.

Dla kompletnie początkujących - moim zdaniem - nadają się książki z serii Head First. Np te:

http://helion.pl/ksiazki/analiza-i-projektowanie-obiek...

lub (po "ogarnieniu" podstaw OOP i jego zasad):

http://helion.pl/ksiazki/head-first-design-patterns-ed...

Osobiście nie czytałem żadnej z nich i opieram się na opiniach internautów. Poniżej przedstawię jeszcze kilka pozycji opierających się na OOP, które przeczytałem i z czystym sumieniem mogę polecić, ale według mnie nie są to książki na pierwszy kontakt.

1: http://helion.pl/ksiazki/agile-programowanie-zwinne-za...

2: http://helion.pl/ksiazki/wzorce-projektowe-elementy-op...

3: (biblia w tej dziedzinie, ale wpadka z tytułem) : http://helion.pl/ksiazki/architektura-systemow-zarzadz...

konto usunięte

Temat: Pomoc z OOP

http://www.amazon.com/Applying-Domain-Driven-Design-Pa...

Z tej książki można nauczyć się fajnego sposobu myślenia o obiektowości. Można za nią się brać zarówno będąc ekspertem jak i początkującym.
Jerzy M.

Jerzy M. C#/JavaScript
Developer

Temat: Pomoc z OOP

Tomasz M.:
Podam najbardziej błahy przykład, dotyczy co prawda C++, ale co tam... Ja uczyłem się z Gręboszem i jego Symfonią i do dziś uważam to za jeden z lepszych podręczników uczących programować, nawet laików.

Nie będę przeczył, że książka jest dobra - szczególnie dla początkujących, ale raczej podstawy samego języka, bo OOP to raczej odradzam się z niej uczyć - szczególnie, że jakoś odniosłem dziwne wrażenie, że takie rzeczy jak wielokrotne dziedziczenie (class C: A,B) czy tworzenie kolejnych klas na zasadzie green_circle: circle, red_circle: circle itd. (nie pamiętam jak to się określa)

ale skoro już przy tym jesteśmy, to skłaniał bym się do sugestii Łukasza.Jerzy M. edytował(a) ten post dnia 05.04.11 o godzinie 19:18

konto usunięte

Temat: Pomoc z OOP

Tak właśnie przeglądałem dzisiaj w księgarni pozycje Head Firsta "Analiza i projektowanie obiektowe" polecaną przez Łukasza i wydaje mi się, że zagadnienia, których za bardzo nie kumam do końca są w niej fajnie wyjaśnione więc się w nią niedługo zaopatrzę. Bo C++ jakoś do mnie nie przemawia, może to kwestia bycia początkującym w te klocki

Głównie to chodzi mi o praktyczne zrozumienie takich spraw jak polimofrizm, interfejsy, eventy itd tylko na jakichś dobrych przykładach(to bardzo ważne dla mnie)
Tomasz M.

Tomasz M. never go full
retard!

Temat: Pomoc z OOP

Dla mnie książki Head Firsta są trochę infantylne ;) Aczkolwiek prawdopodobnie można z nich coś wyciągnąć. Spojrzałem za to na propozycję Karima i wydaje się być ciekawszym wyborem, może dlatego że DDD ma naturalne podejście.
Łukasz L.

Łukasz L. Programista C# .NET

Temat: Pomoc z OOP

Właśnie zajrzałem on-line do fragmentu książki Head First - przezabawne ;) Sądzę, że podejście do nauczania obrócone o 180 stopni w takiej formie może sprawić, że książkę można sobie czytać jako opowiastkę do poduszki.

Myślę, że można wspomnieć również o książce wydawnictwa Microsoft Press: Steve McConnell "Code Complete". Po zaznajomieniu z językiem, obiektowością, wzorcami to dobra pozycja do ugruntowania wiedzy o tym jak pisać programy. Jak projektować, implementować, testować, debuggować, optymalizować. Polecam, bardzo dobrze się czyta, nie jest naszpikowana regułami do zapamiętania - wiedza wchodzi sama. Uwaga książka jest w 2 wersjach - na dzień dzisiejszy zdecydowanie należy brać drugą, nowszą, że względu na trendy i technologie.Łukasz Lempert edytował(a) ten post dnia 05.04.11 o godzinie 20:44
Dawid Kaleta

Dawid Kaleta Informatyk,
handlowiec,
marketing, reklama,
telekomunikacja

Temat: Pomoc z OOP

Witam. Wiesz w Centrum XP są fajne kursy kilka podstaw w prosty sposób wyjaśnionych. No i i tak zawsze trzeba się wspierać więcej niż jednym źródłem np. Sekrety języka C# Andrzej Stefańczyk, C# cwiczenia -Marcin Lis helion, C# Ćwiczenia z ASP.NET i kolekcje - Paweł Chłosta. Pozdrawiam.

konto usunięte

Temat: Pomoc z OOP

Łukasz Lempert:

3: (biblia w tej dziedzinie, ale wpadka z tytułem) : http://helion.pl/ksiazki/architektura-systemow-zarzadz...

Książka zacna, ale nie do nauki OOP. Pozycja na później. Do nauki to Head First OOAD + HF Design Patterns. Następnie to co wkleił Karim, GoF i może dopiero wtedy Fowler. Na początku nie ma sensu zawalać sobie głowy wzorcami. Co do Head First. Padło stwierdzenie, że ta seria jest infantylna. Szata pozostawia wiele do życzenia - racja, ale treść dla początkującego jest jak najbardziej odpowiednia. Na książki z serii "programmer to programmer", "Pro xxx" czy inne "Unleashed" przyjdzie jeszcze czas.

Następna dyskusja:

ActiveRecord [Castle Projec...




Wyślij zaproszenie do