1 / 14

PWSZ Gniezno // codefly 2009

PWSZ Gniezno // codefly 2009. Programowanie obiektowe. a utor: Krzysztof Kęczkowski. keczek@codefly.pl. PWSZ Gniezno // codefly 2009. Dlaczego obiektowo?. początek. Programowanie proceduralne. Linie kodu. koniec. PWSZ Gniezno // codefly 2009. Dlaczego obiektowo?.

bin
Download Presentation

PWSZ Gniezno // codefly 2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PWSZ Gniezno // codefly 2009

  2. Programowanie obiektowe autor: Krzysztof Kęczkowski keczek@codefly.pl PWSZ Gniezno // codefly 2009

  3. Dlaczego obiektowo? początek Programowanie proceduralne Linie kodu koniec PWSZ Gniezno // codefly 2009

  4. Dlaczego obiektowo? Przykład biblioteki – zbioru książek Książka autor, tytuł, rok wydania, wydawnictwo, liczba stron, ilość sztuk, ilość sztuk wypożyczonych, ilość sztuk do wypożyczenia, itd.

  5. Dlaczego obiektowo? Przykład biblioteki – zbioru książek przykładowe rozwiązania wg programowania proceduralnego • Wiele różnych tablic i przechodzenie po nich na tym samym indeksie • Tablica ze wskaźnikami do struktur przechowujących właściwości • Dziwne rozwiązania na około PWSZ Gniezno // codefly 2009

  6. Dlaczego obiektowo? Przykład koła – użycie funkcji Koło położenie x, położenie y, promień, średnica, pole, obwód PWSZ Gniezno // codefly 2009

  7. Dlaczego obiektowo? Przykład koła – użycie funkcji przykładowe rozwiązania wg programowania proceduralnego • Podanie wartości x i y położenia oraz promienia koła • Wywołanie funkcji operującej na tych wartościach • Obliczenie wartości średnicy, pola i obwodu PWSZ Gniezno // codefly 2009

  8. Dlaczego obiektowo? • Czy warto stworzyć coś, co pozwoliłoby pogrupować istotne właściwości (cechy) obiektów oraz pozwoliło im samym zarządzanie swoimi wartościami (metody) ? Tak, warto. PWSZ Gniezno // codefly 2009

  9. Programowanie obiektowe • Idea Wszystko jest obiektem PWSZ Gniezno // codefly 2009

  10. Programowanie obiektowe • Reprezentacja obiektu Nazwa obiektu Cechy obiektu Funkcje, metody obiektu PWSZ Gniezno // codefly 2009

  11. Programowanie obiektowe • Przykład obiektu class nazwa klasy Samochód marka, model, rocznik, pojemność, typ nadwozia, liczba drzwi, wyposażenie cechy klasy zapisz właściwości, wyświetl właściwości, modyfikuj właściwości metody klasy PWSZ Gniezno // codefly 2009

  12. Programowanie obiektowe • Podstawowe założenia: Abstrakcja Hermetyzacja Polimorfizm Dziedziczenie PWSZ Gniezno // codefly 2009

  13. Programowanie obiektowe • Korzyści • Większa przejrzystość kodu • Lepsze zarządzanie kodem • Ułatwienie dla pracy zespołowej • Skomplikowane projekty stają się prostsze • Programowanie wizualne PWSZ Gniezno // codefly 2009

  14. Programowanie obiektowe • Przykład PWSZ Gniezno // codefly 2009

More Related